)]}'
{
  "log": [
    {
      "commit": "9a664c1407f0ea322a1bef2ee06e4709c0396c56",
      "tree": "2cb9cb788d2195e2144693d5fee9720ac37c4494",
      "parents": [
        "a66ad213c56664c1cf70143309f4aa59cc709a0e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Sep 25 15:37:42 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Sep 25 16:00:54 2019 +0200"
      },
      "message": "Don\u0027t expect user to be in the default group\n\nRelated: PROD-32907\n\nChange-Id: Iea1ab5341ca28fd2189092a26ae7fbdf182429f2\n"
    },
    {
      "commit": "a66ad213c56664c1cf70143309f4aa59cc709a0e",
      "tree": "c5d0557c8c25e92aa6319e12d37d9548eb61323b",
      "parents": [
        "fab685d4bb135ea10914b1190582d13008def6b5"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Sep 25 12:04:07 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Sep 25 12:04:09 2019 +0200"
      },
      "message": "Increase timeout for known_hosts state and add retry\n\n\t- There have been cases observed, where some hosts are unresponsive\n          for some reason, so increasing timeout and adding retry\n          should solve these kind of issues.\n\nFixes: PROD-33551\n\nChange-Id: Ia8898df3ea4bcdeb6948cebb9356f2b2acda1233\n"
    },
    {
      "commit": "fab685d4bb135ea10914b1190582d13008def6b5",
      "tree": "ddadd6e839199da74c054459d0d72b1495cbac0d",
      "parents": [
        "1b6115209e468490bf2eee1f51186832234f0743"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 20 14:20:42 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Sep 23 11:20:34 2019 +0200"
      },
      "message": "Fix for dynamic known_hosts\n\nFixes: PROD-33455\n\nChange-Id: I643ef8544594a0d7c108e0b3a6d867f219428a2e\n"
    },
    {
      "commit": "1b6115209e468490bf2eee1f51186832234f0743",
      "tree": "2f9c09d582c4bc9b56afb5550ea78234d898b450",
      "parents": [
        "186b01fb589c04baa2b7eedf0532d1824dbab8f8"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Aug 21 12:39:49 2019 +0200"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Aug 27 12:27:45 2019 +0000"
      },
      "message": "Add support for metadata\n\n\tenable defining known_hosts via metadata in other formulas\n\nRelated: PROD-25696\n\nChange-Id: I821d51675700719d665259a4ed24a30667b7fd0c\n"
    },
    {
      "commit": "186b01fb589c04baa2b7eedf0532d1824dbab8f8",
      "tree": "1fa347f105b9310c8c0effbadad01345463552b2",
      "parents": [
        "a1859ca31f6e046fe3898e832a5908d84b6e93ca"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Aug 19 08:29:27 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Aug 22 14:05:31 2019 +0200"
      },
      "message": "Add all hosts to known_hosts automatically\n\n\t- optimize known_hosts.present state\n\t- add ability to define port\n\t- remove undefined known_hosts if enabled\n\nRelated: PROD-25697\n\nChange-Id: Idbaeac91d271693905b53eccf8f6249e7aa274e7\n"
    },
    {
      "commit": "a1859ca31f6e046fe3898e832a5908d84b6e93ca",
      "tree": "790bdb2098d66dc94be7fae31fe01404e15c5e96",
      "parents": [
        "507f89b3326d7b9dff8802aedaa23a6c322efb37"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Apr 12 20:00:12 2019 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Apr 12 20:00:59 2019 +0300"
      },
      "message": "Fix key-add call, for not-enabled user by default\n\nChange-Id: Ied37c40263134466dbaeab6fc61113f748e05b49\nProd-related: PROD-29155 (PROD:29155)\n"
    },
    {
      "commit": "507f89b3326d7b9dff8802aedaa23a6c322efb37",
      "tree": "dee2fbdc6ad0f7dd78d4286da3a6c15325204a7a",
      "parents": [
        "76476369955ebed42a16af9238e831364f548cbb"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:45 2019 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 10 08:21:45 2019 +0200"
      },
      "message": "Make sure kitchen test dependencies formulas are always fetched from correct branch\n\nChange-Id: Ia36fb24d3a1959b025582225745b1c6aa60a3e29\nRelated: PROD-29251\n"
    },
    {
      "commit": "76476369955ebed42a16af9238e831364f548cbb",
      "tree": "7d8cc463c8a63e46c992855a5b758bf6346c05e6",
      "parents": [
        "27c7b748b71e259cdb6c362fa4fa3769ddf2976c",
        "eed59b39efa372e276b789a135f42f680ae43cac"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Mon Mar 18 09:17:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Mar 18 09:17:39 2019 +0000"
      },
      "message": "Merge \"Drop testing of SaltStack 2016.3\""
    },
    {
      "commit": "eed59b39efa372e276b789a135f42f680ae43cac",
      "tree": "b6f0ff5ad2545ba4b9f7fed8c511a3943512fd2a",
      "parents": [
        "dc1f0c520114f263bc0110e0612dba7e51727c1a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 13:15:41 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Feb 26 13:15:41 2019 +0100"
      },
      "message": "Drop testing of SaltStack 2016.3\n\nChange-Id: Ia1ea7b3f6f23ce7150513aaf466a74e2d17f7be9\nRelated: PROD-27314 (PROD:27314)\n"
    },
    {
      "commit": "27c7b748b71e259cdb6c362fa4fa3769ddf2976c",
      "tree": "f33662028239b2dae8b6ed554f31dfd335075c4e",
      "parents": [
        "dc1f0c520114f263bc0110e0612dba7e51727c1a"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Feb 26 13:48:49 2019 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Feb 26 13:53:24 2019 +0300"
      },
      "message": "Enable non-weak ssh ciphers\n\nThis commit explicitely enables only those supported\nciphers that weren\u0027t considered as \u0027weak\u0027.\n\nAt the moment those are:\n* arcfour\n* arcfour128\n* arcfour256\n\nChange-Id: I39c090e89b7648e901e16ace88c0cd25b4eeef27\nRelated-Prod: PROD-27242\n"
    },
    {
      "commit": "dc1f0c520114f263bc0110e0612dba7e51727c1a",
      "tree": "7156f1837b7a95e41797825a825ca77efc87af62",
      "parents": [
        "63d2c6490c51a6dde389a6d65e73dadfa04c1adc",
        "b25b2e5e408bf161214fcd84a379dd26f9f40a6d"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Tue Jan 15 14:14:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Jan 15 14:14:38 2019 +0000"
      },
      "message": "Merge \"Drop Travis CI support\""
    },
    {
      "commit": "b25b2e5e408bf161214fcd84a379dd26f9f40a6d",
      "tree": "84121b354a282b2e7d57bf6648958ce12b4104e5",
      "parents": [
        "877c3ad71dbcdd4d72deec8fc7d56c7004989b61"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 15 11:11:09 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Jan 15 11:11:12 2019 +0100"
      },
      "message": "Drop Travis CI support\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I58dc1e7916e1f562030a2d795965818caf4dc1f3\n"
    },
    {
      "commit": "63d2c6490c51a6dde389a6d65e73dadfa04c1adc",
      "tree": "533d9ce8498ed31ef9e2630c67dbb4c4e0233562",
      "parents": [
        "877c3ad71dbcdd4d72deec8fc7d56c7004989b61"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Wed Dec 12 11:53:59 2018 +0100"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Dec 13 10:46:58 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: I647359704021cde510d99c5ebabb532467a6ac8a\n"
    },
    {
      "commit": "877c3ad71dbcdd4d72deec8fc7d56c7004989b61",
      "tree": "710bfb39fe88bd27961ff2bd5153bb09e37dca05",
      "parents": [
        "bc37aaa4cd1f1a3df1eeadb464d220a94035fe1a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:10:06 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Nov 20 15:10:06 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: I2998a71b48cbea14dc2e414d805826f746f20db0\n"
    },
    {
      "commit": "bc37aaa4cd1f1a3df1eeadb464d220a94035fe1a",
      "tree": "710ee09e5ba0265fb42d20f86183404d2e502679",
      "parents": [
        "fc05e9d768d1d86171cdedb08ccf661e2d23992e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 14:44:19 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 17:37:45 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: Idc2506a0e9ad0463598ae975eade827baa775a8a\n"
    },
    {
      "commit": "fc05e9d768d1d86171cdedb08ccf661e2d23992e",
      "tree": "6f22a08075edd60d10ab2612e2d362e5783c0c8b",
      "parents": [
        "f6be3cf07cb3b42b00c6fefcb9355dc444e2bfda"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:03:22 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 24 12:03:22 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: I5bfdfc565ca711a3326fb3741fb9975c26b26d09\n"
    },
    {
      "commit": "f6be3cf07cb3b42b00c6fefcb9355dc444e2bfda",
      "tree": "432f1b6fd765c8b629dd857648d59fbb4c010985",
      "parents": [
        "98b5bf1fdb5acba50c026ba7e6eed1a4426cfe63"
      ],
      "author": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Wed Oct 17 17:39:24 2018 +0300"
      },
      "committer": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Mon Oct 22 16:23:31 2018 +0300"
      },
      "message": "Additional options for supporting duo 2FA solution\nhttps://duo.com/docs/duounix\n\nChange-Id: I0a4284fc148fc31c5e03f45e090726567688c3f4\n"
    },
    {
      "commit": "98b5bf1fdb5acba50c026ba7e6eed1a4426cfe63",
      "tree": "bcef6d3793b103540a8d79586ed55f87efd0d384",
      "parents": [
        "a6194b572abe4d572ff39ff40b83b5863eea7a64"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Sep 20 16:40:03 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Thu Sep 20 16:40:03 2018 +0400"
      },
      "message": "Replace \u0027 to \" in schemas\n\nChange-Id: I8308bc74c1bbf71956ad6968a7c9c8f45b067167\n"
    },
    {
      "commit": "a6194b572abe4d572ff39ff40b83b5863eea7a64",
      "tree": "e87dca5ac2f0dda727e8fc7c8a2b0354e9a2813c",
      "parents": [
        "737b02ebac43a3423eec139a212470e038f6dfa8"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Aug 24 10:56:36 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Aug 24 14:08:56 2018 +0300"
      },
      "message": "Support patterns in sshd_config\n\nAllowUsers, DenyUsers, AllowGroups, DenyGroups should support\ncomma-separated list of patterns (man sshd_config, man ssh_config)\n\nChange-Id: I889ae8027d036a174c5fec2713b0b0e3f9a3e544\n"
    },
    {
      "commit": "737b02ebac43a3423eec139a212470e038f6dfa8",
      "tree": "290f255f40da650a0969a72bd2e7022c1a42e329",
      "parents": [
        "c4da8936f0d9515a8adc61a448fcbf965142e5b7"
      ],
      "author": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Aug 16 09:44:19 2018 +0200"
      },
      "committer": {
        "name": "Pavel Cizinsky",
        "email": "pcizinsky@mirantis.com",
        "time": "Thu Aug 16 09:45:16 2018 +0200"
      },
      "message": "FiX TYPO MOTD in CIS\n\nChange-Id: I11846fc9e501965c87d3216ca0812dd0e0e0bb94\nRelated: PROD-22289\n"
    },
    {
      "commit": "c4da8936f0d9515a8adc61a448fcbf965142e5b7",
      "tree": "5f524c5b80bc04b43cfe3ac17644014fc2897656",
      "parents": [
        "52c8d78dfa67beaba365d9d246a0c2cab41f0595"
      ],
      "author": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Mon Jul 30 15:55:19 2018 +0400"
      },
      "committer": {
        "name": "Sergey Otpuschennikov",
        "email": "sotpuschennikov@mirantis.com",
        "time": "Mon Jul 30 15:55:19 2018 +0400"
      },
      "message": "Some fixes in schemas:\n Replace “/” to \"\n Remove unexpected \u0027:\u0027\n\nChange-Id: Id9821a900d8d9a81ca6dc6816aba724174fc8569\n"
    },
    {
      "commit": "52c8d78dfa67beaba365d9d246a0c2cab41f0595",
      "tree": "f27344b7a0a14b82ca52b5083347a3ab3885444c",
      "parents": [
        "4263d6da09f9f356c05b0f7dd426f5d83bf9326b"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:30:51 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jun 21 15:30:51 2018 +0200"
      },
      "message": "Fix Python version for Travis CI tests\n\nChange-Id: I071c4ec18c1a03f0a154cb11a2d2436f99f5bd93\n"
    },
    {
      "commit": "4263d6da09f9f356c05b0f7dd426f5d83bf9326b",
      "tree": "85ad47276abc8dd9b806f7922a817e1a2186ecc3",
      "parents": [
        "8155e1a265cf9491d76c25083050c3bfeaa17aa6",
        "68a41a8bca0b186230eae28931480b56e84409eb"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Tue Jun 19 13:28:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@99e8dbefe3b7",
        "time": "Tue Jun 19 13:28:34 2018 +0000"
      },
      "message": "Merge \"Support for per host User config\""
    },
    {
      "commit": "8155e1a265cf9491d76c25083050c3bfeaa17aa6",
      "tree": "d0455a1f744df02d4e6dcf0ce182159a00621f27",
      "parents": [
        "8f8ee2576cd7f332aefcc85190ce3e2af33d5bca"
      ],
      "author": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Tue Jun 19 15:35:42 2018 +0300"
      },
      "committer": {
        "name": "OlgaGusarenko",
        "email": "ogusarenko@mirantis.com",
        "time": "Tue Jun 19 15:36:48 2018 +0300"
      },
      "message": "Cleans up the OpenSSH readme file\n\nChange-Id: I30eb880c29c7772f0daa4a7dbce1dd721566f2ff\n"
    },
    {
      "commit": "68a41a8bca0b186230eae28931480b56e84409eb",
      "tree": "423c2aa9f3008f621bea4164ac9bfc62057a9277",
      "parents": [
        "8f8ee2576cd7f332aefcc85190ce3e2af33d5bca"
      ],
      "author": {
        "name": "Aleksieiev, Oleksii",
        "email": "oaleksieiev@mirantis.com",
        "time": "Wed Jun 06 16:13:20 2018 -0700"
      },
      "committer": {
        "name": "Aleksieiev, Oleksii",
        "email": "oaleksieiev@mirantis.com",
        "time": "Wed Jun 06 16:13:20 2018 -0700"
      },
      "message": "Support for per host User config\n\nRelated-Bug: PROD-17770\nChange-Id: I7d12cf6914abf019ed0465484fb5ecb3ece77b22\n"
    },
    {
      "commit": "8f8ee2576cd7f332aefcc85190ce3e2af33d5bca",
      "tree": "3049e9c87191c6657cce77986611c9051961647e",
      "parents": [
        "a01a0b0ea4e8ca178adada906385fa875a92b5f6",
        "a289cf86232dad86414c6cc553e3aa2676758d2e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Thu May 17 13:13:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Thu May 17 13:13:52 2018 +0000"
      },
      "message": "Merge \"Add Salt 2018.3 tests\""
    },
    {
      "commit": "a01a0b0ea4e8ca178adada906385fa875a92b5f6",
      "tree": "3d4abe7bb0b37b8f2efd36094c74caab14d61a3d",
      "parents": [
        "e9420e75912bc314f3ee6bf62d07a691ffaf5b89"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Mon May 14 10:01:55 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Mon May 14 12:50:09 2018 +0300"
      },
      "message": "Add posibility to configure SyslogFacility\n\nChange-Id: Ibf611ccb1aca641d3d302ad07fcfa01171381b96\n"
    },
    {
      "commit": "a289cf86232dad86414c6cc553e3aa2676758d2e",
      "tree": "e8ac2e13db6ce31a16a3cff68c763cb185b15acd",
      "parents": [
        "0f39c90243595e9e7ce3972ef63cc25602faa7fe"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Apr 25 14:45:07 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Apr 27 15:44:09 2018 +0200"
      },
      "message": "Add Salt 2018.3 tests\n\nChange-Id: Idf63eb6e61dfaa4098c20c3e5e32c4ee5b80a7ba\n"
    },
    {
      "commit": "e9420e75912bc314f3ee6bf62d07a691ffaf5b89",
      "tree": "15aedbf4f9331fa8db518aabb047d7d762571d5b",
      "parents": [
        "0f39c90243595e9e7ce3972ef63cc25602faa7fe"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Apr 03 13:49:39 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Apr 13 15:29:28 2018 +0300"
      },
      "message": "openssh CIS compliance\n\n* CIS 5.2.1 Ensure permissions on /etc/ssh/sshd_config are configured (Scored)\n* CIS 5.2.2 Ensure SSH Protocol is set to 2 (Scored)\n* CIS 5.2.3 Ensure SSH LogLevel is set to INFO (Scored)\n* CIS 5.2.4 Ensure SSH X11 forwarding is disabled (Scored)\n* CIS 5.2.5 Ensure SSH MaxAuthTries is set to 4 or less (Scored)\n* CIS 5.2.6 Ensure SSH IgnoreRhosts is enabled (Scored)\n* CIS 5.2.7 Ensure SSH HostbasedAuthentication is disabled (Scored)\n* CIS 5.2.8 Ensure SSH root login is disabled (Scored)\n* CIS 5.2.9 Ensure SSH PermitEmptyPasswords is disabled (Scored)\n* CIS 5.2.10 Ensure SSH PermitUserEnvironment is disabled (Scored)\n* CIS 5.2.11 Ensure only approved MAC algorithms are used (Scored)\n* CIS 5.2.12 Ensure SSH Idle Timeout Interval is configured (Scored)\n* CIS 5.2.13 Ensure SSH LoginGraceTime is set to one minute or less (Scored)\n* CIS 5.2.14 Ensure SSH access is limited (Scored)\n* CIS 5.2.15 Ensure SSH warning banner is configured (Scored)\n\nChange-Id: Ie53dbdfada27bdb08d3571be10e0de95117a1a17\n"
    },
    {
      "commit": "0f39c90243595e9e7ce3972ef63cc25602faa7fe",
      "tree": "e8632d997356719e8b9bdd509a1798d32dd04b65",
      "parents": [
        "03011b42206c193bfdb4267eb8146679ffd1fb08",
        "cede5bde90c7d719451349f4242419625b99c2db"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Feb 22 10:38:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Feb 22 10:38:44 2018 +0000"
      },
      "message": "Merge \"Use new image for kitchen tests\""
    },
    {
      "commit": "cede5bde90c7d719451349f4242419625b99c2db",
      "tree": "ab6531ac9f321b24f61944ebcda2cc28944554d8",
      "parents": [
        "51020398261741527aae42e5dbe40716ede6ebc4"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 21 14:07:08 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Feb 21 14:07:08 2018 +0100"
      },
      "message": "Use new image for kitchen tests\n\nChange-Id: I7ad7ea5e4650ed046f29812de04d215146a755b4\n"
    },
    {
      "commit": "03011b42206c193bfdb4267eb8146679ffd1fb08",
      "tree": "9dacb3d86b00adaa539b747d964628bb7a60f92e",
      "parents": [
        "ba65a96123c97269697a3d08eaa31dd0ee926d29",
        "7de34583345d244f45b5250610551ce749c191fe"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 16 09:56:52 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 16 09:56:52 2018 +0100"
      },
      "message": "Merge pull request #10 from bbinet/ssh_config\n\nAdd support for custom user ssh configs"
    },
    {
      "commit": "7de34583345d244f45b5250610551ce749c191fe",
      "tree": "26aaa37629938e4fbd5974c6c79e7035aa8d94c3",
      "parents": [
        "1757ddad4a26b14d93ba4e414be759131c6c367f"
      ],
      "author": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Fri Feb 16 09:21:35 2018 +0100"
      },
      "committer": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Fri Feb 16 09:21:35 2018 +0100"
      },
      "message": "Strip empty line at beginning of ssh_config file\n"
    },
    {
      "commit": "ba65a96123c97269697a3d08eaa31dd0ee926d29",
      "tree": "bcd59035fd192dd57aa8c0565872b43f9051b133",
      "parents": [
        "51020398261741527aae42e5dbe40716ede6ebc4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 15 15:13:13 2018 +0100"
      },
      "message": "Update Makefile\n"
    },
    {
      "commit": "51020398261741527aae42e5dbe40716ede6ebc4",
      "tree": "88974921c97882cca0e9aadb53ce511f6e9e6b17",
      "parents": [
        "50511c498aa7814dc0681aeb6e699988ab31e809"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:19 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:19 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: Id5925d0f5cd89e3d71454465e971db0d09332613\n"
    },
    {
      "commit": "1757ddad4a26b14d93ba4e414be759131c6c367f",
      "tree": "2b88bb86b1e2d17dfe7c7b6a626d1409391837de",
      "parents": [
        "50511c498aa7814dc0681aeb6e699988ab31e809"
      ],
      "author": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Fri Feb 02 09:51:53 2018 +0100"
      },
      "committer": {
        "name": "Bruno Binet",
        "email": "bruno.binet@gmail.com",
        "time": "Fri Feb 02 18:32:30 2018 +0100"
      },
      "message": "Add support for custom user ssh configs\n"
    },
    {
      "commit": "50511c498aa7814dc0681aeb6e699988ab31e809",
      "tree": "d24b47fbe3ef26b2f773c69692bcf522b25bc86e",
      "parents": [
        "d09b3f33965887e5f58cfecd59a88a0cdbac4eb4",
        "6a3ab6be285bcaaaddea70398ecf99aff5afa41f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Jan 15 12:14:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Mon Jan 15 12:14:27 2018 +0000"
      },
      "message": "Merge \"Remove salt-master, reclass from pkg dependencis\""
    },
    {
      "commit": "d09b3f33965887e5f58cfecd59a88a0cdbac4eb4",
      "tree": "e8fbf69902a0ae66d5546067f9476dbabac48118",
      "parents": [
        "670f25e12adf453806f684adcc0c4919c8d4b16e",
        "fd55503a3318c636303cc6b03bf5841293fbc0ad"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Thu Jan 11 15:34:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Thu Jan 11 15:34:15 2018 +0000"
      },
      "message": "Merge \"Add modelschema test\""
    },
    {
      "commit": "fd55503a3318c636303cc6b03bf5841293fbc0ad",
      "tree": "b15729e41eda5b4e114509069bd5d02d5c83e995",
      "parents": [
        "1c691e4fab57ebe83f9dafd406195871a74f7c04"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Dec 18 15:50:25 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Jan 10 14:59:54 2018 +0200"
      },
      "message": "Add modelschema test\n\n  * Alligh run_tests.sh\n    disable system-wide salt env - it\u0027s\n    make no sense to test with non-isolated env.\n    Extend some logging\n  * Rename test pillar\u0027s\n  * fix test pillar\n  * fix auth_keys directory dependency\n  * fix linux.system test process\n  * fix known_host.sls - user actual user.name,instead of iterator one\n\nChange-Id: I4a3a86e383136945433e7f33c37cf00b03ba1cdb\n"
    },
    {
      "commit": "670f25e12adf453806f684adcc0c4919c8d4b16e",
      "tree": "384477106ebd345098bb91334d4a413077f94b1d",
      "parents": [
        "0cf57c9b6d2c766f100ffd8b012afb8a274fe572",
        "1b53a504cdb2d0576751e659f297e87a014aed57"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "pmichalec@mirantis.com",
        "time": "Wed Jan 10 09:38:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@e9aa877068d1",
        "time": "Wed Jan 10 09:38:37 2018 +0000"
      },
      "message": "Merge \"Optimize kitchen tests for Travis CI\""
    },
    {
      "commit": "6a3ab6be285bcaaaddea70398ecf99aff5afa41f",
      "tree": "46c72ff562670581bfb42ec724e8f8b8cebebbea",
      "parents": [
        "0cf57c9b6d2c766f100ffd8b012afb8a274fe572"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:10:41 2018 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Jan 09 09:39:09 2018 +0100"
      },
      "message": "Remove salt-master, reclass from pkg dependencis\n\nChange-Id: I0a214612547f465b6c649907a1db0923f8604ab4\n"
    },
    {
      "commit": "1b53a504cdb2d0576751e659f297e87a014aed57",
      "tree": "6c35680eb8dc9994238d8f8963a738c3df72d667",
      "parents": [
        "1c691e4fab57ebe83f9dafd406195871a74f7c04"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:30:08 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 05 13:30:08 2018 +0100"
      },
      "message": "Optimize kitchen tests for Travis CI\n\nChange-Id: If2cb9c527807edb4e0bf333d08b17fcc4648f6a8\n"
    },
    {
      "commit": "0cf57c9b6d2c766f100ffd8b012afb8a274fe572",
      "tree": "384f03d7e071cf828da9262e7e185e1ad56b2c43",
      "parents": [
        "1c691e4fab57ebe83f9dafd406195871a74f7c04"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:33:44 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I82450afbe57edc3ab0bcc9cfca88c91ad4074cd5\n"
    },
    {
      "commit": "1c691e4fab57ebe83f9dafd406195871a74f7c04",
      "tree": "e8d61f61e62426dd2254dba7710e06b23fc05ccd",
      "parents": [
        "7f50705221c7fed939acfcda0f5b384d81563365"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Nov 17 19:10:17 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Nov 23 22:27:41 2017 +0300"
      },
      "message": "Adding option for openssh to disable dns resolvings\n\nChange-Id: I31a263ba044745fd16a3574bc83133b32f98b6a2\n"
    },
    {
      "commit": "7f50705221c7fed939acfcda0f5b384d81563365",
      "tree": "589efcffd5d822cc8ae18004ab985b4d05f81912",
      "parents": [
        "e2f2f5f2ad2dd1a483eddd38c6c2d2955c886588"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Nov 06 15:50:23 2017 +0100"
      },
      "committer": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Mon Nov 06 15:50:23 2017 +0100"
      },
      "message": "add option to add DSA keys\n\nChange-Id: I200d67e5ca255addd65c9e1bd42ec3c7132d1df7\n"
    },
    {
      "commit": "e2f2f5f2ad2dd1a483eddd38c6c2d2955c886588",
      "tree": "940e488d25eb3ce96ee5d43259a49f3bfbf19597",
      "parents": [
        "0b2b61d4bf658f9089a1fdf5aee532a1c747973b"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Oct 13 14:34:02 2017 +0200"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Oct 13 14:55:02 2017 +0200"
      },
      "message": "add support for ForceCommand in server\n\nChange-Id: Ic8b40f90139e19605ea1f29570b3de4511ff1def\n"
    },
    {
      "commit": "0b2b61d4bf658f9089a1fdf5aee532a1c747973b",
      "tree": "8ed35dd0065834c46ae2fb0f64f2d6cf994224bc",
      "parents": [
        "f9dc46725e25755a739a1d7ecc6cb9e483846900"
      ],
      "author": {
        "name": "Tomas Kamm",
        "email": "tomas@kamm.cz",
        "time": "Thu Oct 12 11:28:32 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Oct 12 11:28:32 2017 +0200"
      },
      "message": "fix for backward compatibility for old reclass model definition with new salt 2017xx (#9)\n\n* if ssh user is disabled, then remove authorized_keys\r\n\r\n* fix for backward compatibility with old model in new salt 2017xx\r\n\r\n* fix previous merge\r\n\r\n* fix example in Readme\r\n\r\n* added md5 as default if not present\r\n\r\n* merge with upstream\r\n"
    },
    {
      "commit": "f9dc46725e25755a739a1d7ecc6cb9e483846900",
      "tree": "61c1c9c5c02629417d3c06e22b3e787c3faffc9e",
      "parents": [
        "8efbe38b0d4851ed95e8d1ec2de59f61b6fcae7f"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Sep 11 13:00:38 2017 +0200"
      },
      "committer": {
        "name": "Ondrej Smola",
        "email": "ondrej.smola@tcpcloud.eu",
        "time": "Mon Sep 11 13:49:03 2017 +0200"
      },
      "message": "added possibility to disable managing ssh key\n\nChange-Id: Id44d513a7539f23c8d7ce0cc92a6d8b1c21482b9\n"
    },
    {
      "commit": "8efbe38b0d4851ed95e8d1ec2de59f61b6fcae7f",
      "tree": "3f75ec8bcf3d155265228725988f2fd0d09d45ef",
      "parents": [
        "d20d3e7171568459b1ccac62ce769a924f548654"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:35:06 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Sep 01 11:35:06 2017 +0200"
      },
      "message": "Fix name in .kitchen.travis.yml file\n\nChange-Id: I963f5248473ad1580b0399fc4881fcf189ebf7f3\n"
    },
    {
      "commit": "d20d3e7171568459b1ccac62ce769a924f548654",
      "tree": "fa854a7db14fc770afc1c0c02bf4e17b8cb7ffed",
      "parents": [
        "244a6423be65e61862a8b3ece8c88f1db9c9ed48"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 29 20:09:18 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Aug 29 20:09:18 2017 +0200"
      },
      "message": "Update .travis.yml and .kitchen.yml files for parallel testing\n\nChange-Id: Ibba930a67ab15cee7baf2dd27d26875aab36ed13\n"
    },
    {
      "commit": "244a6423be65e61862a8b3ece8c88f1db9c9ed48",
      "tree": "38c774d1128368c07358d1d0c2392ad785293a1a",
      "parents": [
        "f558b3ac7e37cec0803395e1ea12b63023d32090"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Aug 10 09:43:53 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Aug 11 09:01:48 2017 +0200"
      },
      "message": "Configure Client/ServerAlive* options\n\nChange-Id: I46802467b4fb790bf7ed6536575e47253e02bf04\n"
    },
    {
      "commit": "f558b3ac7e37cec0803395e1ea12b63023d32090",
      "tree": "3a42f05449da2d6e6f22198e30e6aded3e1173b6",
      "parents": [
        "5fc9dcb75c225fe30f339f787f9ea2b91beec142",
        "4f6d8db0e28a4ce6a8530c2e77db01422d499d41"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Tue Jul 18 07:40:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@32a4cf582fa9",
        "time": "Tue Jul 18 07:40:48 2017 +0000"
      },
      "message": "Merge \"Update run_tests.sh to the latest revision\""
    },
    {
      "commit": "5fc9dcb75c225fe30f339f787f9ea2b91beec142",
      "tree": "8176e3194cf8b79aa076cfab6c857e43ea89f09d",
      "parents": [
        "62ecc52708322147c3fd9ca16e26e72929471972",
        "1916246b0b2463261e5481f365fdfde1fc9a338c"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Jul 13 14:16:52 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 13 14:16:52 2017 +0200"
      },
      "message": "Merge pull request #8 from jdshewey/patch-1\n\nFix issue w/ Cent/RHEL 6/7 causing sshd to fail startup"
    },
    {
      "commit": "1916246b0b2463261e5481f365fdfde1fc9a338c",
      "tree": "8176e3194cf8b79aa076cfab6c857e43ea89f09d",
      "parents": [
        "62ecc52708322147c3fd9ca16e26e72929471972"
      ],
      "author": {
        "name": "James Shewey",
        "email": "jdshewey@gmail.com",
        "time": "Wed Jul 12 13:30:36 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 12 13:30:36 2017 -0600"
      },
      "message": "Fix issue w/ Cent/RHEL 6/7 causing sshd to fail startup\n\nCentOS/RHEL 7 require AuthorizedKeysCommandUser if AuthorizedKeysCommand is used. 6 however will fail if this value is present. I am unsure what debian, various version and variants will do, so adding server.authorized_keys_command.user is advantageous in that you will be able to have the option of this being present or not even if you can\u0027t span osmajorversions."
    },
    {
      "commit": "4f6d8db0e28a4ce6a8530c2e77db01422d499d41",
      "tree": "5cf77f983a5d96658077033e7da51ae7b8588ba4",
      "parents": [
        "62ecc52708322147c3fd9ca16e26e72929471972"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jul 06 21:07:28 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jul 07 00:18:40 2017 +0300"
      },
      "message": "Update run_tests.sh to the latest revision\n\nChange-Id: I1759b565c5d33843dcbee44e987b1f2d02f32340\n"
    },
    {
      "commit": "62ecc52708322147c3fd9ca16e26e72929471972",
      "tree": "07fdc90c0b38ece26eb8b447484f954f1ba6537c",
      "parents": [
        "f2bc0c7462f286de9309a16455c8047274ff6807"
      ],
      "author": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sat Jun 24 12:03:39 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkovskiy",
        "email": "dstremkouski@mirantis.com",
        "time": "Sun Jun 25 16:31:56 2017 +0300"
      },
      "message": "Unhardcode and harden server key bits\n\nChange-Id: I2d50330ec4d8bd37b36e75ede2801cfbdb140d6c\n"
    },
    {
      "commit": "f2bc0c7462f286de9309a16455c8047274ff6807",
      "tree": "e1671393d85f38137a3417176586770e6db50c3d",
      "parents": [
        "aa35b586f772dfd01cec937bc62e3a85eb300680"
      ],
      "author": {
        "name": "Ilya Kharin",
        "email": "ikharin@mirantis.com",
        "time": "Thu Jun 08 05:18:09 2017 +0400"
      },
      "committer": {
        "name": "Ilya Kharin",
        "email": "ikharin@mirantis.com",
        "time": "Fri Jun 09 16:09:04 2017 +0400"
      },
      "message": "Add ability to specify AcceptEnv\n\nChange-Id: I2ace8eeef860355139587347231b6de8a6ec486b\n"
    },
    {
      "commit": "aa35b586f772dfd01cec937bc62e3a85eb300680",
      "tree": "a83c81866d7f392217e98248b0ae84ca34ac8ebb",
      "parents": [
        "d33c8ddcf27b1498d82e10fc12171c93d0e2650a",
        "ba9c15341d389965ee4a9fab568d63edaff2b92d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon May 15 15:44:31 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 15 15:44:31 2017 +0200"
      },
      "message": "Merge pull request #7 from slimakcz/pt_fix_removed_keys\n\nremove authorized_keys file if purge is enable and list of keys is empty"
    },
    {
      "commit": "ba9c15341d389965ee4a9fab568d63edaff2b92d",
      "tree": "a83c81866d7f392217e98248b0ae84ca34ac8ebb",
      "parents": [
        "d33c8ddcf27b1498d82e10fc12171c93d0e2650a"
      ],
      "author": {
        "name": "tomas kamm",
        "email": "tomas@kamm.cz",
        "time": "Mon May 15 15:37:50 2017 +0200"
      },
      "committer": {
        "name": "tomas kamm",
        "email": "tomas@kamm.cz",
        "time": "Mon May 15 15:37:50 2017 +0200"
      },
      "message": "remove authorized_keys file if purge is enable and list of keys is empty\n"
    },
    {
      "commit": "d33c8ddcf27b1498d82e10fc12171c93d0e2650a",
      "tree": "dee727663c6dc936cf3965f4ab1012d95c879c6e",
      "parents": [
        "12ef287101a521eb92c2a4806a05f1d961ca88e5"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Apr 27 17:18:26 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Apr 27 17:18:44 2017 +0200"
      },
      "message": "Readme pillar client fix\n\nChange-Id: Iba86ad61a037a55810677cd9905a1826d6052d4e\n"
    },
    {
      "commit": "12ef287101a521eb92c2a4806a05f1d961ca88e5",
      "tree": "61445847e42bf9509bc5c5b147b7fac5a3e48f17",
      "parents": [
        "2d3379214aa1dfdbc3ad522ac7ed430416dcd54f",
        "ead46b13763030b21774e04733363b68347292e2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Apr 04 14:47:45 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 14:47:45 2017 +0200"
      },
      "message": "Merge pull request #5 from Martin819/master\n\nUpdate .travis.yml and notififcations"
    },
    {
      "commit": "ead46b13763030b21774e04733363b68347292e2",
      "tree": "534674a3f6d324ad2c16adf3153c9487b374e7bf",
      "parents": [
        "34164c3a2c69b471b65569adb1de68542e7d7db1"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 17:03:02 2017 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Tue Mar 28 17:03:02 2017 +0200"
      },
      "message": "Update .travis.yml and notififcations\n"
    },
    {
      "commit": "2d3379214aa1dfdbc3ad522ac7ed430416dcd54f",
      "tree": "2250916f82c190520d8535a9d2d56458cf3b421e",
      "parents": [
        "34164c3a2c69b471b65569adb1de68542e7d7db1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 13 11:28:14 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 13 11:30:26 2017 +0100"
      },
      "message": "Don\u0027t fail if there are no users for openssh.client\n\nChange-Id: Idf6c8c0c9ef4fb5cda31ff0133b98840dcbcc9ff\n"
    },
    {
      "commit": "34164c3a2c69b471b65569adb1de68542e7d7db1",
      "tree": "d23af5c6b44f9ff4449ef3fb9f477a0ca03c6bc0",
      "parents": [
        "e0b899fb5d118948ea79e2d859f41ff3c5d2eba4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 20 17:13:57 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 20 17:13:57 2017 +0100"
      },
      "message": "Revert salt output into file\n"
    },
    {
      "commit": "e0b899fb5d118948ea79e2d859f41ff3c5d2eba4",
      "tree": "17811f0c53287d68fb0aadd722cbb0174d319d84",
      "parents": [
        "0e1390677294a59bb416b102aec0af36ded9a0ed",
        "40628208a02360d931db153956b06f3feb9c5fdc"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 20 16:13:14 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 20 16:13:14 2017 +0100"
      },
      "message": "Merge pull request #4 from Martin819/master\n\nAdded Kitchen and Travis"
    },
    {
      "commit": "40628208a02360d931db153956b06f3feb9c5fdc",
      "tree": "17811f0c53287d68fb0aadd722cbb0174d319d84",
      "parents": [
        "0e1390677294a59bb416b102aec0af36ded9a0ed"
      ],
      "author": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Feb 20 10:04:28 2017 +0100"
      },
      "committer": {
        "name": "Martin819",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Feb 20 15:31:44 2017 +0100"
      },
      "message": "Added Kitchen and Travis\n"
    },
    {
      "commit": "0e1390677294a59bb416b102aec0af36ded9a0ed",
      "tree": "d14c8cbb6e649353f6744148e71d840bc758fcc0",
      "parents": [
        "2b975925245eb575dca92032f4b4f5a5298b2506"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 02 13:02:03 2017 +0100"
      },
      "message": "Unify Makefile, .gitignore and update readme\n"
    },
    {
      "commit": "2b975925245eb575dca92032f4b4f5a5298b2506",
      "tree": "3aad458d503465956e5acd18f73a6c7e4d09c6cf",
      "parents": [
        "f805e467be626f57d9b57fafa300664f53b435b6",
        "aed65b75f4c2137c1fe4bcfbc7e3481be01c6996"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Dec 13 13:50:43 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 13:50:43 2016 +0100"
      },
      "message": "Merge pull request #3 from damjanek/master\n\nAdding DenyUsers option"
    },
    {
      "commit": "aed65b75f4c2137c1fe4bcfbc7e3481be01c6996",
      "tree": "3aad458d503465956e5acd18f73a6c7e4d09c6cf",
      "parents": [
        "f805e467be626f57d9b57fafa300664f53b435b6"
      ],
      "author": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Tue Dec 13 12:00:25 2016 +0100"
      },
      "committer": {
        "name": "Damian Szeluga",
        "email": "damian.szeluga@gmail.com",
        "time": "Tue Dec 13 13:44:18 2016 +0100"
      },
      "message": "Adding DenyUsers, DenyGroups, AllowUsers and AllowGroups\n"
    },
    {
      "commit": "f805e467be626f57d9b57fafa300664f53b435b6",
      "tree": "a4850177ef0c6ec1c4e311c4ae48d25a332c186c",
      "parents": [
        "76c95d0d49c381e52ffc2ac9a4021b8c0b7f105e",
        "a12db4a53650c52591174905d100eaf896545ee9"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Fri Dec 02 16:58:08 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 16:58:08 2016 +0100"
      },
      "message": "Merge pull request #2 from tcpcloud/binds\n\nSupport for binding on multiple addresses and ports"
    },
    {
      "commit": "a12db4a53650c52591174905d100eaf896545ee9",
      "tree": "a4850177ef0c6ec1c4e311c4ae48d25a332c186c",
      "parents": [
        "76c95d0d49c381e52ffc2ac9a4021b8c0b7f105e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Dec 02 13:21:02 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Dec 02 13:21:38 2016 +0100"
      },
      "message": "Support for binding on multiple addresses and ports\n"
    },
    {
      "commit": "76c95d0d49c381e52ffc2ac9a4021b8c0b7f105e",
      "tree": "c2fc8673ab22b64bb406ee7ea19a7802fe2b1c70",
      "parents": [
        "82728c141bc2418c2a0c2a3c61894af2969b3185",
        "dc1b753fc85cd9cb88ead76c962340199763bc68"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "github@newt.cz",
        "time": "Wed Nov 02 21:01:36 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 02 21:01:36 2016 +0100"
      },
      "message": "Merge pull request #1 from tcpcloud/feature/salt-orchestrate\n\nOrchestration metadata"
    },
    {
      "commit": "82728c141bc2418c2a0c2a3c61894af2969b3185",
      "tree": "8a9cb0b307c475b32a62ed63590d901d7eb98ca4",
      "parents": [
        "f0734889b83d3da19508bc33d62cc17271aaeaf5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 02 13:59:05 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 02 13:59:05 2016 +0100"
      },
      "message": "Fix installation of grains\n"
    },
    {
      "commit": "dc1b753fc85cd9cb88ead76c962340199763bc68",
      "tree": "9e1a134a81ad94f1868272adf01cdb84420edeca",
      "parents": [
        "f0734889b83d3da19508bc33d62cc17271aaeaf5"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "a.tengler@tcpcloud.eu",
        "time": "Fri Apr 22 15:18:14 2016 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "adam.tengler@tcpcloud.eu",
        "time": "Thu Jun 23 14:16:58 2016 +0200"
      },
      "message": "Orchestration metadata\n"
    },
    {
      "commit": "f0734889b83d3da19508bc33d62cc17271aaeaf5",
      "tree": "d057804265c4de68a6fd7d4255a8c061126eb643",
      "parents": [
        "a1b1eac4d8fe0f8e0d7940d728e1208f718d51bd"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:31 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:31 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "a1b1eac4d8fe0f8e0d7940d728e1208f718d51bd",
      "tree": "7cb43d4fbc63cbfebfb1aed620e8992479f82f2e",
      "parents": [
        "770af6e7547d9ececd1ba1b50b93510e796bc004"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:47:04 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:47:04 2016 +0200"
      },
      "message": "Fix dependencies\n"
    },
    {
      "commit": "770af6e7547d9ececd1ba1b50b93510e796bc004",
      "tree": "96ca3b46df4fdc5214237c18adf5025c38bd8156",
      "parents": [
        "13fe1588579ad537b5090f2072ac318ca7f7bcc9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:52 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 14:11:52 2016 +0200"
      },
      "message": "Add missing Makefile\n"
    },
    {
      "commit": "13fe1588579ad537b5090f2072ac318ca7f7bcc9",
      "tree": "d767b3f87f3362dc88677c907fb9a74d746798d2",
      "parents": [
        "33d43f1286987e96fef3c905a0dfde67ddc390e6"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "message": "Fix tests dependency fetch\n"
    },
    {
      "commit": "33d43f1286987e96fef3c905a0dfde67ddc390e6",
      "tree": "30e9f69f6852b38a73dab13387414ec593c04999",
      "parents": [
        "57077e65c923386413bffcb6bf7f23833fb7da0e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:57:49 2016 +0200"
      },
      "message": "Add salt-master into build depends\n"
    },
    {
      "commit": "57077e65c923386413bffcb6bf7f23833fb7da0e",
      "tree": "a3ef7bc113f5ba30e03cc42c0291ae9a1caa3242",
      "parents": [
        "3cb62f4f1fa5e3dbc344be19556e6ec5d3b4a211"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n"
    },
    {
      "commit": "3cb62f4f1fa5e3dbc344be19556e6ec5d3b4a211",
      "tree": "7a8758ccc9865385103ffe83330bd5daeb8c4b00",
      "parents": [
        "fa5447671502531eb7622ef76700c6fbb38ebba9",
        "2d3c803b7d5c021ebfe984e0f8692459536b17e3"
      ],
      "author": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Fri Mar 11 16:45:55 2016 +0100"
      },
      "committer": {
        "name": "Aleš Komárek",
        "email": "mail@newt.cz",
        "time": "Fri Mar 11 16:45:55 2016 +0100"
      },
      "message": "Merge branch \u0027ssh_auth_purge\u0027 into \u0027master\u0027\n\nOption to purge old authorized keys\n\nSee merge request !2\n"
    },
    {
      "commit": "2d3c803b7d5c021ebfe984e0f8692459536b17e3",
      "tree": "7a8758ccc9865385103ffe83330bd5daeb8c4b00",
      "parents": [
        "fa5447671502531eb7622ef76700c6fbb38ebba9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 11 16:40:20 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 11 16:41:46 2016 +0100"
      },
      "message": "Option to purge old authorized keys\n"
    },
    {
      "commit": "fa5447671502531eb7622ef76700c6fbb38ebba9",
      "tree": "9b6e2571f1d59c1cfe49f545d213fadebc28e943",
      "parents": [
        "e2baa7231c681b6df5be89a437626abd9df64e0a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 19 22:17:18 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 19 22:17:25 2016 +0100"
      },
      "message": "More options in sshd\n"
    },
    {
      "commit": "e2baa7231c681b6df5be89a437626abd9df64e0a",
      "tree": "c6887fb7dc5b6b03c9ec9ce671fd1b1dd77e1807",
      "parents": [
        "9a75919cd40388b90fb2fe6171291f5ed1c342f9",
        "df550536dc7c065808956b65c32d3759a53b6325"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Wed Feb 17 12:00:54 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip.pytloun@tcpcloud.eu",
        "time": "Wed Feb 17 12:00:54 2016 +0100"
      },
      "message": "Merge branch \u0027bind-address-jorge\u0027 into \u0027master\u0027\n\nAdded bind.address parameter.\n\nKouk, please. Díky.\n\nSee merge request !1\n"
    },
    {
      "commit": "df550536dc7c065808956b65c32d3759a53b6325",
      "tree": "c6887fb7dc5b6b03c9ec9ce671fd1b1dd77e1807",
      "parents": [
        "2a27423033e03a4a8af23b9a0456930b3451bdfd"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Feb 17 11:48:47 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Feb 17 11:48:47 2016 +0100"
      },
      "message": "Added bind port parameter.\n"
    },
    {
      "commit": "9a75919cd40388b90fb2fe6171291f5ed1c342f9",
      "tree": "f2c8995b0f3799434a45d281a5a1c6b9a2499da8",
      "parents": [
        "b137c32f93a37ed8ba4659a6c91694e5a8130b26",
        "2a27423033e03a4a8af23b9a0456930b3451bdfd"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "j.pavlik@tcpisek.cz",
        "time": "Tue Feb 16 16:00:44 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "j.pavlik@tcpisek.cz",
        "time": "Tue Feb 16 16:00:44 2016 +0100"
      },
      "message": "Merge branch \u0027bind-address-jorge\u0027 into \u0027master\u0027\n\nAdded bind.address parameter.\n\nKouk, please. Díky.\n\nSee merge request !1\n"
    },
    {
      "commit": "2a27423033e03a4a8af23b9a0456930b3451bdfd",
      "tree": "f2c8995b0f3799434a45d281a5a1c6b9a2499da8",
      "parents": [
        "b137c32f93a37ed8ba4659a6c91694e5a8130b26"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Tue Feb 16 15:49:35 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Tue Feb 16 15:49:35 2016 +0100"
      },
      "message": "Added bind.address parameter.\n"
    },
    {
      "commit": "b137c32f93a37ed8ba4659a6c91694e5a8130b26",
      "tree": "c4d51f8691e4215d0e7191c699a975b64f5441ad",
      "parents": [
        "fd7a9ecdee7f440c4e9c0f372a1f7875edd92e01"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 05 15:29:41 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 05 15:29:42 2016 +0100"
      },
      "message": "Allow setting more options for ssh.client\n\nAnd disallow ForwardAgent by default as it may be a security risk.\n"
    },
    {
      "commit": "fd7a9ecdee7f440c4e9c0f372a1f7875edd92e01",
      "tree": "e9657c44f7f059d7e7b6cc3f4dd179a41dd48bb3",
      "parents": [
        "6193d73be99fba594522bf8045be2c00e2f30b8f"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 25 23:41:58 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Mon Jan 25 23:41:58 2016 +0100"
      },
      "message": "add formula tests\n"
    },
    {
      "commit": "6193d73be99fba594522bf8045be2c00e2f30b8f",
      "tree": "dd2f3abf8bcb7a463a4f9b80e1eb08f14d9b5b14",
      "parents": [
        "290d1194c949c6d18c81bad60665f3718a5fc06e"
      ],
      "author": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Thu Jan 14 20:42:16 2016 +0100"
      },
      "committer": {
        "name": "jan kaufman",
        "email": "jan.kaufman@tcpcloud.eu",
        "time": "Thu Jan 14 20:42:16 2016 +0100"
      },
      "message": "openssh MUST be always latest version of package\n"
    },
    {
      "commit": "290d1194c949c6d18c81bad60665f3718a5fc06e",
      "tree": "bcb0e704cef09078905e47df0323cc37fa266ed9",
      "parents": [
        "daf8f9874db6451c60b7b91f28b7b06c21cfbced"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sat Dec 26 05:23:19 2015 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sat Dec 26 05:23:19 2015 +0100"
      },
      "message": "enable option for stricthostkeychecking\n"
    },
    {
      "commit": "daf8f9874db6451c60b7b91f28b7b06c21cfbced",
      "tree": "d64bca7330497083519be247901262e1b9114340",
      "parents": [
        "3668cd0eee4ae8d8daccf9da913d855130e80383"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 16 11:55:34 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Dec 16 11:55:34 2015 +0100"
      },
      "message": "Support AuthorizedKeysCommand\n"
    },
    {
      "commit": "3668cd0eee4ae8d8daccf9da913d855130e80383",
      "tree": "f8487112f108d591f190bb0964987c71a45d14da",
      "parents": [
        "a6d4a78bc9553096c6ab2531e7f390b2b046003b"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 18 16:16:32 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 18 16:16:32 2015 +0100"
      },
      "message": "Setup ssh_fingerprints grain\n"
    },
    {
      "commit": "a6d4a78bc9553096c6ab2531e7f390b2b046003b",
      "tree": "eca34bc9e710930fc9775be57e8ec957c228f144",
      "parents": [],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:28:32 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:40:56 2015 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
