)]}'
{
  "log": [
    {
      "commit": "a1b26fa3ebcf11b496e97b9d6a861fc018a23e17",
      "tree": "d90b62ae6cdfe0c30f46bd3ca41b9d71aee7a590",
      "parents": [
        "d9f5cde4007e1c172f651c0a57b0cae730cab557"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 14 14:28:12 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jun 14 14:28:16 2018 +0300"
      },
      "message": "Fix debug trick\n\nChange-Id: I5810600bb2578cf02813fdb10acd34b048bb5e0c\n"
    },
    {
      "commit": "3ff2ef1bb8e6dd959efe1388e3fd163e267c8eea",
      "tree": "261a40a03be91a6d6ea81a38adc5209b42f718fa",
      "parents": [
        "0046bbecb74fb9fd4e6d26ae00ac99a7317892e8"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 01 21:30:45 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 12 16:34:37 2018 +0300"
      },
      "message": "Implement boot-resources control\n\n  * Allow to manage boot-resources repo\n  * Allow to romove \u0027undefined\u0027 boot-resources repos\n  * Allow to select boot-res. selections. Including for unmanaged bs repos\n  * Misc: fix reuirment for non-related func\n  * Fix dep\u0027s for maas_config\n  * Disable rsyslog test pillar for kitchen\n    - Salt always fail tests with:\n      \u0027Comment: Service rsyslog is already enabled, and is dead\u0027\n\nPartial-Bug: PROD-16412 (PROD:PROD-16412)\n\nChange-Id: Idb86ffd35ef7e9fe6ce99ca5bcdd87570f8a70c4\n"
    },
    {
      "commit": "bca1f464632b8489f8679756a44fb9c0fa13e530",
      "tree": "4e70cd1a1b39a8069c1a8b3ac77b83af18677419",
      "parents": [
        "864a329ede75b043aa721ac61489ba527df14425"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri May 25 19:06:46 2018 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue May 29 14:57:56 2018 +0000"
      },
      "message": "Add custom layout partitioning\n\n  * In case of \u0027non-clean\u0027 partitioning, we may stuck in 400 error from MAAS\n    The  RC of such issue, that we trying to apply totally custom schema, to\n    any auto-predefined(or not cleaned previosly)\n  * Add new layout: custom - which means, drop everything befere start part.\n  * Misc: remove broken and unused func `create_partition_filesystem`\n\nCloses-Bug: PROD-20317 (PROD:20317) \n\nChange-Id: I574c669616b9318b8ecafaf9c8ad4162c01b44e1\n"
    },
    {
      "commit": "864a329ede75b043aa721ac61489ba527df14425",
      "tree": "85f7b4f83b0c54f535e5388e175774baa06003ba",
      "parents": [
        "0052f1a782fe84a513258cee607578ef733aabd6"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri May 25 16:24:48 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri May 25 16:24:48 2018 +0200"
      },
      "message": "add primary_rack param for maasng.update_vlan\n\nChange-Id: Ibde5d729cf4da6acd8e22f41aaaf28574a104d4e\n"
    },
    {
      "commit": "9c6d9aac2aa9c33fabd86b4f3d9af6995c0301ed",
      "tree": "48b9c3826bef55cacdcf65a39f68fac9404ef00a",
      "parents": [
        "f0ba664cef85306ced336d7e02d7c95623b4391e",
        "652e7559a5677f7efae04b7288c0775bd00d4f26"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue May 22 09:35:56 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 22 09:35:56 2018 +0200"
      },
      "message": "Merge pull request #22 from alexandruavadanii/fabric-from-cidr\n\nModule: Obtain fabric ID from CIDR"
    },
    {
      "commit": "5c740716c456ae2e91ab3c2a4a4f5c07ee92c42d",
      "tree": "0f19ed56e9bcc3a9369a434e01582f3f80d63ec5",
      "parents": [
        "e95cdb64276ca7f06e23aa7d98467d0d3862fac0",
        "0995e8ffd6dbb4d67f58b0636dfc1bd0410b1b35"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Thu May 17 15:10:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Thu May 17 15:10:22 2018 +0000"
      },
      "message": "Merge \"Setup dhcp by maasng module\""
    },
    {
      "commit": "0995e8ffd6dbb4d67f58b0636dfc1bd0410b1b35",
      "tree": "30c8ffe485312e80fa709a61676eb0ba5fb8c986",
      "parents": [
        "47c087ad661a4eb8d2e283df803fd86d33ff1137"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri May 04 17:10:37 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu May 17 16:43:08 2018 +0200"
      },
      "message": "Setup dhcp by maasng module\n\nChange-Id: I6aaa48fb662ff357307adfeb38a01fbab89e2992\n"
    },
    {
      "commit": "e95cdb64276ca7f06e23aa7d98467d0d3862fac0",
      "tree": "61e1ba655c01dd984fd3353a6e09399e56096251",
      "parents": [
        "47c087ad661a4eb8d2e283df803fd86d33ff1137"
      ],
      "author": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Tue May 08 14:17:18 2018 +0400"
      },
      "committer": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Tue May 08 14:17:18 2018 +0400"
      },
      "message": "Fix power_type field and power_address limitation\n\nChange-Id: Iaa71d87c6627cada4a0a85d7eb087b57dc25d3bc\n"
    },
    {
      "commit": "47c087ad661a4eb8d2e283df803fd86d33ff1137",
      "tree": "8d08d7f413d638aaadf8fde8fb7da7bc1adf5d33",
      "parents": [
        "47d506b721ba17ddaef2ed829493670af4a2d6e7"
      ],
      "author": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Thu Apr 26 13:23:31 2018 +0400"
      },
      "committer": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Thu Apr 26 13:30:59 2018 +0400"
      },
      "message": "Add ability to work with openstack nova power type\n\nChange-Id: I1a8a96a5e1f49383bf54b977ba4903b86dbe818f\n"
    },
    {
      "commit": "e30a60f307b1a20f8d2230b5888ac6f6fce79b31",
      "tree": "4023f9d492f8f063a2325ce6d6615d77949a6754",
      "parents": [
        "e299dadbda4c9c549adb381e22e2063480db7c3a"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Apr 09 21:15:10 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Tue Apr 10 09:28:01 2018 +0200"
      },
      "message": "local image mirror and manage boot-sources\n\nPROD-19211\n\nChange-Id: I2cef9a36b7ea33545f56653e35b786aa67b2918d\n"
    },
    {
      "commit": "b57a23b33892e2a59bbfd2618ca27094412d6e6a",
      "tree": "cd9464f3fdcb3023f57ba099f74871e0a0ab5dc0",
      "parents": [
        "3f1729fe119a21e10d7ea8e5e8238f96aaddff83"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Jan 24 11:18:24 2018 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Wed Feb 28 13:33:57 2018 +0100"
      },
      "message": "New maasng module implementation\n\nChange-Id: Icf835fea0dcb0fb11038aa5e2d149ea1953510f8\n"
    },
    {
      "commit": "3f1729fe119a21e10d7ea8e5e8238f96aaddff83",
      "tree": "ee20cd7fcf826e61d2b90915b443e297fbd7c1ee",
      "parents": [
        "ac700dfd54ec62e0ab9f9c086dc0712ae2151b1d",
        "06b71e785068a5aedb3e2b6fc4f40d769ac0c3c8"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Mon Jan 15 14:39:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Jan 15 14:39:43 2018 +0000"
      },
      "message": "Merge \"Extend AssignMachinesIP,fix Machine define\""
    },
    {
      "commit": "06b71e785068a5aedb3e2b6fc4f40d769ac0c3c8",
      "tree": "8e355f2830acab67f4c88fe8b017283e57522b71",
      "parents": [
        "0c62232789f3abe072ab4e239f078af677ad019b"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 08 17:11:07 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 21 19:29:23 2017 +0200"
      },
      "message": "Extend AssignMachinesIP,fix Machine define\n\n  * Save backward compatibility.\n  * Currently, there is no way to configure network interface, in other then\n    \"STATIC\" type - those patch fix this.\n  * Fix Machine define: interface:mac and \"mac for pxe\" - used for different\n    purpose, and should be separated.\n  * Architectural Replacement: MaasObject was built to proceed item\u0027s\n    monolitically, which makes it hard to use in flexible rotatable objects.\n    Even in initially defined functions, some methods ovveride _process or\n    _send logic. Same was done with new implementation for AssignMachinesIP -\n    to make code more clear\n  * All non-configured NIC\u0027s will be set to \u0027disconnected\u0027 state\n\nPROD-16156\n\nChange-Id: I38b11f4563d0020eb311fa636ca2711ab3e694b7\n"
    },
    {
      "commit": "08ffc3ff6e5c783848b49153246cd6cf3d53ebe4",
      "tree": "dba4684863963b5932b04285f406894304882710",
      "parents": [
        "0c62232789f3abe072ab4e239f078af677ad019b"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sun Dec 17 06:30:27 2017 +0100"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sun Dec 17 06:35:14 2017 +0100"
      },
      "message": "maas.py: Add missing status ids\n\nStatus ID list synced from MaaS 2.3 [1].\n\n[1] https://github.com/maas/maas/blob/2.3/src/maasserver/\\\n    migrations/builtin/maasserver/0106_testing_status.py#L25\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "652e7559a5677f7efae04b7288c0775bd00d4f26",
      "tree": "e1ef020b5ae91e872e9555c53352f612a97d578b",
      "parents": [
        "0c62232789f3abe072ab4e239f078af677ad019b"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sat Aug 19 02:03:01 2017 +0200"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Thu Dec 14 03:36:04 2017 +0100"
      },
      "message": "maas: module: Obtain fabric ID from CIDR\n\nMaaS subnet update requires specifying the correct fabric via reclass,\nwhich we used to hardcode in our reclass model.\nHowever, fabric index numbers are not deterministic, especially when\nusing a fabric other than \u0027fabric-0\u0027.\n\nUpdate MaaS custom py module to determine fabric name/ID on the\nfly, based on CIDR matching (assuming we don\u0027t have CIDR conflicts).\n\nThis change maintains backwards compatibility:\n- if fabric is specified via reclass model, it will be used as-is;\n- if fabric is not specified via reclass model, we try to deduce it\n  based on CIDR; if no match is found, the old default (\u0027\u0027) is used;\n\nSigned-off-by: Guillermo Herrero \u003cGuillermo.Herrero@enea.com\u003e\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "f591d58f5015cc536d9ccf129dceca2742e0844d",
      "tree": "8ee9650a8cdfec42e7903d42ffb3b799d1009d25",
      "parents": [
        "99247c1adaa883593db304a0548cfd55fd0ad8e3",
        "325ae3f0560a57ffcee3cd7be92497b3f8d13606"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 21 10:01:26 2017 +0000"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@localhost",
        "time": "Tue Nov 21 10:01:26 2017 +0000"
      },
      "message": "Merge remote-tracking branch \u0027target/master\u0027\n"
    },
    {
      "commit": "5fe96743e69614ef9a17059d9c4efe096e5f1ab1",
      "tree": "27da7afb3b05aeb5b698131787bb4560270d81a2",
      "parents": [
        "9f1b034aec57343419cf6b740e6fcc0c45384380"
      ],
      "author": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Fri Nov 10 14:22:24 2017 +0100"
      },
      "committer": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Fri Nov 10 15:35:25 2017 +0100"
      },
      "message": "Fix documentation and add virsh power_type support\n"
    },
    {
      "commit": "e438bd31cbaaa55204b7f6e1e7d469742a6c81ab",
      "tree": "da2de85bfdfebcf43c906918772c27616b869b39",
      "parents": [
        "25fc147e56df9e8a420381051e55f6c7f1849890"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Nov 09 20:42:42 2017 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Nov 10 16:06:50 2017 +0400"
      },
      "message": "Mend machines status\n\nRemove lower() function to prevent an exception of\n\u0027int\u0027 object has no attribute \u0027lower\u0027.\n\nChange-Id: Icbf00954f0ebdd2fe8647edcf0cea0be728a77d4\n"
    },
    {
      "commit": "7605a66c5d5293f1e64594dde86f36be630b09df",
      "tree": "6b6a9125a565972f563351b042179ed502e1c552",
      "parents": [
        "4056cb3859632e783233f8e2cbb4c96aaaee2726"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 03 19:05:04 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 08 17:09:37 2017 +0200"
      },
      "message": "Modules: add wait_for_machine_status function\n\n  * Currently, there is no way to wait for deployment\\\n    commissioning\\etc procedure done. Lets add simple function,\n    which will \"sleep\" salt state call, till any maas node came to\n    requested state.\n  - wait_for_ready.sls: predefined state, which wait all defined in\n    salt::maas::region::machines to be in \"ready\"(commissioning done) state\n  - wait_for_deployed.sls: predefined state, which wait all defined in\n    salt::maas::region::machines to be in \"deployed\"(provision done) state\n  - Misc: move STATUS_NAME_DICT to global variable\n\nChange-Id: I5faf2a5535b80c5e2fd7110abff2342c5010dad8\n"
    },
    {
      "commit": "9f1b034aec57343419cf6b740e6fcc0c45384380",
      "tree": "e994a594071b4f9de37d4bf0a3bf5fde4a44bceb",
      "parents": [
        "4056cb3859632e783233f8e2cbb4c96aaaee2726"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 03 15:29:36 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 03 15:30:44 2017 +0200"
      },
      "message": "Change return format of MachinesStatus\n\n  * More handy to work with defined dict, instead of parsing string\n\nChange-Id: I827dc11ef73e314cd6c7660610f1e2f11ddc7119\n"
    },
    {
      "commit": "ef15699fb6df65ffa2fa0f5d3eecb613165af564",
      "tree": "fc2d9f46fac02dba9055581aee3f344771e3f4d8",
      "parents": [
        "c3abc4d109ea8a1e72b9d832b2607ca73c8b60fe"
      ],
      "author": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Mon Jul 03 14:54:03 2017 -0500"
      },
      "committer": {
        "name": "Andrey",
        "email": "agrebennikov@mirantis.com",
        "time": "Mon Jul 03 14:54:03 2017 -0500"
      },
      "message": "Added check for deployed machines\n\nWhen the node is deployed it is in \"Deployed\" state,\nwhich causes both assign_ips and deploy states to fail while\nworking out those nodes.\n\nChange-Id: I8793f1ff6d57a32ae52c6ce208fa316d7106bb1c\n"
    },
    {
      "commit": "ad315b3c6244640546b692fe1e767d886b5183f0",
      "tree": "99ebb7936ff50f7e6e0dbc0670756b75881d2a1b",
      "parents": [
        "455003cd39ce11142588063f06a19b77a420c113"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Mon Jun 05 11:08:53 2017 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Mon Jun 05 11:08:53 2017 +0200"
      },
      "message": "Remove unnecessary pass statement\n"
    },
    {
      "commit": "455003cd39ce11142588063f06a19b77a420c113",
      "tree": "957089d666dd21fcea889bef11bf202386fa05c7",
      "parents": [
        "adf6f3981a98f3c88fdab92608cdc7818e3bf373"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Jun 01 22:53:39 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Thu Jun 01 22:56:29 2017 +0200"
      },
      "message": "added support for power driver setting\n\nChange-Id: I96323cd883f2a42878fa981a487e70e5122eaefe\n"
    },
    {
      "commit": "a400421258786f38dbeacd27cf7b440b33984b0d",
      "tree": "d4029b57bd42f876be6b893743d2bf7c7758762f",
      "parents": [
        "37b12a220b8a14d099df7cb4fbfe95c0eb6a5ea0"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Wed May 17 15:43:14 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Wed May 17 15:43:14 2017 +0200"
      },
      "message": "Change exception to debug message on oauth load error\n"
    },
    {
      "commit": "76d9a5ceabb5158b2aec2427cd1e2f7f02ef30e6",
      "tree": "13e7e158cd31d6489553454ce042c41e1ada3509",
      "parents": [
        "889eee982624528d42a238a0ea2a38e05d6657e5"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 14 12:00:42 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 14 12:00:42 2017 +0200"
      },
      "message": "Wrong return indetion\n"
    },
    {
      "commit": "889eee982624528d42a238a0ea2a38e05d6657e5",
      "tree": "68df3ac454e1c28c5519caffd11de4af71b6b3bc",
      "parents": [
        "32677bf1b77266252d729275cfb6252a27b0df76"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 14 11:45:35 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 14 11:45:35 2017 +0200"
      },
      "message": "Enabling parameters to Devices\n"
    },
    {
      "commit": "32677bf1b77266252d729275cfb6252a27b0df76",
      "tree": "71555a5797341a2876265d0091e286485ff2af6c",
      "parents": [
        "199d5af6d9581b26ee18b5e611ebccf158bd90b2"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Apr 13 11:04:25 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Apr 13 11:04:25 2017 +0200"
      },
      "message": "Fix bug os instead of distro_series\n"
    },
    {
      "commit": "199d5af6d9581b26ee18b5e611ebccf158bd90b2",
      "tree": "9e2ce9cc52e92af189c4690c7337413e860c5079",
      "parents": [
        "02e10d33f65479415ca1e9c49a15482d0ef2fcbe"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 13:23:10 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 13:23:10 2017 +0200"
      },
      "message": "Changing Exception to Error just for less spam in logs\n"
    },
    {
      "commit": "02e10d33f65479415ca1e9c49a15482d0ef2fcbe",
      "tree": "d263b3a30ed35a183c448e2894229f6d5c5f816d",
      "parents": [
        "3d7d3718c97aef736bf92a2b9b2f664d4bf9ea1f"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 12:23:51 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 12:23:51 2017 +0200"
      },
      "message": "Extended onliner instead\n"
    },
    {
      "commit": "3d7d3718c97aef736bf92a2b9b2f664d4bf9ea1f",
      "tree": "150c22a1cf1ebaf2f40a30269820e0c350c893d9",
      "parents": [
        "3b7516d35ace1016805fd9be21489169656bc595"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 12:16:23 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 12:16:23 2017 +0200"
      },
      "message": "Making MachineSTatus oneliners instead of dict\n"
    },
    {
      "commit": "3b7516d35ace1016805fd9be21489169656bc595",
      "tree": "84d66c0acedc8f1e47c23c15913af0842ad00881",
      "parents": [
        "33f9b5997e6032bae8f8b6d0639c0a45ffa8327c"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 11:52:55 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 11:52:55 2017 +0200"
      },
      "message": "Quick fix for MaasClient\n"
    },
    {
      "commit": "33f9b5997e6032bae8f8b6d0639c0a45ffa8327c",
      "tree": "5be96bf02c0dd0b4b723a09111bac55054339408",
      "parents": [
        "9449af14d7947f13a3357d204d3dc858c0c629f5"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 11:43:50 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 12 11:43:50 2017 +0200"
      },
      "message": "Adding allocate call before deploy in Machines\n"
    },
    {
      "commit": "9449af14d7947f13a3357d204d3dc858c0c629f5",
      "tree": "88ff0eaf9afe7f753765479999f991b8670667f8",
      "parents": [
        "f506220de9adf87153f039c59dc1f5eb412db427"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 14:01:30 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 14:01:30 2017 +0200"
      },
      "message": "Force is unharmfull in adding. In update is needed.\n\nAdding it.\n"
    },
    {
      "commit": "f506220de9adf87153f039c59dc1f5eb412db427",
      "tree": "6e8e30ecbafc0f5ee0ca71d0eaf1c317295fcaae",
      "parents": [
        "2497cdb92bf6ba522075e06bad03be4e791c8a9d"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 12:33:36 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 12:33:36 2017 +0200"
      },
      "message": "Supproting multiple objects_name\n"
    },
    {
      "commit": "2497cdb92bf6ba522075e06bad03be4e791c8a9d",
      "tree": "cefd73e559682dcea3ec5cc8def438cc9531daa7",
      "parents": [
        "222a3ebf53fc18f4bdaf8fa08d29b6ea3ec40eb4"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 09:50:28 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 09:50:28 2017 +0200"
      },
      "message": "Machine status added option to choose one machine\n"
    },
    {
      "commit": "222a3ebf53fc18f4bdaf8fa08d29b6ea3ec40eb4",
      "tree": "9dfd079c24e449289bd379324227471370b5f698",
      "parents": [
        "d6ee1a00a4849b83f6511584822446375b75ec8d"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 09:39:07 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 11 09:39:07 2017 +0200"
      },
      "message": "Adding option to fire just single machine process\n"
    },
    {
      "commit": "d6ee1a00a4849b83f6511584822446375b75ec8d",
      "tree": "e057f75292d9d37e5f229f9a7c808b119bef71d7",
      "parents": [
        "52cc6b013d084c672917b187d6e32e93f586622f"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 07 14:01:30 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Apr 07 14:02:53 2017 +0200"
      },
      "message": "Adding check of status in AssignMachinesIP\n"
    },
    {
      "commit": "52cc6b013d084c672917b187d6e32e93f586622f",
      "tree": "e93eb30cbba14a0ada6be3d2d78db5d6825b96c1",
      "parents": [
        "d772623988f6e910abadac19389e2c61a286a241"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Apr 06 09:53:43 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Apr 06 09:54:28 2017 +0200"
      },
      "message": "Syntax fixes\n"
    },
    {
      "commit": "b3216755f8436bb2d1590c7117823a25beee9fbe",
      "tree": "27bc036d5ddfb640d5b3356e252b8e60094f34a5",
      "parents": [
        "008d7d4096c8d2faec17e748a703c7e4e17c2b37"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 15:50:41 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 15:50:41 2017 +0200"
      },
      "message": "Reformat of whole file according to PEP8 rules\n"
    },
    {
      "commit": "008d7d4096c8d2faec17e748a703c7e4e17c2b37",
      "tree": "9bd43f4c104da0a636e12e93616c698f48e86236",
      "parents": [
        "7c16e056d433150f189e2c8ba120269ae0570187"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 15:26:01 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 15:26:01 2017 +0200"
      },
      "message": "Fixes to deploy machines\n"
    },
    {
      "commit": "7c16e056d433150f189e2c8ba120269ae0570187",
      "tree": "0a6e611ab0143e206d962ee439da2329e7acb08c",
      "parents": [
        "0be1a16e7e5ba1d3c5a8c186695083754ebac4d8"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 10:04:45 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Apr 05 10:04:45 2017 +0200"
      },
      "message": "Deploy machines added to module\n"
    },
    {
      "commit": "0be1a16e7e5ba1d3c5a8c186695083754ebac4d8",
      "tree": "6642f1bed92d65274c7082ed176da791a28df029",
      "parents": [
        "04e1833132567a1f6471c1a70406db0cdc4b9da3"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:59:09 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:59:09 2017 +0200"
      },
      "message": "Adding summary into Status\n"
    },
    {
      "commit": "04e1833132567a1f6471c1a70406db0cdc4b9da3",
      "tree": "b84fc098f4a8181737f1a4f2f2a7cb5a5267c041",
      "parents": [
        "d57a32d825142764cf091eee68b86086c3051cd9"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:51:44 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:51:44 2017 +0200"
      },
      "message": "Adding Machines Status\n"
    },
    {
      "commit": "d57a32d825142764cf091eee68b86086c3051cd9",
      "tree": "a1d9a72803a5811b7cbe5676c84757652187c3b0",
      "parents": [
        "9569c7d326de82674915a723e4551210a220052d"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:25:02 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Apr 04 11:25:02 2017 +0200"
      },
      "message": "Spliting Machines and Assigning IPs\n"
    },
    {
      "commit": "a1bd77e6b691820e9c66d7b92e48f7c09a7b536d",
      "tree": "2b56f1d3d7cbd6728708da0865dd89b15a1b7e54",
      "parents": [
        "732e052d6aa41bd6c547a27160cb07039f5c1691"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Mar 30 08:34:22 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Thu Mar 30 08:34:22 2017 +0200"
      },
      "message": "Adding SSH keys support is now complete\n"
    },
    {
      "commit": "7780a7dc28614e7189d7e989bf830e50422f5401",
      "tree": "8776693a73a2ed19d5d21344da2cf7eb0b7fb4fb",
      "parents": [
        "8cc32b4a3a85c464f13ff32f3e5eb67788e58d77"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Mar 29 16:57:02 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Mar 29 16:57:02 2017 +0200"
      },
      "message": "Reseting update state of MaasObject\n"
    },
    {
      "commit": "8cc32b4a3a85c464f13ff32f3e5eb67788e58d77",
      "tree": "6e0ecfa7917ced8db866123cd6b7bfdccfba256e",
      "parents": [
        "d0ac0ac6084a19a100aa51e33383b9bbd0b0660d"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Mar 29 15:22:57 2017 +0200"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Mar 29 15:31:15 2017 +0200"
      },
      "message": "Renaming of domain added\n"
    },
    {
      "commit": "d0ac0ac6084a19a100aa51e33383b9bbd0b0660d",
      "tree": "3b91ec365b6b083152ac4bea34a044460fb17850",
      "parents": [
        "9fe4ce718ef1f9a45d665f0ebe683c994aa05100"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Wed Mar 29 15:15:33 2017 +0200"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Wed Mar 29 15:16:02 2017 +0200"
      },
      "message": "Moved _modules/apiclient/ content to _modules/ per AKomarek request\n"
    },
    {
      "commit": "a6352a4746981d550fa4c57c357d3b80fd155063",
      "tree": "56d03a41ac0de2772f9aadcf78e18e2988dcd371",
      "parents": [
        "43bc7e0c6b48f6387c17b3c86c50821f5f7e04b4"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Mar 17 14:21:57 2017 +0100"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Mar 28 09:58:30 2017 +0200"
      },
      "message": "Adding Linking interfaces for Machines\n\n* Refactoring of interface schema from yaml\n* Adding linking to subnet for Machines\n"
    },
    {
      "commit": "43bc7e0c6b48f6387c17b3c86c50821f5f7e04b4",
      "tree": "ef7f2ce1e2f07ed0eaabcf225cfa10fa86b2bb82",
      "parents": [
        "a824810d65ddea3ac2fa62ae93440bb9656712b6"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Mar 17 10:32:07 2017 +0100"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Fri Mar 17 11:37:40 2017 +0100"
      },
      "message": "CommissioningScripts Upload + Maas Config\n\n* MaasConfig added for configuration from yaml\n* CommissioningScripts upload added\n"
    },
    {
      "commit": "c4b33092dd942e511992ba431a7d5ffdda15482a",
      "tree": "e6f807cb0b77fdfe3d399a7ce124e4a85291591d",
      "parents": [
        "15b62b722c05ba112dde6ebe78bbdf28249dc543"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Feb 15 13:25:38 2017 +0100"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Tue Mar 07 13:13:12 2017 +0100"
      },
      "message": "Refactoring maas functions to use config\n\nUse config instead of args.\nAdding\n* process_fabrics\n* process_subnets\n* process_devices\n* process_machines\n* process_dhcp_snippets\n* process_boot_resources\n* process_package_repositories\n"
    },
    {
      "commit": "15b62b722c05ba112dde6ebe78bbdf28249dc543",
      "tree": "e7e25efeed3c08742d399fc4ff9063eba1f66c3f",
      "parents": [
        "c07d235a080dc38af9ddf77938f7db4d7d42a717"
      ],
      "author": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Feb 15 08:58:18 2017 +0100"
      },
      "committer": {
        "name": "Krzysztof Szukiełojć",
        "email": "kszukielojc@mirantis.com",
        "time": "Wed Feb 15 08:58:18 2017 +0100"
      },
      "message": "Adapting maas to newer api\n"
    },
    {
      "commit": "c3385f85f986bfd06a90b455b7b3a6aae786daf1",
      "tree": "01b038efd4d285fbf60e9b7b8c536d3df1f71a57",
      "parents": [
        "22f95aeeb66ec7a99fc0f4d6226ab26a9a7834c1"
      ],
      "author": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 19:01:24 2016 +0100"
      },
      "committer": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 19:01:24 2016 +0100"
      },
      "message": "add method cluster_update to module\n"
    },
    {
      "commit": "22f95aeeb66ec7a99fc0f4d6226ab26a9a7834c1",
      "tree": "0a40b6e599ddfbac35a174156f59cd2453182af4",
      "parents": [
        "27359ae5ebac48ca56d7bb99eac808d2bd5cadbd"
      ],
      "author": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 17:37:22 2016 +0100"
      },
      "committer": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 17:37:22 2016 +0100"
      },
      "message": "fix cluster_get\n"
    },
    {
      "commit": "27359ae5ebac48ca56d7bb99eac808d2bd5cadbd",
      "tree": "4b48d7f5b227eac2834bf95922a73d574c79a362",
      "parents": [
        "0fafa57fc738242f4cd712f239cd9fb0cbc620c8"
      ],
      "author": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 17:15:34 2016 +0100"
      },
      "committer": {
        "name": "smolaon",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Fri Mar 11 17:15:34 2016 +0100"
      },
      "message": "fix cluster_list\n"
    },
    {
      "commit": "0fafa57fc738242f4cd712f239cd9fb0cbc620c8",
      "tree": "08ca42af438679b3590514701c1f4120e6aeab73",
      "parents": [
        "c28a62072b798008d28c0aff79295a1c611490cf"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 14:56:44 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 14:56:44 2016 +0100"
      },
      "message": "Clusters modules\n"
    },
    {
      "commit": "663b85c522b35c9856e6db0bd70f3d8336144940",
      "tree": "06cd14ad84597c23d09766eb90a10d0db698d9d5",
      "parents": [
        "31c0a5e2adaf4d3024351cf5f4b42bdc8c3952ec"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 14:26:42 2016 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@tcpcloud.eu",
        "time": "Fri Mar 11 14:26:42 2016 +0100"
      },
      "message": "MAAS client module scaffold\n"
    }
  ]
}
