)]}'
{
  "log": [
    {
      "commit": "33978da1ff40a58e15cd35193635d9daf87efa43",
      "tree": "7ec80dffd65dcbdce52e4e2bf45cfcfdbc99daed",
      "parents": [
        "8aee99277978b278957afdff61eaca72233a9895"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 22 17:19:40 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 22 17:19:40 2019 +0400"
      },
      "message": "Always execute backup when triggered\n\n* Add backup source host to known_hosts if missed\n\nPROD-30107\nPROD-30108\n\nChange-Id: If9cf268117115158836acf39c51ef424c0bb682e\n"
    },
    {
      "commit": "8aee99277978b278957afdff61eaca72233a9895",
      "tree": "f72c24ff7ad146b54f3e6718f82d1821717bc6a1",
      "parents": [
        "a78a04d8b8e9430c20cc9fd48220d4e02e4e0d3e"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 15 18:21:22 2019 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Jul 15 18:26:22 2019 +0400"
      },
      "message": "Ability to get image from secured source\n\nPROD-31387\n\nChange-Id: Ic52f473e8f0986a743a911c65d9ac8349e317740\n"
    },
    {
      "commit": "a78a04d8b8e9430c20cc9fd48220d4e02e4e0d3e",
      "tree": "1fc8d89d417e62271561ea3400d7b26d1d1e0798",
      "parents": [
        "36290208b31082b38cf1ca53ba66bfaa324406dc"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 13 11:05:03 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jul 13 11:30:19 2019 +0200"
      },
      "message": "[Tooling update] health_checks\n\n* Added:\n- Contrail control peer links summary\n- Contrail control peer links state\n\nProd-Related: PROD-31970\nChange-Id: I2b6452992278226e58e5ff7781dc452b7c3cc0e5\n"
    },
    {
      "commit": "36290208b31082b38cf1ca53ba66bfaa324406dc",
      "tree": "7d917f310b6219c4818babf7bd5d41c7bda40e6b",
      "parents": [
        "2c709f22100b002b472a2be1f26246ad2101f4c0"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun May 05 21:26:25 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon May 06 09:15:20 2019 +0200"
      },
      "message": "[Tooling update] health_checks\n\n* Added:\n\n- Retrieve contrail vrouter agent status from analyticsdb\n- Retrieve filtered contrail vrouter agent info from analyticsdb\n- Remove unwanted debug print from entropy_check function\n\nRelated-Prod: PROD-29236\n\nChange-Id: I272a1fea3e39ec597647947cad798993f09e536a\n"
    },
    {
      "commit": "2c709f22100b002b472a2be1f26246ad2101f4c0",
      "tree": "464d7562e4c06585c059d5f00d3ffcc3b6e61066",
      "parents": [
        "4783b6cdb1dde7685ba519705a8975b1188eec66"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Apr 22 02:27:54 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu May 02 02:18:26 2019 +0200"
      },
      "message": "[Tooling update] health_checks\n\n* Added:\n\n- Execute zookeeper cmds via socket\n- Retrieve zookeeper stats\n- Retrieve zookeeper leader\n- Fetch contrail vrouter list from control node\n- Fetch contrail vrouter summary from control node\n- Fetch contrail vrouter agent connections from compute node\n- Fetch libvirt supported machine types for compute node\n- compund fix for contrail check\n- failed_minion output fix for netdev check\n\nRelated-Prod: PROD-29236\n\nChange-Id: I4ad5b053609bfbb1c072d9895d47117a62e18309\n"
    },
    {
      "commit": "4783b6cdb1dde7685ba519705a8975b1188eec66",
      "tree": "38976d95334f67d3ba95af94765cbd071262ab56",
      "parents": [
        "7cd10fc651ba1a50d60f73f9fd6110c63fe11723"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 17 16:16:23 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 17 16:33:06 2019 +0200"
      },
      "message": "Adding dry_run flag for salt.control state\n\nIssue: on virtual environments where nested virtualization is not\n       possible, we cannot get config drive iso files\n\nSolution: generate config dirve isoes by running salt.control\n          state with dry_run\u003dTrue\n\nAs for comment in the code, I prefer to switch from start\u003dTrue to\ndry_run\u003dFalse and switch to it.\nThis is why I added new flag. Product team can switch on the fly\nand deprecate start\u003dTrue usage\n\nProd-Related: PROD-29586\n\nChange-Id: I2e5485e3e2a4fec06edc874de12fd50fb76d8264\n"
    },
    {
      "commit": "7cd10fc651ba1a50d60f73f9fd6110c63fe11723",
      "tree": "26b9c1b033ba41f28bb7ee45c533207268d628e0",
      "parents": [
        "507aa8720f6e4c54d37c82402ff554bc7a1267c4"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 17 11:51:59 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Apr 17 11:56:03 2019 +0200"
      },
      "message": "[Tooling update] health_checks\n\n* Added:\n\n- Retrieve docker containers list on target server\n- Retrieve entropy size for host\n- Check entropy size on all nodes\n\nRelated-Prod: PROD-29236\n\nChange-Id: I3c6aee4a6ff47f988baa3e1cc4aab09b80f112c4\n"
    },
    {
      "commit": "507aa8720f6e4c54d37c82402ff554bc7a1267c4",
      "tree": "232fed07a0a5400dd3899d017291639d3d40df4d",
      "parents": [
        "f1bcbb5a02af541a6379047ff2f27082e687b90f"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Apr 17 10:34:50 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Apr 17 11:54:11 2019 +0300"
      },
      "message": "Allow to pass any configs into master.conf\n\nChange-Id: I130e885e1599391e983e28c1f67610b325ccfc72\nProd-related: PROD-27850 (PROD:27850)\n"
    },
    {
      "commit": "f1bcbb5a02af541a6379047ff2f27082e687b90f",
      "tree": "66cba97d1204311d46a9e348d56a7ad13b5992e8",
      "parents": [
        "555f0e99a484c41bbeec0f70b9387e83651e8643"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Apr 11 15:48:24 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Apr 16 19:19:49 2019 +0200"
      },
      "message": "[Tooling update] health_checks\n\n* Added:\n\n- rabbitmq queue listing for a node\n- CEPH health status check\n- Ability to execute arbitrary ceph commands\n- Retrieve docker registry repos recursively\n- Retrieve GlusterFS pool list\n- Retrieve FlusterFS volumes status\n- Check GlusterFS pool health and size\n- Check GlusterFS volumes bricks health and size\n\nRelated-Prod: PROD-29236\n\nChange-Id: I1b12fe39d2d4f190db3cc68a6fe18f919f044eda\n"
    },
    {
      "commit": "555f0e99a484c41bbeec0f70b9387e83651e8643",
      "tree": "4e2793b0a5029d568eb622e45e020884e5ac0469",
      "parents": [
        "b71ada9d0663c5675b1e2ddaaf5006bfbe274221"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:46 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:46 2019 +0200"
      },
      "message": "Make sure kitchen test dependencies formulas are always fetched from correct branch\n\nChange-Id: I2a07bf8a22a109ddbfea928748d4572753e2a4b8\nRelated: PROD-29251\n"
    },
    {
      "commit": "b71ada9d0663c5675b1e2ddaaf5006bfbe274221",
      "tree": "92210e5ba590c82551a1d325e2583e2c207a3475",
      "parents": [
        "96b7f6faf141dfd28e1fc838ab4699c0f5cfc151"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Apr 05 22:37:59 2019 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Apr 07 11:36:13 2019 +0200"
      },
      "message": "Swiss army knife for verifying MCP cluster health\n\nFeatures:\n\n * Verify offline minions\n * Verify time diff on your minions\n * Produce JSON output for ntpq command\n * Verify NTP peers state on your minions\n * Verify contrail nodes contrail-status output\n * Verify galera cluster status\n * Verify rabbitmq cluster status\n * Produce JSON output for rabbitmqctl commands\n * Verify haproxy upstream status\n * Produce haproxy JSON stats output\n * Verify disk space usage\n * Verify disk inodes usage\n * Verify load average\n * Verify ifaces rx/tx drops on the interfaces\n * Verify memory usage\n\nRelated-Prod: PROD-29236\n\nChange-Id: Id7423665e8d45baee4b96751d9df29112dfa10e5\n"
    },
    {
      "commit": "96b7f6faf141dfd28e1fc838ab4699c0f5cfc151",
      "tree": "e2dd7b6f293201051741dccf3b2d4265776c4a3e",
      "parents": [
        "6b7e470feb95395a0b60e26f44bf66868e6233d9",
        "f022250fb934734f7c7805c80075e31f76695b12"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 18 09:13:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 18 09:13:19 2019 +0000"
      },
      "message": "Merge \"Drop testing of SaltStack 2016.3\""
    },
    {
      "commit": "6b7e470feb95395a0b60e26f44bf66868e6233d9",
      "tree": "8064e1edca839d71f59f3461f2d3c64ca36353cd",
      "parents": [
        "171769481209378496c42bc3fdfc487ae1574c62"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Feb 28 17:18:41 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Fri Mar 01 17:48:09 2019 +0400"
      },
      "message": "Add certificates expiration monitoring\n\nChange-Id: I0e501559202c767616d20424e615e30f16d5a54f\nProd-Related: PROD-28065\n"
    },
    {
      "commit": "f022250fb934734f7c7805c80075e31f76695b12",
      "tree": "d06fc692ca84be31a6e899640907ebf46bd965c5",
      "parents": [
        "171769481209378496c42bc3fdfc487ae1574c62"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 13:16:50 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 13:16:50 2019 +0100"
      },
      "message": "Drop testing of SaltStack 2016.3\n\nChange-Id: I1100b0e0969997fbb110da8be9e8816df7de91e3\nRelated: PROD-27314 (PROD:27314)\n"
    },
    {
      "commit": "171769481209378496c42bc3fdfc487ae1574c62",
      "tree": "1982f9593bfce5de1f23ea0389ccf850727b1eaa",
      "parents": [
        "e60e1ec6d93751a3b2539f9d32c44d6db9a2f1de"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Wed Feb 06 17:08:23 2019 +0200"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Wed Feb 06 17:08:23 2019 +0200"
      },
      "message": "Schemas validation description section was added to readme\n\nChange-Id: Ie66800263ad9528ed18d5067dddfa5be9f15b9a7\nRelated-PROD: PROD-26805\n"
    },
    {
      "commit": "e60e1ec6d93751a3b2539f9d32c44d6db9a2f1de",
      "tree": "322a8b1ff767712de16a5d752eedb51d2eb7ac7d",
      "parents": [
        "5dc4d83886b51df6866141188f96792514061adf"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Wed Jan 23 15:16:05 2019 +0000"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Feb 04 18:15:32 2019 +0000"
      },
      "message": "Opportunity was added validate a versioned schemas.\n\n  * It is needed for data model validation of\n    openstack services which should be versioned.\n  * Some mistakes in commentaries were fixed.\n\nChange-Id: I4bd765255f8b327b6aa7167102fa7eceb1c8e02b\nRelated-PROD: PROD-26805\n"
    },
    {
      "commit": "5dc4d83886b51df6866141188f96792514061adf",
      "tree": "f75271d22667279fb512275901d2ab6f26229f87",
      "parents": [
        "8ee7973fc5fd2f416542784110ec035ee7946f5b"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Jan 29 17:28:50 2019 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Tue Jan 29 19:04:02 2019 +0400"
      },
      "message": "Added fault tolerance force kill for salt-minion upon stop/start\nto avoid rare issue when multiply salt-minion instances launched\n\nProd related: (PROD:26113)\n\nChange-Id: Ifdf1b41a5abb430bb88017112fe89ffec799eacf\n"
    },
    {
      "commit": "8ee7973fc5fd2f416542784110ec035ee7946f5b",
      "tree": "c5d265aaccf4b9b303c5ac72c9e88341ba3e5623",
      "parents": [
        "30c7d2fc26927087d2752765bdfe0d8f2074029a",
        "4c54f4fde86ce2507a1a461a229698bdce912aa4"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Fri Jan 18 10:43:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Jan 18 10:43:26 2019 +0000"
      },
      "message": "Merge \"Drop Travis CI support\""
    },
    {
      "commit": "30c7d2fc26927087d2752765bdfe0d8f2074029a",
      "tree": "b7c6aa49d22a55d5f25abfe72e37befa97b5e916",
      "parents": [
        "559669cc79a53c28c05bbd68ad5db97527304775"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jan 16 23:40:36 2019 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Jan 16 23:41:09 2019 +0100"
      },
      "message": "Update docs for proper cloud-init data\n\nChange-Id: I0a4066a1e2c8fe2a660d921e709539d51592ee5e\n"
    },
    {
      "commit": "4c54f4fde86ce2507a1a461a229698bdce912aa4",
      "tree": "64787dc20a93c4965c5a0e742ff5a7f8ef18fc23",
      "parents": [
        "ca20bd6aa6e08ad912211c70e365a3d0f495ba54"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 15 15:14:31 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 15 15:14:33 2019 +0100"
      },
      "message": "Drop Travis CI support\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I75046a5049e86065f96bc45f347d31f28dd42c3a\n"
    },
    {
      "commit": "559669cc79a53c28c05bbd68ad5db97527304775",
      "tree": "45fe45515cb748c5f351520781b2a2fe852934cb",
      "parents": [
        "5fad904d30c8da846983a21a4753d29aee27a7f1",
        "83e2fc10038022813c3f60b5047d57c2496adc89"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Sat Dec 29 00:29:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Sat Dec 29 00:29:35 2018 +0000"
      },
      "message": "Merge \"Revert \"Fallback added for: pillar.galera.(master|slave).admin.user pillar.galera.(master|slave).admin.password\"\""
    },
    {
      "commit": "83e2fc10038022813c3f60b5047d57c2496adc89",
      "tree": "1188af7e35a227a1ab9f041bf0d0323611158fa4",
      "parents": [
        "2bce54a79304321a95263d53d8ff64cce5a4eaf7"
      ],
      "author": {
        "name": "sriazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Wed Dec 26 14:20:14 2018 +0000"
      },
      "committer": {
        "name": "sriazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Wed Dec 26 14:20:14 2018 +0000"
      },
      "message": "Revert \"Fallback added for: pillar.galera.(master|slave).admin.user pillar.galera.(master|slave).admin.password\"\n\nThis reverts commit 2bce54a79304321a95263d53d8ff64cce5a4eaf7.\n\nChange-Id: I7e23b91d1c439a6b4c720e0eada6d5fdf5ad5e31\n"
    },
    {
      "commit": "5fad904d30c8da846983a21a4753d29aee27a7f1",
      "tree": "2124366ae4b0b95eb5af6f24d53b1d1ce06402cc",
      "parents": [
        "9b3097a861863ca681b4893fc26090564115577c",
        "2bce54a79304321a95263d53d8ff64cce5a4eaf7"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 24 13:20:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 24 13:20:16 2018 +0000"
      },
      "message": "Merge \"Fallback added for: pillar.galera.(master|slave).admin.user pillar.galera.(master|slave).admin.password\""
    },
    {
      "commit": "2bce54a79304321a95263d53d8ff64cce5a4eaf7",
      "tree": "ff33cd7a58712a7c45b79491253e4151485c6687",
      "parents": [
        "6b67f5fb419127fe6e59481f20f17f604e2d13f2"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Dec 21 14:31:27 2018 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Mon Dec 24 14:52:48 2018 +0400"
      },
      "message": "Fallback added for:\npillar.galera.(master|slave).admin.user\npillar.galera.(master|slave).admin.password\n\nProd related PROD-23926 (PROD:23926)\n\nChange-Id: I54e96e89422ad18d3564dd12c993637e78f9b696\n"
    },
    {
      "commit": "9b3097a861863ca681b4893fc26090564115577c",
      "tree": "45fe45515cb748c5f351520781b2a2fe852934cb",
      "parents": [
        "6b67f5fb419127fe6e59481f20f17f604e2d13f2"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Wed Nov 21 15:45:07 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Dec 20 17:24:47 2018 +0000"
      },
      "message": "Shared lib of small but usefull functions and other\n\nThis commit adds \u0027sharedlib\u0027 loader that allows to organize\nfunctions into tree structure. Salt doesn\u0027t allow this as it\nonly imports top-level modules\n\nhttps://github.com/saltstack/salt/issues/37273\n\nSee README for more details.\n\nChange-Id: I7827c42f8f0d4caef56eff6352a49fe1a95a50cc\n"
    },
    {
      "commit": "6b67f5fb419127fe6e59481f20f17f604e2d13f2",
      "tree": "1188af7e35a227a1ab9f041bf0d0323611158fa4",
      "parents": [
        "ca20bd6aa6e08ad912211c70e365a3d0f495ba54"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 12:03:18 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:47:23 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: I04c6026c0570f6e5941f18e5054475fac1c5a4c5\n"
    },
    {
      "commit": "ca20bd6aa6e08ad912211c70e365a3d0f495ba54",
      "tree": "e27d89c7103ff2644b156f003cd9c8bf99bbbbec",
      "parents": [
        "e7bb18ec649d31de1505da227e0446b857c2d6bc"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:10:47 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:10:47 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: I4b81950abd5c31f95ab92c972192db0239069e72\n"
    },
    {
      "commit": "e7bb18ec649d31de1505da227e0446b857c2d6bc",
      "tree": "ecac06e34bf154b205cdb1ee2b2464ff622b6d91",
      "parents": [
        "4ee963285e9478bd66bea1317cfcfed2d35ff2a4",
        "3e311ef980fc34826cf50751c7767ad27245113d"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Nov 14 11:01:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Nov 14 11:01:05 2018 +0000"
      },
      "message": "Merge \"Update Gemfile and Makefile configuration   - One Gemfile for all formulas tests   - Update Makefile for OpenStack tests\""
    },
    {
      "commit": "4ee963285e9478bd66bea1317cfcfed2d35ff2a4",
      "tree": "cba3765bb29d2af0e3be54e46ab30bb865326bb6",
      "parents": [
        "dc08d60b30705f47c193486cd56b9ad1547de82a"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 13 16:32:05 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Nov 13 16:32:05 2018 +0200"
      },
      "message": "Fixing typo\n\nThe patch fixes typo which leads to not working\nretry procedure in state.\n\nChange-Id: I5f1863f0add3ace7cdee1c5e36a5a57e550ef893\n"
    },
    {
      "commit": "3e311ef980fc34826cf50751c7767ad27245113d",
      "tree": "16a111009921283c63a3beee5f15b47c3cf83905",
      "parents": [
        "dc08d60b30705f47c193486cd56b9ad1547de82a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:44:58 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:38:21 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: I747ffe1bfff4221244894173f16a3bda0aeaa9d5\n"
    },
    {
      "commit": "dc08d60b30705f47c193486cd56b9ad1547de82a",
      "tree": "060683ec36d1b005ec8b260e8b46d8355734af92",
      "parents": [
        "e3e77f3c213911600bfee9c78952fcbe8b263931"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Oct 30 19:20:05 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 06 12:06:43 2018 +0200"
      },
      "message": "Enable services restart on systemd lvl\n\n  * Those patch enable salt-(minion|master|api) services\n    daemon auto-restart, in case any unclear exit will be\n    detected. Systemd will try to run service each 3sec,\n    till _StartLimitBurst_ limit will not be reached.\n    (default 5)\n  * Migrate systemd_minion_override.conf file\n  * Duplicate patch for minion in base.sls and in service.sls\n\nChange-Id: I65f35f1c50935af5692b740bb75ba0a629b18c48\nCloses-Bug: PROD-23969 (PROD:23969)\n"
    },
    {
      "commit": "e3e77f3c213911600bfee9c78952fcbe8b263931",
      "tree": "a89f2b8a420cb89c3e4d722fa680c0c103bf6c97",
      "parents": [
        "b92dc0afcc1de4780a503804865d4a8f5745f44e",
        "9331e6c53bf5c15b890a929156da02650966b4f5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Oct 25 16:54:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 25 16:54:02 2018 +0000"
      },
      "message": "Merge \"Added possibility to include certs template, without create it.\""
    },
    {
      "commit": "b92dc0afcc1de4780a503804865d4a8f5745f44e",
      "tree": "fe95934a40ff2eb50fe9325a126c6494b1b30815",
      "parents": [
        "996e2093248e00b05490555bfe62ba1f73b8bd13"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:15:48 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:15:48 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: Ie64afebcb5ecbef41d04782d348704a96ea787a9\n"
    },
    {
      "commit": "9331e6c53bf5c15b890a929156da02650966b4f5",
      "tree": "a909646cc6d631af873fa70cee0e70c568767a40",
      "parents": [
        "996e2093248e00b05490555bfe62ba1f73b8bd13"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Oct 23 18:24:29 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Oct 23 18:45:14 2018 +0300"
      },
      "message": "Added possibility to include certs template, without create it.\n\nChange-Id: If5faaa420f07876d3d83296126aacd0309c5eaf3\n"
    },
    {
      "commit": "996e2093248e00b05490555bfe62ba1f73b8bd13",
      "tree": "8f02dabb292bbd59eaeb5934ca45ad1608ebab85",
      "parents": [
        "9e4dd699e9974d1337680824b4bdb2a6b313f73b"
      ],
      "author": {
        "name": "Andrei Danin",
        "email": "gcon.monolake@gmail.com",
        "time": "Mon Sep 10 21:58:23 2018 -0700"
      },
      "committer": {
        "name": "Andrei Danin",
        "email": "gcon.monolake@gmail.com",
        "time": "Wed Sep 26 16:35:59 2018 -0700"
      },
      "message": "Refactor cloud-init support and VM Salt config seeding\n\nMissing package dependancies added.\n\nA missing \"config\" parameter for qemu-nbd based seeding\nmethod added.\n\nA new seeding method utilising Cloud-init added.\nThe qemu-nbd based method is still a default method\nfor backward compatibility.\n\nTo enable cloud-init, set the \"seed\" parameter on\na cluster or node level to \"cloud-init\".\nTo disable seeding, set this parameter to \"false\".\nSetting this parameter to \"true\" will default to\nthe \"qemu-nbd\" method.\n\nSalt Minion config file will be created automatically\nand may be overrided via cluster or node level\nmetadata:\n\n  salt:\n    control:\n      cluster:\n        mycluster:\n          seed: cloud-init\n          cloud_init:\n            user_data:\n              salt_minion:\n                conf:\n                  master: 10.1.1.1\n\nor for qemu-nbd case:\n\n  salt:\n    control:\n      cluster:\n        mycluster:\n          seed: true\n          config:\n            host: 10.1.1.1\n\nThat may be useful when Salt Master has two IPs in\ndifferent networks and one of the networks isn\u0027t accessible\nfrom a VM at the moment it\u0027s created. Setting a reachable\nSalt master IP from metadata helps avoid potential problems.\n\nAlso, a liitle optimization has been done to parse/dump\nan libvirt XML only once while modifying it.\n\nChange-Id: I091cf409cb43ba2d0a18eaf2a08c11e88d0334e2\nCloses-Bug: PROD-22191\n"
    },
    {
      "commit": "9e4dd699e9974d1337680824b4bdb2a6b313f73b",
      "tree": "375112f4ffb0283f8f4e1edac3a39d588b44c140",
      "parents": [
        "f625f8f1e0b3bbfcd6d503f9c2fd74b69f4f8550",
        "b223a2e6e93bb86cf42bef77d131dec85bd5b04e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Fri Sep 21 07:59:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Sep 21 07:59:39 2018 +0000"
      },
      "message": "Merge \"minion.conf: Accept tcp_keepalive* properties\""
    },
    {
      "commit": "b223a2e6e93bb86cf42bef77d131dec85bd5b04e",
      "tree": "7b2cb759a0a1fda076b327a52b7fdc64f94aa5dd",
      "parents": [
        "91699ab6cf60d5d4bd2656cd491728e12de53eba"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sat Aug 25 23:58:01 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Sep 19 09:30:14 2018 +0200"
      },
      "message": "minion.conf: Accept tcp_keepalive* properties\n\nAdd TCP keepalive configuration options [1] to the list of accepted\nminion config keys.\n\n[1] https://docs.saltstack.com/en/latest/ref/configuration/minion.html\n\nChange-Id: If80083fc793b86147b3691216dea571ea2cf0858\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "f625f8f1e0b3bbfcd6d503f9c2fd74b69f4f8550",
      "tree": "afe905251e385a0e9f0aa204afdef73bb8f0fcb1",
      "parents": [
        "f03c4e822765712e8c64c9f176ba93ecce6f44fd",
        "9e11aa23e4820cb5d42292d21793d2fd70dce63b"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Mon Sep 17 11:15:11 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 17 11:15:11 2018 +0200"
      },
      "message": "Merge pull request #75 from horakmar/master\n\nAllow to enable VNC for provisioned VMs"
    },
    {
      "commit": "9e11aa23e4820cb5d42292d21793d2fd70dce63b",
      "tree": "afe905251e385a0e9f0aa204afdef73bb8f0fcb1",
      "parents": [
        "0d183cb7b5533548de438b4f37e5b8fd9d05f30c"
      ],
      "author": {
        "name": "Martin Horak",
        "email": "horak.martin@gmail.com",
        "time": "Mon Sep 17 06:46:59 2018 +0200"
      },
      "committer": {
        "name": "Martin Horak",
        "email": "horak.martin@gmail.com",
        "time": "Mon Sep 17 06:46:59 2018 +0200"
      },
      "message": "Readme update.\n"
    },
    {
      "commit": "0d183cb7b5533548de438b4f37e5b8fd9d05f30c",
      "tree": "9440563fc24f2371db94201f13da3b36ea29d473",
      "parents": [
        "f03c4e822765712e8c64c9f176ba93ecce6f44fd"
      ],
      "author": {
        "name": "Martin Horak",
        "email": "horak.martin@gmail.com",
        "time": "Fri Sep 14 16:11:08 2018 +0200"
      },
      "committer": {
        "name": "Martin Horak",
        "email": "horak.martin@gmail.com",
        "time": "Fri Sep 14 16:11:08 2018 +0200"
      },
      "message": "Allow to enable_vnc for provisioned VMs.\n"
    },
    {
      "commit": "f03c4e822765712e8c64c9f176ba93ecce6f44fd",
      "tree": "f8ba06dc8d34b7068321b8fe6bb5ceb61434bbfb",
      "parents": [
        "91699ab6cf60d5d4bd2656cd491728e12de53eba"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Sep 10 14:56:11 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Sep 11 14:38:45 2018 +0200"
      },
      "message": "add support for cpuset\n\nRelated PROD-23040 (PROD:23040)\n\nChange-Id: I6cf2cb5ff66dcffb1532343a58416fb242703322\n"
    },
    {
      "commit": "91699ab6cf60d5d4bd2656cd491728e12de53eba",
      "tree": "86cc6f4a0c1c23b88bd0c72b9ffa67dd7980490e",
      "parents": [
        "436cffcff6cbaf86322205891f055e0dbf0bb53f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Sep 07 10:19:28 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Sep 07 10:19:38 2018 +0200"
      },
      "message": "fix typo in service class name\n\nChange-Id: I88e88d9156d7bec0add9716d088e46dac6e3cf0b\n"
    },
    {
      "commit": "436cffcff6cbaf86322205891f055e0dbf0bb53f",
      "tree": "6c8539cd99f53e0ae1aeacdf590e4038c298ab22",
      "parents": [
        "1f125682bf4381d34a726eaffa0310e70c38cdd7",
        "7e2a2ca3209f029a758e4b250f51fc8c5d6f6bec"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Sep 04 19:57:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 04 19:57:55 2018 +0000"
      },
      "message": "Merge \"Add gitfs support\""
    },
    {
      "commit": "1f125682bf4381d34a726eaffa0310e70c38cdd7",
      "tree": "0d8d9cdc555cc4d500b380035e80260977f0efc0",
      "parents": [
        "97927ee35ee87ea4f52fe93971413aa75da89ecd",
        "00f187a90ed0c02b72e09bfa61231ec3d7efe5fc"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Sep 01 08:31:44 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 01 08:31:44 2018 +0200"
      },
      "message": "Merge pull request #73 from alexandruavadanii/aarch64-salt-control\n\nlibvirt xml: pass loader, virt machine, cpu mode"
    },
    {
      "commit": "00f187a90ed0c02b72e09bfa61231ec3d7efe5fc",
      "tree": "0d8d9cdc555cc4d500b380035e80260977f0efc0",
      "parents": [
        "97927ee35ee87ea4f52fe93971413aa75da89ecd"
      ],
      "author": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Sun Jun 24 20:36:44 2018 +0200"
      },
      "committer": {
        "name": "Alexandru Avadanii",
        "email": "Alexandru.Avadanii@enea.com",
        "time": "Thu Aug 30 16:40:45 2018 +0200"
      },
      "message": "libvirt xml: pass loader, virt machine, cpu mode\n\nSpawning AArch64 VMs using salt.control.virt requires a few extra\ndomain configuration items to be configurable:\n- libvirt xml: pass loader param to vm\n  Based on upstream commit [1].\n- libvirt xml: pass virt machine type\n- libvirt xml: pass cpu mode to vm\n- virt module: Allow NVRAM unlinking on DOM undefine\n  UEFI-enabled VMs usually have pflash (NVRAM) devices attached,\n  which require one additional libvirt flag to be passed at \u0027undefine\u0027.\n  This is usually the case for AArch64 (arm64) VMs, where AAVMF (AA64\n  UEFI) is the only supported guest bootloader.\n\n[1] https://github.com/saltstack/salt/commit/9cace9adb\n\nSigned-off-by: Alexandru Avadanii \u003cAlexandru.Avadanii@enea.com\u003e\n"
    },
    {
      "commit": "97927ee35ee87ea4f52fe93971413aa75da89ecd",
      "tree": "6163117c23f9e34c099154cdcbe77f5599a9c782",
      "parents": [
        "262e8b0ba270baf46a3ad264a5acf3d6056b5cd3"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Aug 23 23:20:38 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Aug 28 19:13:06 2018 +0200"
      },
      "message": "Adding ability to manualy configure network inside VM before boot.\n\nThis patchset obsoletes switching from \"dhcp\" to \"static\" during\ndeployment.\n\nExample pillars:\nsalt:\n  control:\n    enabled: true\n    virt_enabled: true\n    size:\n      small:\n        cpu: 1\n        ram: 1\n    cluster:\n      infra:\n        domain: example.com\n        engine: virt\n        config:\n          engine: salt\n          host: master.domain.com\n        cloud_init:\n          network_data:\n            links:\n            - id: ens2\n              name: ens2\n              type: phy\n          user_data:\n            disable_ec2_metadata: true\n            resize_rootfs: True\n            timezone: UTC\n            ssh_deletekeys: True\n            ssh_genkeytypes: [\u0027rsa\u0027, \u0027dsa\u0027, \u0027ecdsa\u0027]\n            ssh_svcname: ssh\n            locale: en_US.UTF-8\n            disable_root: true\n            apt_preserve_sources_list: false\n            apt:\n              sources_list: \"\"\n              sources:\n                ubuntu.list:\n                  source: ${linux:system:repo:ubuntu:source}\n                mcp_saltstack.list:\n                  source: ${linux:system:repo:mcp_saltstack:source}\n        node:\n          ctl01:\n            provider: kvm01.example.com\n            image: ubuntu-16.04.qcow2\n            size: small\n            cloud_init:\n              network_data:\n                networks:\n                - id: private-ipv4\n                  ip_address: 192.168.0.161\n                  link: ens2\n                  netmask: 255.255.255.0\n                  routes:\n                  - gateway: 192.168.0.1\n                    netmask: 0.0.0.0\n                    network: 0.0.0.0\n                  type: ipv4\n\nChange-Id: I087518404c61e0bab2303e40957bacca94692102\n"
    },
    {
      "commit": "7e2a2ca3209f029a758e4b250f51fc8c5d6f6bec",
      "tree": "7fa27103ab6b6ee2bd9fd255b21717ce7b54359e",
      "parents": [
        "262e8b0ba270baf46a3ad264a5acf3d6056b5cd3"
      ],
      "author": {
        "name": "Ivan Suzdal",
        "email": "isuzdal@mirantis.com",
        "time": "Thu Aug 23 12:31:19 2018 +0400"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Aug 28 15:59:08 2018 +0000"
      },
      "message": "Add gitfs support\n\nChange-Id: I3ac728f84a0a63973ca7d90a679c096378eee7c8\nRelated-PROD: https://mirantis.jira.com/browse/PROD-20392\n"
    },
    {
      "commit": "262e8b0ba270baf46a3ad264a5acf3d6056b5cd3",
      "tree": "2479339268e3ccdc620bd0a6e8439d2108e617ee",
      "parents": [
        "49511c1f76afa368cffbb389b895b18777d31132",
        "6d5c89bc6f899f8befa89368b89f8076bc8d2685"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Aug 23 14:49:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Aug 23 14:49:28 2018 +0000"
      },
      "message": "Merge \"Add new reclass config options into salt formula - overrides\""
    },
    {
      "commit": "49511c1f76afa368cffbb389b895b18777d31132",
      "tree": "8ed0debbd04a3e9f814a0fbb240d61cb18986681",
      "parents": [
        "7b15d8a383d5087f879eab7abee10c25972dce6f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Aug 20 12:50:46 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Aug 23 11:06:28 2018 +0000"
      },
      "message": "Add upgrade deployment metadata\n\nThe metadata will be used to get list of enabled applications\nthat implement formula based upgrades.\n\nChange-Id: Ibc368d993aa1c3c8715598513467da78792c752b\n"
    },
    {
      "commit": "6d5c89bc6f899f8befa89368b89f8076bc8d2685",
      "tree": "06aec4b07d2efabd8b2f659e9e618375ec22f173",
      "parents": [
        "7b15d8a383d5087f879eab7abee10c25972dce6f"
      ],
      "author": {
        "name": "lmercl",
        "email": "lmercl@mirantis.com",
        "time": "Thu Aug 09 15:29:23 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 21 15:10:26 2018 +0000"
      },
      "message": "Add new reclass config options into salt formula - overrides\n\nRelated-Bug: PROD-21498 (PROD:21498)\n\nChange-Id: I59ab700630f86f38d25571368a4cecb83baa988f\n"
    },
    {
      "commit": "7b15d8a383d5087f879eab7abee10c25972dce6f",
      "tree": "579ec7b01189d9a37e19867d39b68ab1e7b37a44",
      "parents": [
        "a380b04bfb59740b7a04759b5f1a74c3a469c0fc"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Aug 11 22:02:45 2018 +0200"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Aug 14 13:03:22 2018 +0000"
      },
      "message": "Extending salt minion and slat master params.\n\nChange-Id: Ia9410364a82ac84889b80b30380ec5f897c7165c\n"
    },
    {
      "commit": "a380b04bfb59740b7a04759b5f1a74c3a469c0fc",
      "tree": "abf6b541fc5150c5d627555572bcda86d9eeb801",
      "parents": [
        "26b4ba58b7ef6793c07fdf5267d010d711f051e6",
        "eb45892b342d36268bd0c8f6a6ead7833f654061"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Tue Aug 14 09:16:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Aug 14 09:16:55 2018 +0000"
      },
      "message": "Merge \"Add retry for x509.certificate_managed state\""
    },
    {
      "commit": "eb45892b342d36268bd0c8f6a6ead7833f654061",
      "tree": "952f634ba6bcf8a1c66d4394eb4a133fa2e31243",
      "parents": [
        "44efe1736fde514e78aead9da5362901f965b6c4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 09 10:43:06 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 13 15:35:44 2018 +0200"
      },
      "message": "Add retry for x509.certificate_managed state\n\nFixes: PROD-21792 (PROD:21792)\n\nChange-Id: Iff22ba927c74a9cb3bd8726253106ebdbb20fe32\n"
    },
    {
      "commit": "26b4ba58b7ef6793c07fdf5267d010d711f051e6",
      "tree": "55f75310ecc2fb4995d302d4cdc512afa73e1866",
      "parents": [
        "f1fd82e1d47f128fefb0b04d3807430aebd17407",
        "be5d5552f5ba2d9102faf5a3538fa1bcdb1fc12f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 10 06:08:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Aug 10 06:08:55 2018 +0000"
      },
      "message": "Merge \"Secure salt minion files.\""
    },
    {
      "commit": "be5d5552f5ba2d9102faf5a3538fa1bcdb1fc12f",
      "tree": "f79d901f83a2b621109af5b57e2a470c14c51872",
      "parents": [
        "ff1730eca224ff6ce70131e334a84c01931a771b"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Aug 09 16:51:55 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Aug 09 16:54:42 2018 +0200"
      },
      "message": "Secure salt minion files.\n\nBy default salt minion meta files are created with wide\npermissions.\n\nThis makes OS tokens, keystone credentials unprotected.\n\nPatch fixes this.\n\nProd-Related: CEEMCP-13 unprotected keystone credentials\nCustomer-Found\n\nChange-Id: I18283cff4aec795e0656b7b3519381792e8a6e54\n"
    },
    {
      "commit": "f1fd82e1d47f128fefb0b04d3807430aebd17407",
      "tree": "b1d9ea236dd538511db560c1ea723ea43080b097",
      "parents": [
        "ff1730eca224ff6ce70131e334a84c01931a771b"
      ],
      "author": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Tue Jul 31 01:20:49 2018 +0300"
      },
      "committer": {
        "name": "Olena Logvinova",
        "email": "ologvinova@mirantis.com",
        "time": "Thu Aug 09 11:19:58 2018 +0000"
      },
      "message": "README update\n\nChange-Id: Iea79e2c8c9f29ddc5903a97c104e013878f63cd7\n"
    },
    {
      "commit": "ff1730eca224ff6ce70131e334a84c01931a771b",
      "tree": "4aea703b1e4d730b3362a208c888198313b0fb62",
      "parents": [
        "16d77d390e8f14776648f655298e94de00858bd0",
        "18ddd1435778172d89c0d255ea64de8245be07f9"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Jul 31 14:37:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Jul 31 14:37:31 2018 +0000"
      },
      "message": "Merge \"Repair multi-ca generating states\""
    },
    {
      "commit": "18ddd1435778172d89c0d255ea64de8245be07f9",
      "tree": "2522637d8c1ed83302e9117aef9620b938f172bd",
      "parents": [
        "44efe1736fde514e78aead9da5362901f965b6c4"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Jul 26 18:37:37 2018 +0300"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jul 31 15:35:55 2018 +0300"
      },
      "message": "Repair multi-ca generating states\n\nSalt (ca.sls) supports generation a few CA.cert but it works incorrectly.\nWhen we generate a few ca.cert, salt must upload it to mine. But it overwrites previous ones.\n\nRelated-Prod: PROD-21740\n\nChange-Id: I60f1089cc58758d3be65371deaaa69348fde86a4\n"
    },
    {
      "commit": "16d77d390e8f14776648f655298e94de00858bd0",
      "tree": "a46307d6d35b5057e24cf2278aef2dfef56976aa",
      "parents": [
        "44efe1736fde514e78aead9da5362901f965b6c4",
        "4a780bc8362fe0085c60e166836a06612708e652"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 27 09:56:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Fri Jul 27 09:56:54 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Generate salt minion orchestration config\"\"\""
    },
    {
      "commit": "4a780bc8362fe0085c60e166836a06612708e652",
      "tree": "72564b5aba3890bd4a13d860ebbc823f30e724bd",
      "parents": [
        "a84007cf9efc89709fb5559fd0d68a2254050495"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 27 06:46:27 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jul 27 06:46:27 2018 +0000"
      },
      "message": "Revert \"Revert \"Generate salt minion orchestration config\"\"\n\nThis reverts commit a84007cf9efc89709fb5559fd0d68a2254050495.\n\nChange-Id: I547d741da0699abe3e645a0b767d55d5d53e0dbb\n"
    },
    {
      "commit": "44efe1736fde514e78aead9da5362901f965b6c4",
      "tree": "64d354df319b139ba5c068f18b74ccfb24e94371",
      "parents": [
        "89eb7b1e1705bd06c77ad18d826f044c76d401de",
        "a84007cf9efc89709fb5559fd0d68a2254050495"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 26 06:32:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Thu Jul 26 06:32:32 2018 +0000"
      },
      "message": "Merge \"Revert \"Generate salt minion orchestration config\"\""
    },
    {
      "commit": "a84007cf9efc89709fb5559fd0d68a2254050495",
      "tree": "ed8ac4585c5a58649334fe931511fbbcfcc636d9",
      "parents": [
        "0cd19b9ea1a2f6a01ae88a785e78334e0f040d72"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 26 06:32:18 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 26 06:32:18 2018 +0000"
      },
      "message": "Revert \"Generate salt minion orchestration config\"\n\nThis reverts commit 0cd19b9ea1a2f6a01ae88a785e78334e0f040d72.\n\nChange-Id: Iea9bc493c246d2c4fdee48d58883d21a10ebf054\n"
    },
    {
      "commit": "89eb7b1e1705bd06c77ad18d826f044c76d401de",
      "tree": "a46307d6d35b5057e24cf2278aef2dfef56976aa",
      "parents": [
        "8ece67561c2d18d523c14559a86702a834d17504",
        "0cd19b9ea1a2f6a01ae88a785e78334e0f040d72"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 25 15:24:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Wed Jul 25 15:24:28 2018 +0000"
      },
      "message": "Merge \"Generate salt minion orchestration config\""
    },
    {
      "commit": "0cd19b9ea1a2f6a01ae88a785e78334e0f040d72",
      "tree": "72564b5aba3890bd4a13d860ebbc823f30e724bd",
      "parents": [
        "58a0dc667b0452afeff46cbc0b7548ad22b3b0a6"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Jul 18 12:48:17 2018 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Jul 24 14:41:36 2018 +0000"
      },
      "message": "Generate salt minion orchestration config\n\nThe patch adds _orchestrate.conf file to salt minion\nconfiguration. Its template searches for \"/meta/salt.yml\"\nfile across all installed formulas and parses them if found.\nAs of now config will contain following data, e.g.:\norchestration:\n  deploy:\n    applications:\n      cinder:\n        priority: 150\n      keystone:\n        priority: 100\n\nApplication priorities will be used later for salt deploy\norchestration\n\nChange-Id: I56b0d15e5a13ca4975d98b9675991f84885120e6\nRelated-PROD: PROD-19973\n"
    },
    {
      "commit": "8ece67561c2d18d523c14559a86702a834d17504",
      "tree": "64d354df319b139ba5c068f18b74ccfb24e94371",
      "parents": [
        "58a0dc667b0452afeff46cbc0b7548ad22b3b0a6"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jul 23 18:39:56 2018 +0300"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jul 23 15:52:10 2018 +0000"
      },
      "message": "Add ability to set reactor_worker_threads\n\nThere is issue [1] with reactor in salt 2017, one\nof the workarounds is to set reactor workers to 1\n\n[1] https://github.com/saltstack/salt/issues/47539\n\nChange-Id: I47d76cc1dc5d0afe6d8b215e2d32cdbab3ac1a8c\nRelated-Prod: https://mirantis.jira.com/browse/PROD-21463\n"
    },
    {
      "commit": "58a0dc667b0452afeff46cbc0b7548ad22b3b0a6",
      "tree": "ed8ac4585c5a58649334fe931511fbbcfcc636d9",
      "parents": [
        "d04a6b7e065abac0954dd397d90540b4cab3aafb"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jul 22 16:22:26 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Jul 23 10:57:56 2018 +0200"
      },
      "message": "Make rest api timeout configureable.\n\nIt is important to be able to increase timeouts on api when running\norchestrate tasks via pepper.\n\nChange-Id: I3ff0988bfec3ec4715348c5de15247fe0b075443\n"
    },
    {
      "commit": "d04a6b7e065abac0954dd397d90540b4cab3aafb",
      "tree": "2aa34ba64cdc889850674e0042f06c7cf4f41bbe",
      "parents": [
        "2f7a5b62a7e9657523421df4d95d6a3370141943",
        "d7549eaccddc42e0ef9e4b762052196f9f6641a3"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Mon Jul 16 09:45:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Mon Jul 16 09:45:59 2018 +0000"
      },
      "message": "Merge \"Fix Python version for Travis CI tests\""
    },
    {
      "commit": "2f7a5b62a7e9657523421df4d95d6a3370141943",
      "tree": "4d45a82f94afe23fe261719bccccc8c2f0d9c703",
      "parents": [
        "2ffd3669a7b343249b05b80287975a75fd547a2e",
        "cfd93e1e913f93b02540f411f06658d05e9a9cd4"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Wed Jul 11 14:34:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@853267bf53e2",
        "time": "Wed Jul 11 14:34:37 2018 +0000"
      },
      "message": "Merge \"Add option to overrided minion id without scrict linux formula dependency\""
    },
    {
      "commit": "2ffd3669a7b343249b05b80287975a75fd547a2e",
      "tree": "0aaec267a64e03e2ca216e79bd749487d71f467a",
      "parents": [
        "b8acf1f9c891939e1555b838b78ea77fa3e19164"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 10 16:18:51 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Jul 10 16:18:55 2018 +0200"
      },
      "message": "Fix for salt control virt state.\n\nThe conflicting ID is \u0027libvirt_service\u0027 and is found in SLS:\n- libvirt.server.service\n- salt.control.virt\n\nChange-Id: Ibb0b6f0a574a53f1cb8517a9fe0d7f0febb07bb3\n"
    },
    {
      "commit": "b8acf1f9c891939e1555b838b78ea77fa3e19164",
      "tree": "06a2980cfd45c80e82d4f0eafa6a7f708edcd14a",
      "parents": [
        "ca6b91763415179a5be18106fb8bf815334fee6a"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jun 28 12:56:23 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Jun 28 12:59:56 2018 +0200"
      },
      "message": "Adding virtualport interface attribute for nic\n\nProd-Related: PROD-20747\n\nChange-Id: Id7822963ab45ff7db3252f5329a9376aa4bf10d6\n"
    },
    {
      "commit": "cfd93e1e913f93b02540f411f06658d05e9a9cd4",
      "tree": "4bc0bc80794f9fec4e0f83b57fe30f7b1aaa1a98",
      "parents": [
        "ca6b91763415179a5be18106fb8bf815334fee6a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jun 26 18:11:44 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jun 26 18:11:59 2018 +0200"
      },
      "message": "Add option to overrided minion id without scrict linux formula dependency\n\nChange-Id: I602338811610d4ff08dfb8b2b3aed9dc46f5b3b0\n"
    },
    {
      "commit": "ca6b91763415179a5be18106fb8bf815334fee6a",
      "tree": "4979ffa3054158bcc1b903b87016c44600356b8a",
      "parents": [
        "84158fe1e5eee980f0f77c0ac8a43ea356c40734"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Jun 21 14:21:35 2018 +0000"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jun 22 09:16:10 2018 +0000"
      },
      "message": "Adding REDIS as backend for salt cache\n\nThe patch adds ability to configure REDIS as cache\nbacked for salt-master to be used as distibuted cache\nfurther.\n\nChange-Id: I62a29713c23ad3f591f6e937bfc5b13eba92f402\nRelated-PROD: PROD-20581\n"
    },
    {
      "commit": "d7549eaccddc42e0ef9e4b762052196f9f6641a3",
      "tree": "a32bcf289e27e21abd122a7ae7c294d2465478a9",
      "parents": [
        "84158fe1e5eee980f0f77c0ac8a43ea356c40734"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:31:38 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:31:38 2018 +0200"
      },
      "message": "Fix Python version for Travis CI tests\n\nChange-Id: Idd52f0285ca3c858d21850f8d324cdfe64e149d6\n"
    },
    {
      "commit": "84158fe1e5eee980f0f77c0ac8a43ea356c40734",
      "tree": "359eab2c70426e1d66cf3d0aa464e6fb0e37aeca",
      "parents": [
        "26dcad73f262709eedc94f082f710db9515d4598",
        "403a1b4b6355692f002564a9cc6b9a4f3d617926"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon Jun 18 12:28:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Mon Jun 18 12:28:20 2018 +0000"
      },
      "message": "Merge \"ensure that libvirt is running before creation of VM\""
    },
    {
      "commit": "26dcad73f262709eedc94f082f710db9515d4598",
      "tree": "6d1278bfc8f19b2048c701012319ad12e7018c73",
      "parents": [
        "d42281e680170fb22849dde1f4c6a8b2a40e85d9",
        "645ec011bf2a042e98d507c002b436439b9297b0"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Mon Jun 18 09:24:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Mon Jun 18 09:24:34 2018 +0000"
      },
      "message": "Merge \"Adding salt_syndic_enabled to soft params\""
    },
    {
      "commit": "403a1b4b6355692f002564a9cc6b9a4f3d617926",
      "tree": "b216c588342100210a1dbd248070377d3be87461",
      "parents": [
        "4efaa0d068e44e343753d4a78f6df9b79ba7ab84"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Sat Jun 16 13:35:46 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Sat Jun 16 19:09:51 2018 +0200"
      },
      "message": "ensure that libvirt is running before creation of VM\n\nRelated bug: PROD-20531\n\nChange-Id: Ia00a4310c5e1ec590ddd9c16b8013e42198632ac\n"
    },
    {
      "commit": "645ec011bf2a042e98d507c002b436439b9297b0",
      "tree": "d87ab9abe0ab6cee0b814cf050f161ac38dcff94",
      "parents": [
        "4efaa0d068e44e343753d4a78f6df9b79ba7ab84"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jun 15 13:50:23 2018 +0000"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Jun 15 18:49:10 2018 +0000"
      },
      "message": "Adding salt_syndic_enabled to soft params\n\nThe patch adds ability to enable/disable salt-syndic\nby changing the value with soft params.\n\nDepends-on: Id97088e0a8c449c38943b8ceaa2111647fea19fc\nChange-Id: I019fc1a08ae4781a1bfd39f39acf1d695691b997\nRelated-PROD: PROD-20579\n"
    },
    {
      "commit": "d42281e680170fb22849dde1f4c6a8b2a40e85d9",
      "tree": "11edf75d2d6e049754938f5d2919081183066874",
      "parents": [
        "4efaa0d068e44e343753d4a78f6df9b79ba7ab84"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jun 15 16:59:31 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Jun 15 17:01:04 2018 +0200"
      },
      "message": "keep pki files on restore failure\n\nPROD-20712\n\nChange-Id: I5f498e3a21cc3c78c313c7d3a72ecb303e7c4f61\n"
    },
    {
      "commit": "4efaa0d068e44e343753d4a78f6df9b79ba7ab84",
      "tree": "038d223b05874fab61f07da5094c039ee9170240",
      "parents": [
        "f64011b891c1bd3146cca5ef4ab43548b9d65f2e"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 30 22:48:14 2018 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 30 22:48:14 2018 +0200"
      },
      "message": "Fix winrepo support\n\nChange-Id: Iee0165a071ed29fd1ffc63b88edf687247c396d4\n"
    },
    {
      "commit": "f64011b891c1bd3146cca5ef4ab43548b9d65f2e",
      "tree": "1a1bf2e0beb1cec88ba1367e13c90854b0b2d32b",
      "parents": [
        "f44e64c77d2fe5cd6c1d8213a00bba4d6f9e7df9"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 30 10:05:42 2018 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Wed May 30 10:05:42 2018 +0200"
      },
      "message": "Fixed the winrepo for new version of Salt\n\nChange-Id: I7572d8e16e9126d5164a683ccf99b21f4c280cdb\n"
    },
    {
      "commit": "f44e64c77d2fe5cd6c1d8213a00bba4d6f9e7df9",
      "tree": "3473fe8bfe178eb804a2cbde38b628d6d1573d81",
      "parents": [
        "8ad5417460c99a4adf9d44a1a9f8e1c395e2a2b9"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 29 10:22:31 2018 +0200"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "ales.komarek@newt.cz",
        "time": "Tue May 29 10:22:31 2018 +0200"
      },
      "message": "Updated the windows repository support\n\nChange-Id: I9d834d67e29d7c6d0b11599b0b543427cf1d7706\n"
    },
    {
      "commit": "8ad5417460c99a4adf9d44a1a9f8e1c395e2a2b9",
      "tree": "7563bda9b3429ff3e20b3f7714b9401ae8849b51",
      "parents": [
        "7d9750c98658e6a459bcbe95b51d00ca42ccc58f",
        "2e55d7243d352ad91dc65f31353b7114e98cdd60"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri May 25 12:24:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 12:24:11 2018 +0000"
      },
      "message": "Merge \"Make admin user for mongodb optional\""
    },
    {
      "commit": "7d9750c98658e6a459bcbe95b51d00ca42ccc58f",
      "tree": "646281366d83010c0431eb0751f1c87b81179ddf",
      "parents": [
        "874225f0b74dabeb942f769089422f85566ffdb5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 23 17:22:09 2018 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed May 23 17:22:09 2018 +0200"
      },
      "message": "Don\u0027t fail if graph is empty\n\nChange-Id: Id8fbf6f94533346af6ceea10257cd4d2dd745a6a\n"
    },
    {
      "commit": "2e55d7243d352ad91dc65f31353b7114e98cdd60",
      "tree": "b5afaeb4377378779f6469bf629e3d40bd323f3b",
      "parents": [
        "c7f6cfcb4fc2df62e452bb0f73606974162e8184"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 22 18:14:42 2018 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Tue May 22 18:38:07 2018 +0400"
      },
      "message": "Make admin user for mongodb optional\n\nChange-Id: I8279e79eac334dbd0007f17eb645b24fdce5005f\nPROD-related: PROD-19892\n"
    },
    {
      "commit": "874225f0b74dabeb942f769089422f85566ffdb5",
      "tree": "92c50b62bbc0d2f5da9406272694646ab2cdb90a",
      "parents": [
        "c7f6cfcb4fc2df62e452bb0f73606974162e8184"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue May 22 16:42:39 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue May 22 16:52:25 2018 +0300"
      },
      "message": "Add ability to configure backup path for minion\n\nProd-Related: PROD-20181\nChange-Id: I86fb92022521f42a70b6ffd112f0c5eff3fd607b\n"
    },
    {
      "commit": "c7f6cfcb4fc2df62e452bb0f73606974162e8184",
      "tree": "d6fae163e4cae5bf6ac36c4c23c751a8342b1ada",
      "parents": [
        "0b97ce9ffca969846f3ebf6d7f96830a8123c4bd"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Mon May 21 15:55:08 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Mon May 21 15:55:08 2018 +0200"
      },
      "message": "add option to globally disable rng device\n\nrelated to bug: PROD-20139\n\nChange-Id: I32fee91f22e0963ec60de63b4c6e020df92f9f3b\n"
    },
    {
      "commit": "0b97ce9ffca969846f3ebf6d7f96830a8123c4bd",
      "tree": "30b85f5452a9340ba1136e5e7c9e41c063d71217",
      "parents": [
        "ef04394cb132f20cd37aa43b34ad6681a54568b4",
        "733092908f6e6460a43318fa1415307a828d13fb"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Thu May 17 13:13:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Thu May 17 13:13:46 2018 +0000"
      },
      "message": "Merge \"Add Salt 2018.3 tests\""
    },
    {
      "commit": "ef04394cb132f20cd37aa43b34ad6681a54568b4",
      "tree": "281e39ba6e79e92eb09aca075a6cc55d3328dddc",
      "parents": [
        "5f7d7e7f1c34e89e04f10d87cdc44aa67a9cec1b",
        "7b7102a675eab4c93ff1dffbaf4d4b17a36b850f"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Tue May 15 15:38:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Tue May 15 15:38:53 2018 +0000"
      },
      "message": "Merge \"Add posibility to configure salt logging params:\""
    },
    {
      "commit": "7b7102a675eab4c93ff1dffbaf4d4b17a36b850f",
      "tree": "edc82e635aed39e1b12cb0418a778d0dd472b52f",
      "parents": [
        "a4e802dc4ccaeb27063e13ec82288528936ec45e"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Fri May 11 10:32:11 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue May 15 16:29:43 2018 +0300"
      },
      "message": "Add posibility to configure salt logging params:\n\n  - LOG_FILE\n  - LOG_LEVEL\n  - LOG_LEVEL_LOGFILE\n\nChange-Id: Ic8c0c3bb2a4a80ba0590ca79d8e491dd4f840897\n"
    },
    {
      "commit": "5f7d7e7f1c34e89e04f10d87cdc44aa67a9cec1b",
      "tree": "af217d860ac1e6aac5592fca10d1d6cdda9a8573",
      "parents": [
        "a4e802dc4ccaeb27063e13ec82288528936ec45e",
        "656278d831080971f1ac5d548e9ec5a3f83e327e"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Mon May 14 09:31:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Mon May 14 09:31:34 2018 +0000"
      },
      "message": "Merge \"Alerts reworked\""
    },
    {
      "commit": "656278d831080971f1ac5d548e9ec5a3f83e327e",
      "tree": "92049961e067b0b8a20f009d570c49923dc68eac",
      "parents": [
        "e6bcb294faa8f62f7ff0d11eda842030cd9ed651"
      ],
      "author": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Wed May 09 12:37:54 2018 +0200"
      },
      "committer": {
        "name": "Michal Kobus",
        "email": "mkobus@mirantis.com",
        "time": "Fri May 11 13:09:10 2018 +0200"
      },
      "message": "Alerts reworked\n\nChange alerts names, severities and descriptions.\n\nChange-Id: Ife9443a850a31c6d44b2339f4894c01dc353d921\nCloses-bug: PROD-19840\n"
    },
    {
      "commit": "a4e802dc4ccaeb27063e13ec82288528936ec45e",
      "tree": "629ecd8bd24b6e0afabfed1df9a999290e9534f0",
      "parents": [
        "9dc3146477a393c423d0e64f8f41e024a4567e3d"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri May 04 20:16:02 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon May 07 11:06:24 2018 +0300"
      },
      "message": "virtng: add random device by default\n\n  * Salt minion is unable unencrypt the messages from master during boot\n    because of lack of entropy, throwing the exception:\n\n    File \"/usr/lib/python2.7/dist-packages/salt/utils/rsax931.py\", line 146, in sign\n    raise SSLError(\u0027Unable to encrypt message\u0027)\n    SSLError: Unable to encrypt message:\n    error:80064191:lib(128):osrandom_init:getrandom() initialization failed with EAGAIN. Most likely Kernel CPRNG is not se\n    error:80065190:lib(128):osrandom_rand_bytes:getrandom() initialization failed.\n    error:04088003:rsa routines:RSA_setup_blinding:BN lib\n    error:04066044:rsa routines:RSA_EAY_PRIVATE_ENCRYPT:internal error\n\n    After node has been booted up, and /dev/random device collected some\n    extra entropy, salt-minion could start.\n\n    This patch configures libvirt vms to use /dev/urandom for faster\n    entropy regeneration\n\nChange-Id: I470166b4424752d24ac4bb2cb87d9f99cd14752e\nCo-Authored-By: Oleksandr Savatieiev \u003cosavatieiev@mirantis.com\u003e\nProd-Related: PROD-19711\n"
    },
    {
      "commit": "733092908f6e6460a43318fa1415307a828d13fb",
      "tree": "8077aa29b518d058dc9a77a9a2d64d4c1f9dda35",
      "parents": [
        "9a544b28afd506be8a2fb7dbf0a36136f157b3a2"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 25 15:55:36 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 25 15:55:36 2018 +0200"
      },
      "message": "Add Salt 2018.3 tests\n\nChange-Id: Iff0423bc33b7ef5ed033653baddba2c4914367ad\n"
    },
    {
      "commit": "9dc3146477a393c423d0e64f8f41e024a4567e3d",
      "tree": "c6889459a0fbe8071a5b24216beae8ccf086f288",
      "parents": [
        "44358fe6880293a2793c25bd6ae54461a997d52d"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 20 13:43:09 2018 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Fri Apr 20 13:43:09 2018 +0200"
      },
      "message": "add possibility to setup salt-proxy, then repos and then call salt-minion state for pkg dependencies\n\nChange-Id: Idb5037fb9c7cb032a8ba81f85a6cb902b3d693a7\n"
    },
    {
      "commit": "44358fe6880293a2793c25bd6ae54461a997d52d",
      "tree": "fa8482ea02f9f700acd5998939d2a3c22d47852f",
      "parents": [
        "e6bcb294faa8f62f7ff0d11eda842030cd9ed651"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Apr 19 16:05:16 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Thu Apr 19 16:05:16 2018 +0200"
      },
      "message": "enable put salt minion proxy host to empty string\n\nWhen proxy parameter was defined and host is empty string, salt is complaining with warning. With this patch when host is empty parameters are not used.\n\nChange-Id: I11150e5f141182d5934564611d6c39b2b379b5e9\n"
    },
    {
      "commit": "e6bcb294faa8f62f7ff0d11eda842030cd9ed651",
      "tree": "47f905674dd9bda526e4d2aee9246e37860817cb",
      "parents": [
        "7ee2340ea88ec1085294a946e04824e83a8be6cb"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Fri Apr 13 10:56:39 2018 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "smolaon@gmail.com",
        "time": "Fri Apr 13 11:22:59 2018 +0200"
      },
      "message": "added option to manage VMs mac addresses\n\nChange-Id: I28bbc7a6b5810dfb56b8391a557aecd1fa523385\n"
    },
    {
      "commit": "7ee2340ea88ec1085294a946e04824e83a8be6cb",
      "tree": "c2d14b3dfdfb5d16a0f8892d42bfa73b4211494c",
      "parents": [
        "9c6cc7bd627fbb8b736e7b24a7a81d041bae3f4b"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Apr 10 00:43:48 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Apr 10 17:19:58 2018 +0200"
      },
      "message": "[Feature] libvirt xml: pass rng to vm\n[Fix] Doc\n\nIssue: - It is not possible to pass [R]andom [N]umber [G]enerator\n         device to libvirt guest xml in order to control entropy.\n\n       - Doc has no information on how to provision vms using salt\n\nSolution: - Pass rng parameters via kwargs from node: pillar\n            Attach rng xml object to generated xml.\n\n          - Provide with an example\n\nProd-Related: PROD-19214\nCustomer-Found\nChange-Id: Iea111f2d927edf46f06bb7ccfad06d37b752fba9\n"
    },
    {
      "commit": "9c6cc7bd627fbb8b736e7b24a7a81d041bae3f4b",
      "tree": "8b53240e6a561ff76e3dcb4c5ba2553bb8cd3640",
      "parents": [
        "9a544b28afd506be8a2fb7dbf0a36136f157b3a2",
        "60f6ca4873820a5ce0b7a9744a015ab0478772d8"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Apr 06 08:43:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@7e698601da6d",
        "time": "Fri Apr 06 08:43:38 2018 +0000"
      },
      "message": "Merge \"Update metadata.yml with correct URL\""
    },
    {
      "commit": "9a544b28afd506be8a2fb7dbf0a36136f157b3a2",
      "tree": "20838120106c63c9422bbf25cfe81a021b0be480",
      "parents": [
        "35275ed8bb6e9b3d68355c48aab4e0e679ac1328"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Apr 05 16:26:06 2018 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Apr 05 16:26:06 2018 +0200"
      },
      "message": "Removed .gitreview file\n\nChange-Id: Ia8f7223252f5232f01c39944d41f99f2c468c8a6\n"
    },
    {
      "commit": "60f6ca4873820a5ce0b7a9744a015ab0478772d8",
      "tree": "9f17deda18befa77ccdbf3277dcad24796024e5e",
      "parents": [
        "35275ed8bb6e9b3d68355c48aab4e0e679ac1328"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:26:02 2018 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 29 08:39:00 2018 +0200"
      },
      "message": "Update metadata.yml with correct URL\n\nChange-Id: I0872856e7b218771bb38096038dbe609cf965355\n"
    }
  ],
  "next": "35275ed8bb6e9b3d68355c48aab4e0e679ac1328"
}
