)]}'
{
  "log": [
    {
      "commit": "b844b07eeaf9e3f096e8ed634e48482674c43f78",
      "tree": "c3a10085659c51113f4b3d1a5ed1dd8ee24d4935",
      "parents": [
        "a5469f1840aa483e9f9588081c424fd2b5911f6a"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jan 15 14:33:37 2019 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jan 15 14:34:19 2019 +0100"
      },
      "message": "fix capital letters in  MAC address\n\nRelated: PROD-26440 (PROD:26440)\n\nChange-Id: I46237acbbd15739baf86cb6749f7dcb8d70007df\n"
    },
    {
      "commit": "a5469f1840aa483e9f9588081c424fd2b5911f6a",
      "tree": "926b112b79f8ac09f1fecc4c144bbc5a6f728e7d",
      "parents": [
        "b277cfd7af48906afb912ca4d9f5e7f222a3d858"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:02:29 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:33 2018 +0100"
      },
      "message": "Updating reference from github to gerrit\n     - Changing Maintainer to dev@mirantis.com\n\n   Related: PROD-25327 (PROD:25327)\n\nChange-Id: I8fe609760b0501fc41f7170b3f62513edda466f2\n"
    },
    {
      "commit": "b277cfd7af48906afb912ca4d9f5e7f222a3d858",
      "tree": "d77fe8d9e57eff2247aa249fcecbad5d2e4743ba",
      "parents": [
        "19d03595880d8f3714ead7401fa84cabedc913c3"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Dec 07 16:36:34 2018 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Dec 07 16:36:34 2018 +0400"
      },
      "message": "Switch maas to dockerized PostgreSQL\n\ndb initialization change due to issue with syncdb mode with external\nPostgresql in docker\n\nProd-related: PROD-25203  (PROD:25203)\n\nChange-Id: I203e1faf2bf5f6367ce5535e0f2c4400b66455c9\n"
    },
    {
      "commit": "19d03595880d8f3714ead7401fa84cabedc913c3",
      "tree": "adcfa59552bcdd8163bfa3e5fd88a21410f87073",
      "parents": [
        "d95bd2e939c051583508f99535ed177f55743b56"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Dec 04 21:21:14 2018 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Wed Dec 05 19:17:30 2018 +0400"
      },
      "message": "Switch maas to dockerized PostgreSQL\n\nremove database port hardcode\nextend tests with new port parameter\nadded backward compability for port parameter\n\nProd-related: PROD-25203  (PROD:25203)\n\nChange-Id: Id25c30e1e9a2710c1567ffa10e453c1964c732da\n"
    },
    {
      "commit": "d95bd2e939c051583508f99535ed177f55743b56",
      "tree": "caf36f0ced29d8726ba12a8f04ccd9b215a4ef56",
      "parents": [
        "decf41b9dd92ab23752b34c21e4f57dc780be334"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Dec 03 17:35:46 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Dec 05 12:03:06 2018 +0100"
      },
      "message": "Extending functionality of maasng:\n\n* machine_power_state: Check power state of a node\n* list_ipaddresses: get list of reserved IPs\n* reserve_ipaddress: reserve ip address in specific subnet\n* release_ipaddress: release specified ip address\n* list_dnsresources: get list of dns records from maas\n* sync_address_pool: sync address pool from pillar to maas\n\n  Example:\n\n    openstack_share_node02_deploy_address: deploy_network\n\n  would be recognized as an ip address request from deploy_network\n  maasng.reserve_ipaddress openstack_share_node02_deploy_address \\\n      deploy_network[\"cidr\"]\n\n  will happen.\n  Maas reservation from CIDR would be used in ext_pillar to\n  back populate and overwrite \u0027deploy_network\u0027 with an ip address.\n\n    salt \u0027*\u0027 pillar.get openstack_share_node02_deploy_address\n\n  will return IP address instead of \u0027deploy_network\u0027\n\nChange-Id: Idac2849a82e30df683df2a83824544ca5f0265f2\n"
    },
    {
      "commit": "decf41b9dd92ab23752b34c21e4f57dc780be334",
      "tree": "6a7b8b10774fcebcedda379109b4d96327695ed8",
      "parents": [
        "05393f661976a0e7aecd8a347b88cf26f1025c4e"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 07 13:04:18 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 28 10:40:35 2018 +0000"
      },
      "message": "Fix maas deprecation warning for maasng.disk_partition_present state\n\nRename \u0027disk\u0027 state field to \u0027name\u0027 for disk_partition_present\nstate to avoid warning message.\n\nChange-Id: I1e2b4bc5e04a1f47a83568d91f6dbc6eabf15a01\nRelated-bug: PROD-24193\n"
    },
    {
      "commit": "05393f661976a0e7aecd8a347b88cf26f1025c4e",
      "tree": "10e8a09918ffef9001b0ea2721a83f6a911f183f",
      "parents": [
        "f13f5896e6f74b8617024049dc67506e238cd3c9"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Sun Nov 25 11:15:10 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Sun Nov 25 14:59:39 2018 +0200"
      },
      "message": "Fix format of curtin:xenial:amd64\n\nCloses-bug: PROD-25243 (PROD:25243)\n\nChange-Id: Ifd5f3f9204f53a322d955f6d33419d6a696bd594\n"
    },
    {
      "commit": "f13f5896e6f74b8617024049dc67506e238cd3c9",
      "tree": "d2d1a933565f36937057aa9d32814093fa9f1a37",
      "parents": [
        "a1afa85f94c783dd4688cbcb77c2bcd7b2d6f3db",
        "21b2e4497f755194688265273cd54cd956f3b98c"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Nov 22 13:27:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 22 13:27:24 2018 +0000"
      },
      "message": "Merge \"Move to Mirantis owned docker images for tests         - This is a temporary solution until we have our own images\""
    },
    {
      "commit": "21b2e4497f755194688265273cd54cd956f3b98c",
      "tree": "c5c50a2dc6d6e808d091dc0d8f85bf7ad1313250",
      "parents": [
        "bafa8f9df6c7807a01dc9651561ea3ca8a5a4d77"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:09:08 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:09:08 2018 +0100"
      },
      "message": "Move to Mirantis owned docker images for tests\n        - This is a temporary solution until we have our own images\n\n      Fixes: PROD-24956 (PROD:24956)\n\nChange-Id: I068364359a95428c50740a95eaf88ac4955e2f47\n"
    },
    {
      "commit": "a1afa85f94c783dd4688cbcb77c2bcd7b2d6f3db",
      "tree": "fa88f5a25691fd242593ab923c1d39f480d15c5d",
      "parents": [
        "bafa8f9df6c7807a01dc9651561ea3ca8a5a4d77"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 19 20:45:18 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 20 12:21:17 2018 +0200"
      },
      "message": "curtin:xenial:amd64 Install custom kernel\n\n  * MAAS does not give any possibility to install\n    custom kernel version, via node definition\n  * Add possilibility to define:\n    - exact kernel version\n    - few extra pkgs, to be installed during\n      curtin stage\n  Warning: in that case, global maas variable\n    \u0027maas_config:default_min|max_*_kernel:\u0027 will\n    be ignored at all.\n\nChange-Id: I89f4f656c5e02e1cb10d6a81905b4abd7d738d40\nCloses-Bug: PROD-25084 (PROD:25084)\n"
    },
    {
      "commit": "bafa8f9df6c7807a01dc9651561ea3ca8a5a4d77",
      "tree": "6ec130bbda9cbb23d3d9b37ec073f7bc98200fdf",
      "parents": [
        "3d6d689262bfba20e8dc25c7a5bdb5b5568cfe1a",
        "58ffd701adedb53f49b7018cd55710d98e2f7f71"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Nov 16 15:10:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 16 15:10:03 2018 +0000"
      },
      "message": "Merge \"Update Gemfile and Makefile configuration   - One Gemfile for all formulas tests   - Update Makefile for OpenStack tests\""
    },
    {
      "commit": "3d6d689262bfba20e8dc25c7a5bdb5b5568cfe1a",
      "tree": "882eedacbf5d7dcfb8f92eba1492fffd980ee128",
      "parents": [
        "d786e5ff9682a69b0e1154db5acf3da1bb43a4d6"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 09 17:32:19 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 09 17:34:46 2018 +0200"
      },
      "message": "Fix maas region resources ordering\n\nChange-Id: I9068f2b3c7bb335a27c9499fc45da5fedb32d6c5\n"
    },
    {
      "commit": "58ffd701adedb53f49b7018cd55710d98e2f7f71",
      "tree": "42165fd150cf431fca0ebc9786ef4c406f8c343b",
      "parents": [
        "d786e5ff9682a69b0e1154db5acf3da1bb43a4d6"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:43:43 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:36:57 2018 +0100"
      },
      "message": "Update Gemfile and Makefile configuration\n  - One Gemfile for all formulas tests\n  - Update Makefile for OpenStack tests\n\nFixes: PROD-24408 (PROD:24408)\nChange-Id: Icb06d586acd0990e3ab19590ad7007a951764861\n"
    },
    {
      "commit": "d786e5ff9682a69b0e1154db5acf3da1bb43a4d6",
      "tree": "1f42543688b6e3659e5914ece1a6a51ae58b78fd",
      "parents": [
        "e5b6412edde6716c835423a181a92ecf8028b41e"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 06 20:57:24 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 06 20:58:13 2018 +0200"
      },
      "message": "add disk lvm+partinion example into readme\n\nBug-related: PROD-17798 (PROD:17798)\n\nChange-Id: Ie97ed48cafd45d1a739b91ee75ca0ccd12ed5da4\n"
    },
    {
      "commit": "e5b6412edde6716c835423a181a92ecf8028b41e",
      "tree": "b503bf3c8503a963499834eb308b30354d8fa411",
      "parents": [
        "6543ec8b4bb70223bfdd03e38b6186c3aa9a01f1"
      ],
      "author": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Nov 06 12:30:01 2018 +0100"
      },
      "committer": {
        "name": "Alexei Lugovoi",
        "email": "alugovoi@mirantis.com",
        "time": "Tue Nov 06 13:18:22 2018 +0100"
      },
      "message": "Tolerate the absence of server at maas for storage configuration\n\nChange-Id: Iae987dcbf8e0d8f5e89607ed56b633b49e390b9b\n"
    },
    {
      "commit": "6543ec8b4bb70223bfdd03e38b6186c3aa9a01f1",
      "tree": "7112e9a16f85aedf49492cf5bf502a5aa06f918a",
      "parents": [
        "041cf3c9b5b139314253b7ed8e4364c0c11db219"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 01 23:45:09 2018 +0200"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 02 16:22:20 2018 +0400"
      },
      "message": "Add bw-compat. for \"refactor MAAS power processing\"\n\n  * Auto-convert:\n    power_password \u003d\u003e power_pass\n    power_nova_id \u003d\u003e nova_id\n    power_os_tenantname \u003d\u003e os_tenantname\n    power_os_username \u003d\u003e os_username\n    power_os_password \u003d\u003e os_password\n    power_os_authurl \u003d\u003e os_authurl\n  * Add notify about\n\nChange-Id: Ice1afd9b77d9428c42e3ef905f85990ad5030640\nCloses-Bug: PROD-24570 (PROD:24570)\nRelated-Bug: PROD-21897 (PROD:21897)\n"
    },
    {
      "commit": "041cf3c9b5b139314253b7ed8e4364c0c11db219",
      "tree": "9e14e4dd8070d3b6bc180261c710c5b7361fc0b6",
      "parents": [
        "e2e37a1d7dc410393c0813e0ae458b79bd7e323e",
        "48c51f4e494d02a3a73e669ac8c0a9582a5d0aae"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Nov 02 11:38:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 02 11:38:33 2018 +0000"
      },
      "message": "Merge \"maasng: list_machines, delete_machines\""
    },
    {
      "commit": "e2e37a1d7dc410393c0813e0ae458b79bd7e323e",
      "tree": "fc2bc29b342b30267cefa4b3ee34be783587ff24",
      "parents": [
        "60963335aed2f3a1a715844e03a77333e0349d2c"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 01 14:45:49 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 01 16:11:37 2018 +0200"
      },
      "message": "Change logic for boot-sources import\n\n  * Maas have \u0027default\u0027 switch, in case no boot-source\n    configured \u003d\u003e switch forcelly to default one.\n    Our old flow was:\n    delete all sources\u003d\u003e add mirror one \u003d\u003e ran import.\n    In rare cases, during time \u0027delete \u003c\u003d\u003e add new\u0027 maas engine\n    might add default one mirror, which broke mirror logic.\n    So, we would try to delete all \u0027boot_sources_delete_all_others\u0027\n    exactly after source add.\n  * Misc: add maasng() simple wrapper.\n\nCloses-Bug: PROD-21614 (PROD:21614)\n\nChange-Id: I8c783b5ec12ac046f41453678586a4eebcfcb96b\n"
    },
    {
      "commit": "60963335aed2f3a1a715844e03a77333e0349d2c",
      "tree": "a6a0bbde044efdc6ac8c22bd5d3fd762323f732a",
      "parents": [
        "89d0cd9023f402dcd5339d6a4e6a8e4d307abeae"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Oct 23 19:24:28 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Oct 24 11:13:30 2018 +0000"
      },
      "message": "Refactor MAAS power processing\n\nChange-Id: I327b5ed71c2ba164f3d9dcab076c1dbe423cf91a\nRelated-bug: PROD-21897\n"
    },
    {
      "commit": "89d0cd9023f402dcd5339d6a4e6a8e4d307abeae",
      "tree": "c193414af5e2c09dddb87789a00c1748ec611220",
      "parents": [
        "2227ad963cb99157055befb7a66358278e2980f0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:51 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:02:51 2018 +0200"
      },
      "message": "Freeze inspec version for salt-formulas tests\n\t- in inspec \u003e\u003d 3.0.0 there are changes in schema\n\t  which require to have tests/integration dir\n\t  to contain tests, otherwise fails\n\t- this is temporary workaround until we decide\n\t  proper fix\n\nChange-Id: Iefa95e7fcadd06973ab215225880de00dc957001\n"
    },
    {
      "commit": "2227ad963cb99157055befb7a66358278e2980f0",
      "tree": "718495b19a3137492ae4fa9fe807cf419c3a2480",
      "parents": [
        "0dd1d079850274adec7ce828df9fa0c903189cfc"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 28 14:53:26 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 28 14:53:26 2018 +0300"
      },
      "message": "Remove odd files\n\nChange-Id: Ifc8f8519ae2cd4047ab986f78a8b000e7f1db652\n"
    },
    {
      "commit": "0dd1d079850274adec7ce828df9fa0c903189cfc",
      "tree": "d11a5378f66f35e5ae11aa9436149a36e7f5489f",
      "parents": [
        "5f29bacd618e541932fdb72b29c40f2d2015c6dd"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Sep 26 14:53:24 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Sep 27 14:04:08 2018 +0200"
      },
      "message": "add http_proxy for maas.mirror\n\nRelated: PROD-22226 (PROD:22226)\n\nChange-Id: Ibc2fce01a7e7c1201d63f9f29e8d8e73428ec83f\n"
    },
    {
      "commit": "5f29bacd618e541932fdb72b29c40f2d2015c6dd",
      "tree": "b536e20fb27b2c7c55ce45a1bd88e798f45fa718",
      "parents": [
        "6435085c4fe4b9b331f3d204d9c93b6052af98ca"
      ],
      "author": {
        "name": "lmercl",
        "email": "lmercl@mirantis.com",
        "time": "Tue Sep 25 22:41:33 2018 +0200"
      },
      "committer": {
        "name": "lmercl",
        "email": "lmercl@mirantis.com",
        "time": "Tue Sep 25 22:41:33 2018 +0200"
      },
      "message": "MAAS curtin script - fix for repo URL\n\nChange-Id: I080607dbd8d392574698270d01e4f40b219e695d\n"
    },
    {
      "commit": "6435085c4fe4b9b331f3d204d9c93b6052af98ca",
      "tree": "13e9a9989bdd36e503b48887225f8a4766e6bfeb",
      "parents": [
        "8f9ba8e577d9673e1b275acc51a379dcfc9c0d8e",
        "36bc0287bdf5720175148036121a7d8e69aa3efc"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Sep 25 09:49:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 09:49:16 2018 +0000"
      },
      "message": "Merge \"Allow multiple PXE mac addresses\""
    },
    {
      "commit": "48c51f4e494d02a3a73e669ac8c0a9582a5d0aae",
      "tree": "0580264a8a9f042475625e1ed2d3bc0f2d67e414",
      "parents": [
        "8f9ba8e577d9673e1b275acc51a379dcfc9c0d8e"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sat Sep 22 20:14:10 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Sep 24 15:21:20 2018 +0200"
      },
      "message": "maasng: list_machines, delete_machines\n\nChange-Id: I7af043d0d27ba2dc46e41baae78bbc1eea2eb645\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "36bc0287bdf5720175148036121a7d8e69aa3efc",
      "tree": "197bbdf18e899b2c81bd1c1cd0f17b7a1588d1ad",
      "parents": [
        "610f28539c6cc3005f3f55664b36a1442b455be0"
      ],
      "author": {
        "name": "Gabor Toth",
        "email": "Gabor.Toth@ericsson.com",
        "time": "Sat Aug 18 10:39:51 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Sep 19 09:35:44 2018 +0200"
      },
      "message": "Allow multiple PXE mac addresses\n\nMAAS allow specifying multiple pxe mac addresses for a machine during\nmachine creation. This commit makes it possible to specify the mac\naddresses that the server may use during pxe boot as a list in the\npillar data.\nTo be able to pass multiple mac addresses via the API, the way of\ncreating the multipart message in the REST POST call had to be changed\ntoo. The old logic took key-value pairs assuming the value is scalar.\nThis commit changes this logic to accept list values and in that case\ncreate multiple message parts with the same name.\nDue to alowing multiple mac addresses, the logic in the machine update\nhad to be changed too. The old logic checked if the new single mac\naddress is among the mac addresses that the host has. The new logic\nchecks if there is intersection between the new mac addresses and the\nones the machine has. If intersection found, that is used as new mac\naddresses, and forces recreation of the machine only if no intersection\nis found.\n\nChange-Id: I9f0bb5d1654f638ad5c09ce355699c2eb37f3404\n"
    },
    {
      "commit": "8f9ba8e577d9673e1b275acc51a379dcfc9c0d8e",
      "tree": "2895f8d3a814fa252f7c44a306d50a837e4d535a",
      "parents": [
        "610f28539c6cc3005f3f55664b36a1442b455be0"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Sep 10 14:31:49 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Sep 10 14:33:42 2018 +0200"
      },
      "message": "Rework SSH management\n\nRelated: PROD-12618 (PROD:12618)\n\nChange-Id: I772b578e1189ccdc8c38e268dce3c5e865fae124\n"
    },
    {
      "commit": "610f28539c6cc3005f3f55664b36a1442b455be0",
      "tree": "5c54ef2fe4eadefeb11d40bce2244cc8231b21fe",
      "parents": [
        "c6a12dea5f8d8c7c700f596dbabb805113f1d341"
      ],
      "author": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Wed Aug 22 15:05:52 2018 +0200"
      },
      "committer": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Wed Aug 22 15:05:52 2018 +0200"
      },
      "message": "Updating README with \"power_type: virsh\" example\n\nChange-Id: Id2b4b928b003eeff228504387e35e67e2cd7fb12\n"
    },
    {
      "commit": "c6a12dea5f8d8c7c700f596dbabb805113f1d341",
      "tree": "210c461a34c26b7f9a947b9164494e4c944d11d7",
      "parents": [
        "3e88fd77809681267d55f9d5d678496ccbf3d8f3"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Aug 14 10:31:42 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Aug 14 12:58:09 2018 +0200"
      },
      "message": "Tune default salt-minion config\n\n* Sync configuration with\n  https://github.com/Mirantis/reclass-system-salt-model/blob/master/salt/minion/single.yml\n * This config duplicates salt.minion state, but it configures exactly for first run\n\nChange-Id: I0642f21a8e306b5c9fefcfde01c4a2f0e4b2ce22\nRelated: PROD:18322\n"
    },
    {
      "commit": "3e88fd77809681267d55f9d5d678496ccbf3d8f3",
      "tree": "b5c4e7cc0d723231453d0e396febb3a44619689a",
      "parents": [
        "a8b771534ee9b17036dd964ac03747934e0a0277"
      ],
      "author": {
        "name": "Maria Zlatkova",
        "email": "mzlatkova@mirantis.com",
        "time": "Wed Aug 08 10:51:29 2018 +0300"
      },
      "committer": {
        "name": "Maria Zlatkova",
        "email": "mzlatkova@mirantis.com",
        "time": "Wed Aug 08 10:51:29 2018 +0300"
      },
      "message": "README update\n\nMinor fix\n\nChange-Id: I1927eaf61942bdc531c343f56eb8472325ca2123\n"
    },
    {
      "commit": "a8b771534ee9b17036dd964ac03747934e0a0277",
      "tree": "334c9b33768551968726a21d8e8078dcbd6fc89d",
      "parents": [
        "666169fba21d37cf2fbe9140eef509cdede89cf6"
      ],
      "author": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Mon Jul 30 23:33:35 2018 +0300"
      },
      "committer": {
        "name": "Maria Zlatkova",
        "email": "mzlatkova@mirantis.com",
        "time": "Tue Aug 07 16:25:16 2018 +0300"
      },
      "message": "README update\n\nChange-Id: I397c8cc8c7e0d48219ccff1fda51fd38e66bdfed\n"
    },
    {
      "commit": "666169fba21d37cf2fbe9140eef509cdede89cf6",
      "tree": "156ba2fd57f315b650e1b8a1c4227c93d9793f71",
      "parents": [
        "87e6836a22192cca316f54b58d7fc1c4da1481b1"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 24 15:35:26 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 24 15:35:26 2018 +0200"
      },
      "message": "Fix saltstack_repo bw-compat.\n\nChange-Id: I1f1fd23a2fa02567fc39b1431c6cb3ca44966fd0\n"
    },
    {
      "commit": "87e6836a22192cca316f54b58d7fc1c4da1481b1",
      "tree": "c8eaa8de8c27c2f55fcfa97aa2fb04b9b1411acb",
      "parents": [
        "d25da792fcece22a9ef5ea17d287cdac05d6cbb3"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jul 23 09:21:38 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jul 23 09:23:37 2018 +0200"
      },
      "message": "Fix doc typo\n\nChange-Id: I31473fdebdf73453ec6d156b5c8950ad2b98ccfc\nCloses-Bug: PROD-21581 (PROD:21581)\n"
    },
    {
      "commit": "d25da792fcece22a9ef5ea17d287cdac05d6cbb3",
      "tree": "5b09e41d4e1deeb3b6f6c28d9490678864d7230c",
      "parents": [
        "72fa7072e2bcb1f4caa5701a26820e02ef5a9a93"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jul 19 18:27:11 2018 +0400"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jul 19 18:56:57 2018 +0300"
      },
      "message": "Convert fabric MTU to string for API call\n\nChange-Id: I8cda30d1f26624533d6adda02158d605bf1e76e8\n"
    },
    {
      "commit": "72fa7072e2bcb1f4caa5701a26820e02ef5a9a93",
      "tree": "ddb00ef5887c5fe4f176345251e6b50250d71dba",
      "parents": [
        "a80fdfbb4405e4e9a6497f67b80f25b9ade9b0f8",
        "8047185957face1a0f89ebbafeefedb83479f24a"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jul 19 10:54:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Thu Jul 19 10:54:26 2018 +0000"
      },
      "message": "Merge \"Adding Network MTU parameter to VLANs\""
    },
    {
      "commit": "a80fdfbb4405e4e9a6497f67b80f25b9ade9b0f8",
      "tree": "922f8f48a80a89145a0820b33fffe8625702b2f2",
      "parents": [
        "e5bd53960c0fc7db58f19e300ea8640fe8560bec"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jul 16 22:34:45 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jul 18 15:22:08 2018 +0300"
      },
      "message": "Make maas saltstack_repo\u0027s logic more general\n\nChange-Id: I71021489b79c27d9b46b796c34ded21c4ee6d734\n"
    },
    {
      "commit": "e5bd53960c0fc7db58f19e300ea8640fe8560bec",
      "tree": "56b7c820ebed2ae70acc0426cc2f0a3ec5407623",
      "parents": [
        "f31cee3fbf76c6894914c1a6b2e92b8cf78408bf"
      ],
      "author": {
        "name": "cdodda",
        "email": "cdodda@mirantis.com",
        "time": "Thu Mar 15 17:31:24 2018 -0500"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Jul 16 21:08:08 2018 +0300"
      },
      "message": "fix maas cluster .region binding\n\n  * maas.region state fails as default bind port was 80\n    instead of passed one.\n\nPROD-18527\n\nChange-Id: I09eab6cf4541d6d88eec3126c73e9cfe457849d0\n"
    },
    {
      "commit": "8047185957face1a0f89ebbafeefedb83479f24a",
      "tree": "3d1fdbcc0e934e4acb93dda05e007f33e2d4813e",
      "parents": [
        "f31cee3fbf76c6894914c1a6b2e92b8cf78408bf"
      ],
      "author": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Fri Jul 13 14:08:27 2018 +0200"
      },
      "committer": {
        "name": "Petr Ruzicka",
        "email": "petr.ruzicka@gmail.com",
        "time": "Fri Jul 13 18:29:30 2018 +0200"
      },
      "message": "Adding Network MTU parameter to VLANs\n\nChange-Id: Id0aefc4a8ee8e07ec74ef4a519d646e9fc0120ec\n"
    },
    {
      "commit": "f31cee3fbf76c6894914c1a6b2e92b8cf78408bf",
      "tree": "418ac2ddefbd616043b9b356cd1527c19f962f80",
      "parents": [
        "efb6f5d749dd8410e50731723ac2bd155053291b",
        "b56d7381cdc81d000999a09b5a194f18ca681d50"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 10 11:58:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Tue Jul 10 11:58:58 2018 +0000"
      },
      "message": "Merge \"Fix Python version for Travis CI tests\""
    },
    {
      "commit": "efb6f5d749dd8410e50731723ac2bd155053291b",
      "tree": "64550fd609e86602de905cebae008e2871070b59",
      "parents": [
        "8784db8d2c3f42453557bd6e8df993da5ef70bc2"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 10 14:16:19 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 10 14:16:25 2018 +0300"
      },
      "message": "Fix fabric check\n\nChange-Id: I7e27c0fb8309c1318a3fb7254dbb4bba45df6596\n"
    },
    {
      "commit": "8784db8d2c3f42453557bd6e8df993da5ef70bc2",
      "tree": "f1280bae8c8a4aecccdec4d9273a1c83932a30f5",
      "parents": [
        "f0904acbcd6ca930f0033604ba8a5ec2227f8b40"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 06 11:15:52 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 06 11:16:00 2018 +0300"
      },
      "message": "Prevent failing maas state when enabled is not defined\n\nChange-Id: I46213ec45e6f53ab0bfb168ea6b942edd1828b19\nRelated-Prod: PROD-21209\n"
    },
    {
      "commit": "f0904acbcd6ca930f0033604ba8a5ec2227f8b40",
      "tree": "fbdfdbb4ac8f811e8b8eed341fd6796740b43fd1",
      "parents": [
        "6913e5e74d62310b14db74e612918e4d88a2d908"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jul 05 18:53:26 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 05 21:59:39 2018 +0300"
      },
      "message": "Fix ranges creation, for multipe similar subnets\n\nChange-Id: I7a0e2146da3e5c2fec3a7934a8c472eec74758ef\n"
    },
    {
      "commit": "6913e5e74d62310b14db74e612918e4d88a2d908",
      "tree": "760ab287e3f585e4dfd56f8aa0c7176e7fa409cd",
      "parents": [
        "f3515c8566f5ab4bf8e53ea08156d45a41c741a6"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jul 05 11:42:53 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Jul 05 12:18:52 2018 +0300"
      },
      "message": "Fix maas dhcp update\n\n  * TODO: currently, formula not able to set domain name for\n    rackd|maas server.\n\nChange-Id: Iebb59200949fbdf7acaca8bbb004996d1581deaf\n"
    },
    {
      "commit": "f3515c8566f5ab4bf8e53ea08156d45a41c741a6",
      "tree": "10f79c6c97adffe7528700aa2c48476a9aa97fb6",
      "parents": [
        "dcf55725119c0d8645368f72208b57bbf8101104"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 26 18:59:05 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jul 04 14:49:14 2018 +0300"
      },
      "message": "Refactor fabric|subnet|vlan|ranges\n\n  * return human-readable error in multiply plases\n    by default - just return 400\n  * fix passing \u0027primary_rack\u0027 into update_vlan command\n    maas_name !\u003d rack_controller name\n    And even more:\n        type primary_rack system_id !\u003d system name!\n    But,disabling thise - since not work in \u00272.3.3-6498-ge4db91d\u0027\n  * fix vlan\n    VID !\u003d VLAN. Even if this logic partially broken in maas\n  * Fabrics:\n    fix ordering, since in case of creating subnet with VLAN\n    - create fabric\n    - create subnet with ranges and vid\n    - update fabric to provide DHCP\n  * ipranges: remove unneeded \u0027multiple\u0027 behaviour\n\nCloses-Bug: PROD-21123 (PROD:21123)\n\nChange-Id: I24c946882cdaf6d92e38d0ce79576a830fe1978f\n"
    },
    {
      "commit": "dcf55725119c0d8645368f72208b57bbf8101104",
      "tree": "bea2296be26764dab1f353fb85ea3a85f9f0ad3b",
      "parents": [
        "fc1fcff7d47d700398315d4780d3f46b4ef4113b"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 03 15:44:43 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 03 15:44:52 2018 +0300"
      },
      "message": "fix maas port\n\nChange-Id: Iaff5ec4dbfd007748b475edf3526e3f3b535c93d\n"
    },
    {
      "commit": "fc1fcff7d47d700398315d4780d3f46b4ef4113b",
      "tree": "6335fb9ffc8b9dc9dbf8bf2fa97de39c3cf0df25",
      "parents": [
        "4838126b259a2ce3cb8677c54fdb3dd29a3e25df"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 16:44:54 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 16:56:02 2018 +0300"
      },
      "message": "Wait for MAAS warmup - also, for URLError\n\n   * Handle situation, when apache\\etc not ready yet\n\nCloses-Bug: PROD-21039 (PROD:21039)\n\nChange-Id: I0bd37b76b479758847bfc34e8e08d168f18054aa\n"
    },
    {
      "commit": "4838126b259a2ce3cb8677c54fdb3dd29a3e25df",
      "tree": "5e75e2ee67b00a52954b23498e706bcba64e9c5c",
      "parents": [
        "5894707bffb52ae3d6351401441e0abf882f92b0"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 12:42:20 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 12:42:25 2018 +0300"
      },
      "message": "fix variable misnaming\n\nChange-Id: Ifeced965695d4b224c8cd38d6d31186964cc97a8\n"
    },
    {
      "commit": "5894707bffb52ae3d6351401441e0abf882f92b0",
      "tree": "b8c0bdd310b747de5ac6d9f45deae7332ae7fe50",
      "parents": [
        "d9d53963669fdfbccc8e86c39a24a8f90e465729"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 12:09:48 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 29 12:21:23 2018 +0300"
      },
      "message": "Wait for MAAS warmup\n\n  * in case of fast service start \u003d\u003e acces to maas API\n    maas can throw \u0027503 - MAAS is starting\u0027 error\n\nChange-Id: Id68877e94aba8b17fedd1f0fa6f563c43cd047a6\nCloses-Bug: PROD-21039 (PROD:21039)\n"
    },
    {
      "commit": "d9d53963669fdfbccc8e86c39a24a8f90e465729",
      "tree": "9b4cc38e0b9581b55dd75e2c22fcab066e9b8b16",
      "parents": [
        "d5845b735c44a069421e12ffe5cc97b48bcd1b08"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jun 26 10:17:22 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jun 26 10:29:16 2018 +0200"
      },
      "message": "fix init file\n\nChange-Id: I2f089dca19d12c160e13369bf06fe1144f5cd24d\nRelated-prod: PROD-20106\n"
    },
    {
      "commit": "d5845b735c44a069421e12ffe5cc97b48bcd1b08",
      "tree": "4e6a609a66088e644805d44d26ed9d1e902a62ec",
      "parents": [
        "cb54d14e2eb4380111930c8917680d5d3acddf9b",
        "8dd85b5fbf0dcfcd48b3c5947ab6f3caf29fd02b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Mon Jun 25 09:05:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Mon Jun 25 09:05:46 2018 +0000"
      },
      "message": "Merge \"PROD-18932\""
    },
    {
      "commit": "b56d7381cdc81d000999a09b5a194f18ca681d50",
      "tree": "91ba545ae6e57b89309dd7c36ffe0684bf7754ef",
      "parents": [
        "cb54d14e2eb4380111930c8917680d5d3acddf9b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:30:01 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:30:01 2018 +0200"
      },
      "message": "Fix Python version for Travis CI tests\n\nChange-Id: I14eec1a61cbe708dc92aad794112922bf8ae1ca6\n"
    },
    {
      "commit": "8dd85b5fbf0dcfcd48b3c5947ab6f3caf29fd02b",
      "tree": "f77dde09fd6e4022e78ae1a75cf2c956a90b22f7",
      "parents": [
        "a1b26fa3ebcf11b496e97b9d6a861fc018a23e17"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Jun 18 21:40:13 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Jun 21 10:59:58 2018 +0200"
      },
      "message": "PROD-18932\n\nChange-Id: Icdfc04a62c49027db650820f3e625efcb9a749d9\n"
    },
    {
      "commit": "cb54d14e2eb4380111930c8917680d5d3acddf9b",
      "tree": "4b9d493193fc3c66758923aa38bab431ae915099",
      "parents": [
        "a1b26fa3ebcf11b496e97b9d6a861fc018a23e17"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 19 16:18:32 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jun 19 19:39:21 2018 +0300"
      },
      "message": "Improve MAAS images-import processes\n\n  * Add check,that rackd finished bss sync\n    Unfortunatly, those check for now,possible only for all nodes\n  * Add a workaround for adding bss.\n    Maas doesn\u0027t have a possibility to check the stream-info import status.\n    On slow systems\\network, boot-source may be added, but information from\n    it may not be imported yet.\n    A 400 error raises when trying to configure bss for such boot source\n    endpoint.\n  * TODO: maas formula requires refactor.\n    Current implementation doent care about service separation, aka\n    Region|rack controller|proxy|dhcpd deployments on different nodes and\n    related management. Like example - not possible to chose /different/\n    rack controller to process.\n\nCloses-Bug: PROD-20858 (PROD:20858)\n\nChange-Id: I8875cdb30e7db735db210412c4357da95fe8e320\n"
    },
    {
      "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": "d9f5cde4007e1c172f651c0a57b0cae730cab557",
      "tree": "aaacd89ef8ce80822d2dfd0d39cf9f2c5e7d0c67",
      "parents": [
        "3ff2ef1bb8e6dd959efe1388e3fd163e267c8eea"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jun 13 21:08:15 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jun 13 21:08:35 2018 +0300"
      },
      "message": "Add ipmitool dep.\n\nChange-Id: I322be5fa7ae196703bae5627a7ca2b65c673c7f1\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": "0046bbecb74fb9fd4e6d26ae00ac99a7317892e8",
      "tree": "42c3664d9313e928ca27468b18fd74c0472b773e",
      "parents": [
        "e65e5128af1e9d59f0dd4b8dcff4c4c5b9a39bf6",
        "80f9da7b62c1164a9c206b8f3f7807f6bdd8a0f8"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Jun 06 12:48:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Wed Jun 06 12:48:25 2018 +0000"
      },
      "message": "Merge \"Refactor mirror state\""
    },
    {
      "commit": "e65e5128af1e9d59f0dd4b8dcff4c4c5b9a39bf6",
      "tree": "3b1d5e7ef1899c88cbd5d921d05e845f9afab585",
      "parents": [
        "b24817b445c7ebe9b8366b2678cd21d362ec6eea",
        "02e9519dcce0a73de0fad5b785428eae5256c2bd"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Jun 04 11:18:23 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 04 11:18:23 2018 +0200"
      },
      "message": "Merge pull request #31 from alexandruavadanii/curtin-arm64-typo\n\ncurtin: arm64: Fix missing newline after j2 parse"
    },
    {
      "commit": "b24817b445c7ebe9b8366b2678cd21d362ec6eea",
      "tree": "13d692f7edbb5799b0aea2839baaf7bb9b8881bb",
      "parents": [
        "5f47959f2455182af692780e21d90c9652e41c30",
        "8a0d52ede81ab69a96c718ef77a70d16225d20e3"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Jun 01 23:01:56 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 01 23:01:56 2018 +0200"
      },
      "message": "Merge pull request #33 from salt-formulas/add-kitchen-test\n\nAdd kitchen tests to formula"
    },
    {
      "commit": "80f9da7b62c1164a9c206b8f3f7807f6bdd8a0f8",
      "tree": "95c794c07c898bf9039275443260dbf1291c5e58",
      "parents": [
        "5f47959f2455182af692780e21d90c9652e41c30"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 01 18:01:45 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 01 19:47:26 2018 +0300"
      },
      "message": "Refactor mirror state\n\n  * Unlock possibility to use full-logic filtering\n\nPartial-Bug: PROD-16412 (PROD:PROD-16412)\n\nChange-Id: If0e5ae5c01123a2de69c675038dc679609cfd14a\n"
    },
    {
      "commit": "5f47959f2455182af692780e21d90c9652e41c30",
      "tree": "7ac2f7b2f6f25904066226a21759262204382177",
      "parents": [
        "bca1f464632b8489f8679756a44fb9c0fa13e530"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 01 11:28:30 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Jun 01 11:29:05 2018 +0300"
      },
      "message": "Add mirror keyring dep\n\nChange-Id: Ib5a12cf4e4b3f6fe55bf0bb889201b186536e45e\n"
    },
    {
      "commit": "8a0d52ede81ab69a96c718ef77a70d16225d20e3",
      "tree": "20d8e21c24df3d5ed9b7c337ac051e308e77b5e7",
      "parents": [
        "864a329ede75b043aa721ac61489ba527df14425"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed May 30 16:22:56 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Jun 01 09:56:35 2018 +0200"
      },
      "message": "Add kitchen tests to formula\n\nChange-Id: Ibb11690fc631e59cf7e5eddd93a2950c5b240629\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": "0052f1a782fe84a513258cee607578ef733aabd6",
      "tree": "bb18499950215debd405811a3399083a85801fd3",
      "parents": [
        "f44f108063eacccf7777852ee1e746d89e10977d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu May 24 11:18:00 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu May 24 11:18:04 2018 +0200"
      },
      "message": "parametrize restore backup_dir\n\nPROD-20195\n\nChange-Id: Iee5811f3e83259bdd209b0e59641261bccbed6f6\n"
    },
    {
      "commit": "02e9519dcce0a73de0fad5b785428eae5256c2bd",
      "tree": "f8dd544e4e591fba12abe2e1d3f1bc68732ff48c",
      "parents": [
        "f44f108063eacccf7777852ee1e746d89e10977d"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Wed May 23 05:28:00 2018 +0200"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Wed May 23 05:31:20 2018 +0200"
      },
      "message": "curtin: arm64: Fix missing newline after j2 parse\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "f44f108063eacccf7777852ee1e746d89e10977d",
      "tree": "bdaef3b4837e90073672a0bff9eb4ef452c72281",
      "parents": [
        "9c6d9aac2aa9c33fabd86b4f3d9af6995c0301ed",
        "16cc5c94a120e1006780c11ac77a0e7de904c538"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue May 22 09:36:31 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 22 09:36:31 2018 +0200"
      },
      "message": "Merge pull request #30 from salt-formulas/update-readme\n\nUpdate readme with new examples and fixes"
    },
    {
      "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": "f0ba664cef85306ced336d7e02d7c95623b4391e",
      "tree": "b146126632452a212efe1d0934f0146b386b880a",
      "parents": [
        "5c740716c456ae2e91ab3c2a4a4f5c07ee92c42d",
        "7dc29b3c79cd2ac8bad3e14b1df8d8f504e98d17"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue May 22 09:34:13 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 22 09:34:13 2018 +0200"
      },
      "message": "Merge pull request #26 from alexandruavadanii/aarch64-curtin\n\ncurtin: Add curtin_userdata_arm64_generic_xenial"
    },
    {
      "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": "16cc5c94a120e1006780c11ac77a0e7de904c538",
      "tree": "513beb4b03fbba2a25db2b5ad5b29ac7b3f7b5f3",
      "parents": [
        "e95cdb64276ca7f06e23aa7d98467d0d3862fac0"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu May 17 09:56:35 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu May 17 09:56:35 2018 +0200"
      },
      "message": "Update readme with new examples and fixes\n\nChange-Id: I9d4cc8a3ec033c2abed1ed6741562cbbda3582f2\n"
    },
    {
      "commit": "7dc29b3c79cd2ac8bad3e14b1df8d8f504e98d17",
      "tree": "df46b5feb162d28f2be90e9838c6820adbf4fbd5",
      "parents": [
        "47c087ad661a4eb8d2e283df803fd86d33ff1137"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sat Aug 05 02:03:01 2017 +0200"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Thu May 10 17:28:08 2018 +0200"
      },
      "message": "curtin: Add curtin_userdata_arm64_generic_xenial\n\nTrusty has very limited support for AArch64, so it only makes\nsense to add Xenial curtin templates.\n\nNOTE: Current arm64 template will use the \u0027amd64\u0027 Saltstack repos,\nas most required packages are arch-independent.\nPillar salt repo key and URL for amd64 are also used on arm64.\nThis, coupled with the current state of the Ubuntu Xenial repos,\nleads to the following (AArch64 only):\n- RAET is not supported out of the box (arch-specific binaries are\n  required, yet Ubuntu lacks one or more of them);\n- python-tornado from Ubuntu does not depend on python-futures,\n  so we install it explicitly via Curtin;\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\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": "47d506b721ba17ddaef2ed829493670af4a2d6e7",
      "tree": "f19dd1e0b5cc9d5a38e5aa4777a91cf82b5cae9f",
      "parents": [
        "ccccf0a41294a9662e10ce4382bf20f5aa24c303"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 13 15:50:53 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 13 17:32:55 2018 +0200"
      },
      "message": "restore script fix\n\nChange-Id: Iaafec415a07025c5b1036696e6da01d9e7cb107d\n"
    },
    {
      "commit": "ccccf0a41294a9662e10ce4382bf20f5aa24c303",
      "tree": "f342711d8cc805260bbd8d2cd2e9e205e7787ec7",
      "parents": [
        "e30a60f307b1a20f8d2230b5888ac6f6fce79b31"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Apr 11 16:49:14 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Wed Apr 11 16:49:14 2018 +0200"
      },
      "message": "change require for boot_sources\n\nChange-Id: I19ccf1c09d325828fc61fd0d54798ffe8bfcbf46\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": "e299dadbda4c9c549adb381e22e2063480db7c3a",
      "tree": "134e07c24a6f331f394bfa7831a38be2cbd8ca4e",
      "parents": [
        "47b5675edddba76e81d69be3306d678879453285"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:25:59 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:35:24 2018 +0200"
      },
      "message": "Update metadata.yml with correct URL\n\nChange-Id: I2f826529444858b36315717bd4950bc61e940786\n"
    },
    {
      "commit": "47b5675edddba76e81d69be3306d678879453285",
      "tree": "be17053c93c30bbff19c02c8249064258da6e737",
      "parents": [
        "46087281dcb837fad4e80e2711a81b7546563e90"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Tue Mar 06 15:38:27 2018 +0100"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Tue Mar 06 15:38:27 2018 +0100"
      },
      "message": "renamed fs_type to type for volumes\n\nChange-Id: I876c9462a2625453e88488b8407af4ea25e77ae0\n"
    },
    {
      "commit": "46087281dcb837fad4e80e2711a81b7546563e90",
      "tree": "54270ac98eff238598dfa745fb62bfabac708515",
      "parents": [
        "3d33b99d5aa4ef2fc413fbe3535856b86c2f5fbd",
        "b57a23b33892e2a59bbfd2618ca27094412d6e6a"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Wed Feb 28 13:09:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Wed Feb 28 13:09:13 2018 +0000"
      },
      "message": "Merge \"New maasng module implementation\""
    },
    {
      "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": "3d33b99d5aa4ef2fc413fbe3535856b86c2f5fbd",
      "tree": "837594d97f99ce86f3c2d845fc160dbb525f128d",
      "parents": [
        "6e3e477cb99c95f70875a37a30981025c6460d52"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "6e3e477cb99c95f70875a37a30981025c6460d52",
      "tree": "da5d2a4b42013de363955f6953e42b9284b944ff",
      "parents": [
        "3f1729fe119a21e10d7ea8e5e8238f96aaddff83"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:17 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:17 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I1a2b9216408bf087e7b31301c5f519acd5a8547e\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": "ac700dfd54ec62e0ab9f9c086dc0712ae2151b1d",
      "tree": "9aa409b86c2d1d9686608bc7405ea8e2b93bdee6",
      "parents": [
        "4a66db24d13f641d6cf9acc331901252088dd11f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:40 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:36:55 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: I4f0e4d5092976336edbd523db453e0aac8430866\n"
    },
    {
      "commit": "4a66db24d13f641d6cf9acc331901252088dd11f",
      "tree": "fe850050ec641f8d3fc49ab6401e16351701faca",
      "parents": [
        "e4077f9691c2c8e0b54dea5ec015ffb43911865e",
        "08ffc3ff6e5c783848b49153246cd6cf3d53ebe4"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Dec 28 10:29:27 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 28 10:29:27 2017 +0100"
      },
      "message": "Merge pull request #23 from alexandruavadanii/all-maas-statuses\n\nmaas.py: Add missing status ids"
    },
    {
      "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": "e4077f9691c2c8e0b54dea5ec015ffb43911865e",
      "tree": "fd05dbdaad0146760f341f16e969faf7e75530ec",
      "parents": [
        "4aa409f84c637aa5b8d6c904c3e8ea77d7d7379f",
        "0764b76bb4b2968b119b42e26869e974e71cc2ed"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed Dec 20 12:12:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Dec 20 12:12:07 2017 +0000"
      },
      "message": "Merge \"Add restore script for Maas DB\""
    },
    {
      "commit": "0764b76bb4b2968b119b42e26869e974e71cc2ed",
      "tree": "5f1313522573c2109e6d59e51416e6ebb4a6f123",
      "parents": [
        "29761b6bc81353cb3034604c7b316f8ef2a860cd"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Nov 20 14:08:30 2017 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Dec 20 12:54:40 2017 +0100"
      },
      "message": "Add restore script for Maas DB\n\nChange-Id: I8e758900f55aabde167feb5f9544b0d9507da570\n"
    },
    {
      "commit": "4aa409f84c637aa5b8d6c904c3e8ea77d7d7379f",
      "tree": "5cb277db62d5d6f55db7f7f5bf62c6720b5510c4",
      "parents": [
        "d1d7ffaedb69b17ee83d3bf1bdcd3c11da223a96",
        "3ff328cf0d3f0ccaf64b4924fd37ae07ed556c21"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Mon Dec 18 23:24:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Dec 18 23:24:46 2017 +0000"
      },
      "message": "Merge \"Fixed typo in run_tests.sh file\""
    },
    {
      "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": "3ff328cf0d3f0ccaf64b4924fd37ae07ed556c21",
      "tree": "ab69d0acc4ee89362dc7247a83a80092493ad05c",
      "parents": [
        "0c62232789f3abe072ab4e239f078af677ad019b"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:32:40 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: Id52d1f8b8d0e1f1a136007fa1bab1d0583c40aca\n"
    },
    {
      "commit": "d1d7ffaedb69b17ee83d3bf1bdcd3c11da223a96",
      "tree": "925da8a15103f2a22be09acd50dba9cf67f9985f",
      "parents": [
        "0c62232789f3abe072ab4e239f078af677ad019b"
      ],
      "author": {
        "name": "Ramon Melero",
        "email": "rmelero@mirantis.com",
        "time": "Mon Nov 20 10:35:25 2017 -0600"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 15 10:41:01 2017 +0000"
      },
      "message": "Fixes typo on trusty repo\n\nChange-Id: Ieade58fe7208cf179b72630222a49da8a3a74ee8\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": "0c62232789f3abe072ab4e239f078af677ad019b",
      "tree": "605c1aff5356a506375317d0bebed4b0d350ca9e",
      "parents": [
        "29761b6bc81353cb3034604c7b316f8ef2a860cd"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 23 12:46:50 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 23 12:46:50 2017 +0200"
      },
      "message": "FixRegression: fix configuring constraints\n\n *  Configuring subnets should be possible without explicitly configuring\n    fabrics.\n *  Configuring devices should be possible without explicitly configuring\n    subnets\n *  Port from: https://gerrit.opnfv.org/gerrit/#/c/47679/\n\nChange-Id: Ib5504d090cc98791224934aa384d7b2ebcf043d5\n"
    },
    {
      "commit": "29761b6bc81353cb3034604c7b316f8ef2a860cd",
      "tree": "543ba728e1cefb309b6835e868c94baf96c694b6",
      "parents": [
        "f591d58f5015cc536d9ccf129dceca2742e0844d",
        "ec61dd67c635c6a74ceba1a5755d3b6a5deb416b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed Nov 22 12:40:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Wed Nov 22 12:40:40 2017 +0000"
      },
      "message": "Merge \"Add network commissioning script\""
    },
    {
      "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": "ec61dd67c635c6a74ceba1a5755d3b6a5deb416b",
      "tree": "c059e241d78270de15e62bea25b5b1d3b1e84838",
      "parents": [
        "99247c1adaa883593db304a0548cfd55fd0ad8e3"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 16 19:12:05 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 20 11:10:37 2017 +0200"
      },
      "message": "Add network commissioning script\n\n * 00-maas-05-simplify-network-interfaces that makes transformation of\n   NIC names   10G\u003d\u003e tenXX ; 1G\u003d\u003e oneXX\n * The patch only migrates logic from docs [0] to be optional.\n * Misc: don\u0027t call processing of fabrics\\dev\\netw\\etc modules, if they\n   are not defined.\n\nEME-70\n\n[0] `https://docs.mirantis.com/mcp/master/mcp-deployment-guide/deploy-mcp-drivetrain/install-base-infra/deploy-physical-nodes/deploy-automatically/commission-nodes-automatically.html`\n\nChange-Id: Ie1d384bc887a9ddcc8f8f5b268de12d1ccb9c83e\n"
    },
    {
      "commit": "99247c1adaa883593db304a0548cfd55fd0ad8e3",
      "tree": "148d59e03a9026fd539d15843b152063a85b5f1e",
      "parents": [
        "6e79f3a82784d2d9bba3ede211afd51e6a298ac6",
        "e438bd31cbaaa55204b7f6e1e7d469742a6c81ab"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Nov 14 15:59:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@44cc31867e31",
        "time": "Tue Nov 14 15:59:17 2017 +0000"
      },
      "message": "Merge \"Mend machines status\""
    }
  ],
  "next": "6e79f3a82784d2d9bba3ede211afd51e6a298ac6"
}
