)]}'
{
  "log": [
    {
      "commit": "7e4abf3cd27ddf3d774b0fc16812b7fec9cd1131",
      "tree": "080e4ac90155cfbea7b20c393d599bbddf8fe360",
      "parents": [
        "577ecc7fe824d1739143824747e486514fe1c7e8"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Nov 04 14:16:24 2020 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jul 01 11:40:23 2021 +0000"
      },
      "message": "Add the possibility to add a new key with \u0027list\u0027-type value to the reclass files\n\nPROD-35900\n\n\nChange-Id: I6217a1ce0a9912af666a21813b45cd0be57a47af\n"
    },
    {
      "commit": "577ecc7fe824d1739143824747e486514fe1c7e8",
      "tree": "4e4909bcb8e0859896da353676fe9e3b2c0554bb",
      "parents": [
        "ae9b270fd16fe4161978163a2d3c84f1814d69c6"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Feb 15 19:28:47 2021 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Feb 15 19:42:59 2021 +0200"
      },
      "message": "Add method to merge dict objects to yaml files\n\nPROD-36050\n\nChange-Id: I7e3cfb005a575bc5ffa078746f6623870307d005\n"
    },
    {
      "commit": "ae9b270fd16fe4161978163a2d3c84f1814d69c6",
      "tree": "c2070146f4730c21a4d135c282809ca7c4dd07f1",
      "parents": [
        "b05cb4fac1930c054a7e1058d9dfc774f2abe66f"
      ],
      "author": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Tue Jul 09 13:02:52 2019 +0300"
      },
      "committer": {
        "name": "Andrew Baraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Tue Jul 09 13:03:27 2019 +0300"
      },
      "message": "Do not use PyYAML 5+ version\n\nError in 5+:\nYAMLLoadWarning: calling yaml.load() without Loader\u003d... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.\n\nChange-Id: I335c60ea2b4eea4d795e37baa93e66e4c282592b\n"
    },
    {
      "commit": "b05cb4fac1930c054a7e1058d9dfc774f2abe66f",
      "tree": "9c7324fb16432acb9c5bb580b8458f7674dbd0f5",
      "parents": [
        "9d63bc1e2bc7557b33155d4aefd0b8f31947fdcf"
      ],
      "author": {
        "name": "abaraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Fri Apr 05 17:09:11 2019 +0300"
      },
      "committer": {
        "name": "abaraniuk",
        "email": "abaraniuk@mirantis.com",
        "time": "Fri Apr 05 17:10:58 2019 +0300"
      },
      "message": "Do not use PyYAML 5.1 version\n\nError in 5.1:\nYAMLLoadWarning: calling yaml.load() without Loader\u003d... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.\n\nChange-Id: I7d9bbcc33c37bb45d6126e5d96e59169623d6355\n"
    },
    {
      "commit": "9d63bc1e2bc7557b33155d4aefd0b8f31947fdcf",
      "tree": "cb08d8852b61c089fd2b06722d1803a7468d1d8c",
      "parents": [
        "cef1c07b5f5f74ce24dc81daef06836bb9323cd7"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Feb 13 16:12:51 2019 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "alex.grudev@gmail.com",
        "time": "Wed Feb 13 16:51:47 2019 +0200"
      },
      "message": "Adding add-bool-key command\n\nThe patch adds \"add-bool-key\" command which is\nin case of passing True/False string value converts it\nto bool and as a result it is passed to YAML file without\nsingle braces\n\nChange-Id: I8ecf9271d1e69b3379925589a1e3ef1bde664b31\n"
    },
    {
      "commit": "cef1c07b5f5f74ce24dc81daef06836bb9323cd7",
      "tree": "134f9a8f9250593bf6eb4feca0c62f8fcc21c733",
      "parents": [
        "a7de8b569ad9bf3746448444dfef2782b2638a68"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 24 15:00:46 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Oct 24 15:00:46 2018 +0300"
      },
      "message": "Fix processing boot values\n\nIf a bool variable is False, some interpolation steps were\nnot printed\n\nChange-Id: I8665bbe10e0f72b721aa86290894371d8ac0233d\n"
    },
    {
      "commit": "a7de8b569ad9bf3746448444dfef2782b2638a68",
      "tree": "72ec0103821c0ceaf22f24485675eb420519d4a8",
      "parents": [
        "19a450d88066f0e140d2c4d739820e348742ef31"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Aug 08 23:14:03 2018 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Aug 08 23:14:03 2018 +0300"
      },
      "message": "Increase yaml.dump width to 255 characters\n\nChange-Id: I2479f86f038cb801bc3257afaa7b302c45a34ef5\n"
    },
    {
      "commit": "19a450d88066f0e140d2c4d739820e348742ef31",
      "tree": "78466ac463252fbecbf701340966620e21d43fc8",
      "parents": [
        "686c2602e2fcc17eba41b869ac138dd20b5ccd67",
        "b50d1f09655503c8883083c45970274a975ce1ea"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Thu Mar 08 14:13:18 2018 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "support@gerrithub.io",
        "time": "Thu Mar 08 14:13:18 2018 -0500"
      },
      "message": "Merge \"Add conversion to digits\""
    },
    {
      "commit": "686c2602e2fcc17eba41b869ac138dd20b5ccd67",
      "tree": "c999ecd30fa990a6cfebbf5d9f30edd15a2ea7f6",
      "parents": [
        "ba2500677e6cde8896c46097070db32671add689"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Mar 08 17:17:35 2018 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Mar 08 17:17:35 2018 +0200"
      },
      "message": "Fix wrong behaviour if a value from the YAML interpreted as False\n\nChange-Id: I95bd18c7e3992017748cdb11f4ad2cab7411b96b\n"
    },
    {
      "commit": "b50d1f09655503c8883083c45970274a975ce1ea",
      "tree": "de736451e93cc5c8669f4413c8420f9a42bf2d1d",
      "parents": [
        "ba2500677e6cde8896c46097070db32671add689"
      ],
      "author": {
        "name": "Sergey",
        "email": "sgalkin@mirantis.com",
        "time": "Mon Dec 25 18:07:15 2017 +0400"
      },
      "committer": {
        "name": "Sergey",
        "email": "sgalkin@mirantis.com",
        "time": "Mon Dec 25 18:07:15 2017 +0400"
      },
      "message": "Add conversion to digits\n\nIssue: https://github.com/dis-xcom/reclass_tools/issues/2\nChange-Id: Ic537a123ae45fce278adf54dbd8ade1a1e2ae07c\n"
    },
    {
      "commit": "ba2500677e6cde8896c46097070db32671add689",
      "tree": "ea8ea249109379f834cd33440e01546c65cba3b2",
      "parents": [
        "b0990589c45d826020cec5239ed60989302ea674"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:41:02 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:41:02 2017 +0200"
      },
      "message": "Add \u0027reclass\u0027 to the requirements\n\nTo work with reclass-tools from Python virtual env it need\nthe \u0027reclass\u0027 package installed.\n\nChange-Id: Ife650b359602429bcff5b314d410a1c24b05ca79\n"
    },
    {
      "commit": "b0990589c45d826020cec5239ed60989302ea674",
      "tree": "37264c11347bb1f2729393100159dd7b75e633b0",
      "parents": [
        "1f375cf8ec8e44d2d0c9b81d48d550a92aa6b450"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:33:10 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:33:10 2017 +0200"
      },
      "message": "Show class path that raises the interpolation error\n\nChange-Id: Ia66eb79500a12d6cbecf29e32ee2f09d8d6bc288\n"
    },
    {
      "commit": "1f375cf8ec8e44d2d0c9b81d48d550a92aa6b450",
      "tree": "c313285de9238844364ba7a0d2c8ae66a97c2035",
      "parents": [
        "dfe1fb287a72c0be5839b0b3aeae70823aee53eb"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:14:51 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 22 16:17:23 2017 +0200"
      },
      "message": "Extend TypeError exception with details of merged object for dict\n\nChange-Id: I4b160d0fbb02ced3907cff79be4cc6bd7d133d07\n"
    },
    {
      "commit": "dfe1fb287a72c0be5839b0b3aeae70823aee53eb",
      "tree": "dfc40e66d886c7e83c44c7a158fe9b288d0d931d",
      "parents": [
        "c25343740cd359e8c7ca943a9bbe7f4a979afbda"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 01 16:40:09 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Wed Nov 01 16:47:58 2017 +0200"
      },
      "message": "Use more native key syntax for trace-key\n\nBefore: mandatory \u0027parameters\u0027, dot-separated key:\n$ reclass-tools trace-key parameters.linux.network.interface\n\nNow: optional \u0027parameters\u0027, dot or semicolon-separated key\nSalt pillar paths may be used now without changes:\n\n$ salt-call pillar.get linux:network:interface\n$ reclass-tools trace-key linux:network:interface --node\u003d...\n\nChange-Id: Ib480952a57eb2b03d0df3636b6445595ef172d81\n"
    },
    {
      "commit": "c25343740cd359e8c7ca943a9bbe7f4a979afbda",
      "tree": "a7c434ebd8d58959799fb519b67a9b0f7035875d",
      "parents": [
        "4089e9fed1e1dfaa91ca668260cfdb1e6e4ee0a0"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Oct 09 15:36:21 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Oct 09 15:36:21 2017 +0300"
      },
      "message": "Use multiple --context option instead of single option for all keys\n\nChange-Id: I8fc93afd294ab7f1f511618dece751d4d0ffda9d\n"
    },
    {
      "commit": "4089e9fed1e1dfaa91ca668260cfdb1e6e4ee0a0",
      "tree": "ced6dbe3875dd300d801f0eb631613eee476fe0a",
      "parents": [
        "472159cfc6aee1e6e5a006715eb88143a8f76845"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Sep 18 23:52:39 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Sep 18 23:52:39 2017 +0300"
      },
      "message": "Limit the max paramiko version to \u003c2.0.1\n\nParamiko 2.0.1+ requires updated \u0027cryptography\u0027 that don\u0027t work\nwith the python-openssl 0.15.1\n\nChange-Id: Ib34ecee2db2a91c52000863d6a3d5d31155c97b2\n"
    },
    {
      "commit": "472159cfc6aee1e6e5a006715eb88143a8f76845",
      "tree": "9681beb5a28d976921d06fb53dc90a408e543b90",
      "parents": [
        "77542666ec877c7951c784c66381dc6d2290dcb1"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 31 12:45:06 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Aug 31 12:46:22 2017 +0300"
      },
      "message": "Skip YAMLs with broken syntax for get_key and del_key options\n\nChange-Id: Icd9ec2116ece8bcc731c47978c0ab5a1464e0048\n"
    },
    {
      "commit": "77542666ec877c7951c784c66381dc6d2290dcb1",
      "tree": "034a6e2f02c70b99798eef1fddaa4354b59d886a",
      "parents": [
        "f260d15a5650e619f639980b0ac151a27e968c8b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Aug 21 20:26:17 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Aug 21 20:26:17 2017 +0300"
      },
      "message": "Jinja 2.9.x breaks password generation in cookiecutter templates\n\nChange-Id: I3269ea465e109f401566ce5976d9aad210f73c87\n"
    },
    {
      "commit": "f260d15a5650e619f639980b0ac151a27e968c8b",
      "tree": "3e04391cf28b3745e8cf14b07e89872e08083ce1",
      "parents": [
        "806706db386576132a93ea15854db1850d102445"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Aug 15 00:59:24 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Aug 15 01:00:06 2017 +0300"
      },
      "message": "Fix dependency for \u0027render\u0027 module\n\nChange-Id: I7393327dd14c718e63760d3c1e764bf5cbafe45c\n"
    },
    {
      "commit": "806706db386576132a93ea15854db1850d102445",
      "tree": "c97fa21546d4b5076aae900de4880ecaa741bf4e",
      "parents": [
        "03ad088c8b820de080f99e7072aff5f3cbeb342d"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sat Jul 29 22:31:23 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sat Jul 29 22:31:23 2017 +0300"
      },
      "message": "Add \u0027trace-key\u0027 command\n\nChange-Id: I796e15544a9224ed53f435354a29f2616b541b97\n"
    },
    {
      "commit": "03ad088c8b820de080f99e7072aff5f3cbeb342d",
      "tree": "a83a43bba12604105bea2c013c226a0bc8c9c533",
      "parents": [
        "6792f7ebc0dd942234afbc4da216796a2d7feeb7"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 19:20:27 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 19:20:27 2017 +0300"
      },
      "message": "Fix add-key with merge\u003dFalse\n\nChange-Id: Ic9a6924c87570229a178309e173e61f88283df35\n"
    },
    {
      "commit": "6792f7ebc0dd942234afbc4da216796a2d7feeb7",
      "tree": "a290604cea779ca3a105dcc48016f76fff12f49a",
      "parents": [
        "566db4bae0adb45d60f87d79cd0a3866ead5fe2d"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 19:11:22 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 19:11:22 2017 +0300"
      },
      "message": "Fix --merge for add-key\n\nChange-Id: I39de72cf894e9d16d00688422a7af0703e6e7113\n"
    },
    {
      "commit": "566db4bae0adb45d60f87d79cd0a3866ead5fe2d",
      "tree": "bd134bc7093008bea35cb39fe88e094309174540",
      "parents": [
        "55989027f7e6d248a935baa3c27d24429a15c5e4"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 18:13:07 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 18 18:13:07 2017 +0300"
      },
      "message": "New command \u0027add-key\u0027\n\nalso, fixed pep8\n\nChange-Id: I526083d72b50dc99b7e945db8d3e95ddbb81459f\n"
    },
    {
      "commit": "55989027f7e6d248a935baa3c27d24429a15c5e4",
      "tree": "b65343ffd101f1fa095f0dda1f5cc485dffdf4eb",
      "parents": [
        "2383531b7cc2206c2aef1402623fb76d2aeb72b3"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:23:16 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:23:16 2017 +0300"
      },
      "message": "Fix: cookiecutter folder must be on top\n\nChange-Id: Id8fa734f9d59acae4cd0c640a9a6800d7421ddd6\n"
    },
    {
      "commit": "2383531b7cc2206c2aef1402623fb76d2aeb72b3",
      "tree": "0156c1dd697c9ad2b82dbee8d4786f356cd0329c",
      "parents": [
        "0cea57051bbf0cfbb1542284fa43c76fe637585b"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:05:08 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:05:08 2017 +0300"
      },
      "message": "Fix doc for render\n\nChange-Id: I0bd8585e554c21e0a476e6c168ff8ac89f54aa73\n"
    },
    {
      "commit": "0cea57051bbf0cfbb1542284fa43c76fe637585b",
      "tree": "c1295d89423f746f336bdbe3e58603cdd24b9d3d",
      "parents": [
        "93f066cf7d08b8199f142ed17e5039280851bf18"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:03:23 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 19:03:23 2017 +0300"
      },
      "message": "Use a separated option \u0027--env-name\u0027 to render a new environment\n\nChange-Id: I3bfa9dc52f141d0d5ab5d372eea63799eacb12ab\n"
    },
    {
      "commit": "93f066cf7d08b8199f142ed17e5039280851bf18",
      "tree": "43a1431db9df0b80cb5adddba3a4f184bc7f94ce",
      "parents": [
        "7de2476c3deaa8174e112f1fd903cbaeb5d62010"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 18:39:41 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 18:39:41 2017 +0300"
      },
      "message": "Use \u0027common.yml\u0027 as environment-specific values provider to nodes\n\nChange-Id: I81a6d6cc48e52f4679b1b3b05e43cf8b0a3af42b\n"
    },
    {
      "commit": "7de2476c3deaa8174e112f1fd903cbaeb5d62010",
      "tree": "afc3e417354e9da1c7f5abb608db0bb2ff73b255",
      "parents": [
        "4ecf8d5123f8079feee1d955786256391349dd68"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 18:34:06 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 17 18:34:41 2017 +0300"
      },
      "message": "Add \u0027toyaml()\u0027 jinja2 function\n\nSyntax is like for built-in \u0027indent\u0027 filter, but must be used as\nfunction:\n\n{{ toyaml(data, width\u003d0, indentfirst\u003dFalse) }}\n\nChange-Id: I067062f03a77af20c40641056d2d5e15b2c0ef09\n"
    },
    {
      "commit": "4ecf8d5123f8079feee1d955786256391349dd68",
      "tree": "03d9629562450bf7c45d31944a6a12c4e4fe68a8",
      "parents": [
        "f17eb899ec98610f24abb4596a894da07b749f83"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sun Jul 16 22:15:32 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Sun Jul 16 22:16:57 2017 +0300"
      },
      "message": "Add gerrithub.io for git review\n\nChange-Id: I90f8923f8a7b135dcc8e1aff5fdd368ae1edaea8\n"
    },
    {
      "commit": "f17eb899ec98610f24abb4596a894da07b749f83",
      "tree": "5db75ca83c7d4e4d5cb54af13ee24c7c400034d1",
      "parents": [
        "86750966f33cdc7f5a1d2917474ef679c59b6c4a"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 11 19:47:45 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 11 19:47:45 2017 +0300"
      },
      "message": "Fix \u0027code\u0027 in readme\n"
    },
    {
      "commit": "86750966f33cdc7f5a1d2917474ef679c59b6c4a",
      "tree": "c45f7b5d940f6de05bc4aef0cd782c148fc0f704",
      "parents": [
        "ed0dd8603a7a5d71e3d73715dc869a8747af0291"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 11 19:44:05 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Tue Jul 11 19:44:05 2017 +0300"
      },
      "message": "Rework CLI, add list-domains\n"
    },
    {
      "commit": "ed0dd8603a7a5d71e3d73715dc869a8747af0291",
      "tree": "715da047cc6403007c36920213eda5a6a5bee17b",
      "parents": [
        "100c63fb6246b5aea86071980713ad702aa86e82"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:50:03 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:50:03 2017 +0300"
      },
      "message": "Fix documentation\n"
    },
    {
      "commit": "100c63fb6246b5aea86071980713ad702aa86e82",
      "tree": "9a2543cd1f8581e32374f5c16b457b5f32a96e82",
      "parents": [
        "65a80ee3b784dce11b1ca9ced0583dea9b2fce79"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:32:00 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:32:00 2017 +0300"
      },
      "message": "Fix paragraph size\n"
    },
    {
      "commit": "65a80ee3b784dce11b1ca9ced0583dea9b2fce79",
      "tree": "9e4929dc41871a2dcabdcf2d11445c470bd9762d",
      "parents": [
        "30dfb898f94ada7e4def06382c4f13b7fa8f7f7d"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:30:37 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 30 17:30:37 2017 +0300"
      },
      "message": "Add \u0027reclass-create-inventory-context\u0027 command\n"
    },
    {
      "commit": "30dfb898f94ada7e4def06382c4f13b7fa8f7f7d",
      "tree": "abdda837cf990a7f6e2ced82fcbe05cbf9874655",
      "parents": [
        "de847d92007dddf65082d5bc0420f1fabb949b25"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 29 20:58:11 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 29 20:58:11 2017 +0300"
      },
      "message": "Add \u0027create_inventory_context\u0027 command\n\nThe command \u0027create_inventory_context\u0027 can be used to dump all the\nnodes from reclass inventory, they names from recalss.storage,\nand any additional keys from nodes if needed, for example:\n\n$ reclass-create-inventory-context \\\n    -d mcp11-ovs-dpdk.local \\\n    parameters.linux.network.interface \\\n    parameters.linux.storage\n"
    },
    {
      "commit": "de847d92007dddf65082d5bc0420f1fabb949b25",
      "tree": "24ba2dd676bed4794f475063dace3a8deb1c18c2",
      "parents": [
        "94239b1a066460164b0b111d9dc7e03a8da65697"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 26 18:58:05 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 26 18:58:05 2017 +0300"
      },
      "message": "Add command \u0027reclass-vcp-list\u0027\n\nShows all VM names that will be used for VCP\nin the parameters.salt.control.cluster object on all nodes\n"
    },
    {
      "commit": "94239b1a066460164b0b111d9dc7e03a8da65697",
      "tree": "362d7b94998d97a3770ddcef50094bf3d1321f6b",
      "parents": [
        "1110ac5df2ba5d900335351f4e9c63e13eb34881"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 23 13:18:38 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 23 13:18:38 2017 +0300"
      },
      "message": "use --domain to filter the output from reclass-inventory-list\n"
    },
    {
      "commit": "1110ac5df2ba5d900335351f4e9c63e13eb34881",
      "tree": "fac504452ea19ca787e824222f84cf514b679849",
      "parents": [
        "6bd4425b88a4875ff97fc09de1f987ed306fe367"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 22 21:07:37 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 22 21:07:37 2017 +0300"
      },
      "message": "Add reclass-inventory-list command\n\nExample:\n  $ reclass-inventory-list\n  $ reclass-inventory-list --all\n"
    },
    {
      "commit": "6bd4425b88a4875ff97fc09de1f987ed306fe367",
      "tree": "33cd007b1597e8da6235b37b8435655024d87c1d",
      "parents": [
        "efaa135e237baa8b53a181b763854001e0dc553c"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 22 17:33:40 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jun 22 17:33:40 2017 +0300"
      },
      "message": "Add \u0027reclass-show-key\u0027 command\n\n- also, remove ssh_client and clear the helpers folder\n"
    },
    {
      "commit": "efaa135e237baa8b53a181b763854001e0dc553c",
      "tree": "a1ee39354ebe595632a697db140f84d95230dc34",
      "parents": [
        "672bd4420502f8831b2f08856dcca8c114391aea"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 19 12:56:11 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jun 19 12:56:11 2017 +0300"
      },
      "message": "Keep list values sorted\n"
    },
    {
      "commit": "672bd4420502f8831b2f08856dcca8c114391aea",
      "tree": "688a6949b730044c377ae73ed4f5d5f41c010dfa",
      "parents": [
        "7d91b5867b5b17ce59fd91b5b81dc55b9d9dd120"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 18:13:54 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 18:13:54 2017 +0300"
      },
      "message": "Add new command reclass-remove-key\n\nExample:\n  reclass-remove-key -r parameters.linux.network.interface /srv/\n"
    },
    {
      "commit": "7d91b5867b5b17ce59fd91b5b81dc55b9d9dd120",
      "tree": "33f98f14beeebdb92522f382b47e0ad4e355559e",
      "parents": [
        "e56c8b920f8260fdbe69e67bd20392eeee1f9fdd"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 02:01:39 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 02:01:39 2017 +0300"
      },
      "message": "correct identity_files\n"
    },
    {
      "commit": "e56c8b920f8260fdbe69e67bd20392eeee1f9fdd",
      "tree": "7a39030c52514e12f3dfb7ceef15879f022b3e9d",
      "parents": [
        "f7f9b32b9f56fef0f5de6226c8e99c4a3e1b9bec"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 01:53:16 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jun 16 01:57:02 2017 +0300"
      },
      "message": "Initial commit\n\nadd first helper: reclass-dump-params\n"
    },
    {
      "commit": "f7f9b32b9f56fef0f5de6226c8e99c4a3e1b9bec",
      "tree": "25fc5d3d57047370ea997d2c0c063ee591258105",
      "parents": [],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Jun 16 00:58:29 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "dis.xcom@gmail.com",
        "time": "Fri Jun 16 00:58:29 2017 +0300"
      },
      "message": "Initial commit"
    }
  ]
}
