)]}'
{
  "log": [
    {
      "commit": "d7b19ce7ff8c8533a4e66d315dce991bcd99ebcf",
      "tree": "9d662d5e4220b2abb9c6d7986ffcb607522d81c5",
      "parents": [
        "11a65ad9c8b9dda17216bbe2af25f80ae158e7d5"
      ],
      "author": {
        "name": "agoriunov",
        "email": "agoriunov@mirantis.com",
        "time": "Mon Feb 18 11:37:32 2019 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Feb 22 14:40:06 2019 +0200"
      },
      "message": "Extend system.file with file.decode module\n\nProd-related: PROD-27795(PROD:27795)\n\nChange-Id: I58e15c7c22934da9626fa9ad4de4295956b9daf9\n"
    },
    {
      "commit": "cceeb3bdf13254ff9bf642eb0c6ebda7958d5d68",
      "tree": "c6cea87bd034a55fb8ee837e20b1c01c6edb6c08",
      "parents": [
        "95bc83afbb2567c5dca9f806ce289f2d1dc7e69f"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 24 14:05:12 2019 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Jan 24 15:20:04 2019 +0100"
      },
      "message": "Drop Travis CI support\n\n- Update test suites\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: Ibd3b3b711d28dcc8ff273120a4040dc88784c33a\n"
    },
    {
      "commit": "a3a73d0ddd2b61fd68a55c1e4f00ad18a2097fb5",
      "tree": "6b60b301918f340e40aa21ea6a51464f2b4f86dc",
      "parents": [
        "1cd80ba3e51f7fccae6dfbbba916da97541b0b73"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 06 14:49:58 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Dec 24 19:03:08 2018 +0200"
      },
      "message": "Implement global apt preferences opt\n\n  * Misc: fix \u0027humanname\u0027 processing\n  * require salt-formula-salt\u003d0.4+201812211629.9b3097a or higer\n    - add dep. salt\n\nProd-relate: PROD-25786 (PROD:25786)\n\nChange-Id: Ie93425d579a44e1a9775a37e9592530c1e0be02c\n"
    },
    {
      "commit": "70d0978da990ab5c6df88ae40ea494b253c5d23d",
      "tree": "ab9c1bf16942ce36c10f53f6579f7cda3ac40e62",
      "parents": [
        "0afceda0e04419644b959059db951645e7b824d1"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Nov 30 16:04:59 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Fri Nov 30 17:14:52 2018 +0100"
      },
      "message": "Generalizing services and overrides in linux.system.service\nAdding tests for linux.system.service\n\nProd-Related: PROD-22528\n\nChange-Id: I46ca9a16b35af7f271053c0b6abb2c331f9c4c6b\n"
    },
    {
      "commit": "fae59fb28253c02a14c397e2c483ccd80da7358d",
      "tree": "3245bd2e4fbbb19b7342c72d54b6c56803b3e6b7",
      "parents": [
        "04ff008203e2ceb31b36efd477d99e595f1c8c9c"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 21 10:10:10 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 21 10:10:10 2018 +0100"
      },
      "message": "Adding ability to set up optional groups for user.\n\nChange-Id: I0109e9b5298253fac0dac090066c313e8f7fccbb\n"
    },
    {
      "commit": "93b9ae9245f7a90cd4a5086cf51944007d594769",
      "tree": "2035a4c25eb1b468c9c4fc2f16c5832064cb0da9",
      "parents": [
        "b938dde500941ea1024da66084665f9532497e7e"
      ],
      "author": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Thu Oct 18 13:57:30 2018 +0300"
      },
      "committer": {
        "name": "Gleb Galkin",
        "email": "ggalkin@mirantis.com",
        "time": "Tue Nov 06 13:09:13 2018 +0300"
      },
      "message": "PAM changes for supporting duo 2FA solution\n\nMulti-Factor Authentication (MFA) for sshd+PAM\nhttps://duo.com/product/multi-factor-authentication-mfa\n\nRelated-Prod: PROD-24422\nChange-Id: Iddec5a5e99e7db5d7f173ad939d3fd0cac1cd22b\n"
    },
    {
      "commit": "35815c0ec4e1791f1195b298889a25a6ecc3a48d",
      "tree": "d168e14cbfe527a0f066b6a4843521edf43fb8dc",
      "parents": [
        "af661e7ac16b9c2f23e97e57fe8fe066203ec846"
      ],
      "author": {
        "name": "Gabor Orosz",
        "email": "gabor.orosz@ericsson.com",
        "time": "Fri Sep 07 17:31:05 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Oct 31 18:00:11 2018 +0200"
      },
      "message": "Introduce template option for linux.system.file\n\nChange-Id: Ifb45b2cf72d71caa9c8a63f8e7684fd15b81e450\nImplements: jira/CLOUDB-487\nSigned-off-by: Gabor Orosz \u003cgabor.orosz@ericsson.com\u003e\n"
    },
    {
      "commit": "a0d8b2d8b108bff351d6ed60ad427dcbdccc57de",
      "tree": "73467ecdcfc7a7cdf5c77e6d70fb02c8e658eb7b",
      "parents": [
        "f129a2cad92d53c780bf6245561d0cc4170545e7"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Oct 22 14:12:05 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Oct 22 14:12:05 2018 +0200"
      },
      "message": "Linux formula should be able to create non-unique users.\n\nChange-Id: I3338950ed3726a750149d849d33813b0eeed50c0\n"
    },
    {
      "commit": "47e41f45c8a3d489cc290d0dd3bdaeccba266e10",
      "tree": "113c36cea18eb7ad08723fa9f97697b0b7ff4301",
      "parents": [
        "83d7f9708beb032d42849ee1218f7d16c18509c3"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Sep 27 14:10:09 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Sep 27 17:15:10 2018 +0300"
      },
      "message": "Per-user password expiration parameter\n\nThe following parameters defined in /etc/login.defs can\nbe overridden per-user:\n\n* PASS_MAX_DAYS\n* PASS_MIN_DAYS\n* PASS_WARN_DAYS\n* INACTIVE\n\nRelated-Prod: PROD-18386\n\nChange-Id: I5b182128f9dd8a043b48fb86e61febb2fd5c7e0a\n"
    },
    {
      "commit": "6e38b02c508ab1b08cd843baa400808805a3dc4f",
      "tree": "5fd62145359a15b5ab67bcd0ee6857de2f4f55ef",
      "parents": [
        "73f29d733f68bc48b0eb5266b44b29addea8c36c",
        "ba028c3e95488e07fbe2a01992301d1b52747162"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Sep 25 09:07:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 25 09:07:56 2018 +0000"
      },
      "message": "Merge \"CIS 5.4.4, 5.4.5\""
    },
    {
      "commit": "173e7eb8593c45dcf199788d20954649a756a054",
      "tree": "2aa0aefd592e1d79cca0baec41662d26cc701167",
      "parents": [
        "5bcad94f8230c17391dc7e1581ba871d07e01160",
        "4494a47bd513c04d51fbd604849ba96d850c239f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Sep 18 08:53:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@84b5d06f6116",
        "time": "Tue Sep 18 08:53:07 2018 +0000"
      },
      "message": "Merge \"Implement repo.pinning logic\""
    },
    {
      "commit": "4494a47bd513c04d51fbd604849ba96d850c239f",
      "tree": "8473af60c8d8241969aa080ecc53b0fe891e5e45",
      "parents": [
        "f317e9e0ddc910c0dec1348ce634ee1c7590bc93"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Sep 14 19:19:23 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Sep 17 12:26:00 2018 +0300"
      },
      "message": "Implement repo.pinning logic\n\n   * Ubuntu pinning params allow to be used\n     multiply times. In same time, old `list`\n     format now allowing to be predictable\n     iterated inside jinja\n\nRelated-Bug: PROD-21604 (PROD:21604)\n\nChange-Id: If1c0f0f834a296b9a19d0af5fc7673c9229a7ac5\n"
    },
    {
      "commit": "148e1b89edd760ebc9d260b63f264bfe0d86481f",
      "tree": "9d8d2d096a7fe6ef07dd0907e7d9f167b58cd27b",
      "parents": [
        "e28c250deba9cb3491175c8498b0fe601fe6afe0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 13 15:54:25 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Thu Sep 13 17:20:42 2018 +0200"
      },
      "message": "Add option to disable automatic write of sysfs attributes\n\nFixes: PROD-23149 (PROD:23149)\n\nChange-Id: I14c68a0a519a63951571f966fae72fd01ec2e556\n"
    },
    {
      "commit": "ba028c3e95488e07fbe2a01992301d1b52747162",
      "tree": "a74e08d30d378ebff97c5d6b00974f729cf2d781",
      "parents": [
        "5f2c6ce2189edf9080d8d0a28c60e3da1110a5bf"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Sep 04 13:01:13 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Sep 11 16:33:14 2018 +0300"
      },
      "message": "CIS 5.4.4, 5.4.5\n\n* CIS 5.4.4 Ensure default user umask is 027 or more restrictive (Scored)\n* CIS 5.4.5 Ensure default user shell timeout is 900 seconds or less (Scored)\n\nRelated-Prod: PROD-20765\n\nChange-Id: I5ff5e5bc76e1d87432caec70f2b35eec288e9213\n"
    },
    {
      "commit": "a0d31d18f8c3456f6826ed83f3e46b69cd611f81",
      "tree": "d948cc1cafb6fedecee486b87c2407933ca9ec3d",
      "parents": [
        "0f084a01cee47a299fb2f60791a3296728000e55"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Sep 04 14:43:09 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Tue Sep 04 21:18:23 2018 +0300"
      },
      "message": "Configure /etc/login.defs\n\nRelated-Prod: PROD-21969\n\nChange-Id: I1c30189ee85605a5c68861d98f00bf5ac5e772c2\n"
    },
    {
      "commit": "0f084a01cee47a299fb2f60791a3296728000e55",
      "tree": "19d0c9500ddb74cc1e29eb47462d5feb675b3d41",
      "parents": [
        "75a4eb54a616cfb087079124d342f25af2aa53bc"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Wed Aug 29 14:46:38 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Aug 31 11:52:10 2018 +0300"
      },
      "message": "Manage /etc/{at,cron}.{allow,deny} files\n\nRelated-Prod: PROD-22546\nRelated-Prod: PROD-22664\n\nChange-Id: I66a35ef3d2436541ef70f02e2631fa8d4d86e5e9\n"
    },
    {
      "commit": "809834c85eba328b2c4f3509542a9aa7c9413c72",
      "tree": "f3252b4da96fa722d7994b1dff1d6526ebd81461",
      "parents": [
        "4bf87625a6a2efca03f8c2925a2293f4f287d163"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Mon Aug 13 19:14:42 2018 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 17 08:55:03 2018 +0000"
      },
      "message": "Extend modprobe files functionality\n\nSupport full set of options defined in\n\n  man modprobe.d\n\nChange-Id: I3d30b6bc261ef308ae6afd963f13fda1e4b22c0d\n"
    },
    {
      "commit": "4bf87625a6a2efca03f8c2925a2293f4f287d163",
      "tree": "0673e40fa5e36abce0b7f661ae1b9d84d51a04fb",
      "parents": [
        "42b64a1f29a8f447d3e9e5a77db99bee85f87d2a"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jul 06 21:07:27 2017 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 17 08:50:38 2018 +0000"
      },
      "message": "Fix pillar tests\n\n  * Update run_tests.sh to the latest revision\n  * drop odd .kitchen.vagrant.yml\n\nRelated-Bug: PROD-20730 (PROD:20730)\n\nChange-Id: I367800a60ad17020700a76670d1216dfdfcfe692\n"
    },
    {
      "commit": "b7c2ef4b5790ca7d6af1af4e39f152cea314cf05",
      "tree": "7455f2f8d463e2524929c6f8a07b30e751858cd4",
      "parents": [
        "7903ba97da7cd57176479cb0b39beb937de94ebd"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Aug 16 14:21:39 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Aug 16 17:27:26 2018 +0300"
      },
      "message": "Fix linux_enforce_hostname for test env\n\n * Add TODO-proper fix for state - native salt fun.\n   But due bug[1] in saltstack - we can\u0027t enable\n   proper solution now\n\n[1] https://github.com/saltstack/salt/pull/45748/files/74599bbdfcf99f45d3a31296887097fade31cbf1\n\nRelated-PROD: PROD-20730\n\nChange-Id: I11b6d81ae0f9a7864518f638e8fc423e4e087285\n"
    },
    {
      "commit": "45cf452dbb4d8ed367a968a3f3ee4f3ef30ca9e4",
      "tree": "17b056260e139ceae55b5cbeef50ba11e8284771",
      "parents": [
        "c6f75efb5095c0a8725b816e1a279771d4159834"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 03 15:04:40 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 03 17:25:30 2018 +0200"
      },
      "message": "Fix global proxy processing\n\n   * Fix processing disabled repo\n   * Extend tests for such case\n\nChange-Id: Ib3243f2b3e70aecef65273be215b30613b8df025\nCloses-Bug: PROD-21954 (PROD:21954)\n"
    },
    {
      "commit": "4fcd5c0eae020c7d65d3a1e7eac2a65c129fe39c",
      "tree": "019e441dd90a4b7e5ea936037d63b60abf3d9669",
      "parents": [
        "2a52a52057d883516b08426490e3bd750a7b3d38"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 16 09:41:51 2018 +0200"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jul 16 09:55:28 2018 +0200"
      },
      "message": "Enable setting home dir permissions\n\nFixes: PROD-21350\n\nChange-Id: If5a4473296e4d2cb6a80cb7397ac38a66011f39d\n"
    },
    {
      "commit": "694ee72f5103b7eccea04a7ba147971a154ec6b8",
      "tree": "de21b6356b597eb90321b8ecd39f66ee2282496e",
      "parents": [
        "9f30456a0ed21230edf5e7e9be345a4ec8c69219"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Jun 13 14:08:58 2018 +0300"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jun 14 16:15:04 2018 +0400"
      },
      "message": "Add ability to configure VLAN tag on patch port\n\nChange-Id: I41f6e9c4feed93d03ac0479f9bd3626e48ad8063\nCo-Authored-By: Michael Polenchuk \u003cmpolenchuk@mirantis.com\u003e\nCloses-Bug: PROD-20729\n"
    },
    {
      "commit": "b337170a63d5f9fe186e6b5339b12a885ad89b47",
      "tree": "bc75758c478832138836040ffca563b22ee255d0",
      "parents": [
        "144432b0f7d14c09bdbe619bc055953680aaed43",
        "602735d4a5c52f21ca7e3300fc22d6f628921c9e"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri May 25 08:09:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@15508502dd39",
        "time": "Fri May 25 08:09:34 2018 +0000"
      },
      "message": "Merge \"* Splitting pam modules:   - ldap   - mkhomedir\""
    },
    {
      "commit": "602735d4a5c52f21ca7e3300fc22d6f628921c9e",
      "tree": "52c6b025023839d7cf923e568b12de9dc1402dda",
      "parents": [
        "adbce9c8eb540605c04b90afed4f595b06aaf058"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed May 09 22:31:39 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu May 24 13:31:55 2018 +0200"
      },
      "message": "* Splitting pam modules:\n  - ldap\n  - mkhomedir\n\n* Fixing dependency for mkhomedir refresh\n* Adding an ability to disable and enable moules\n\nProd-Related: EME-220\n\nChange-Id: I94feab03cef82c515c9c430b9828653e87100425\n"
    },
    {
      "commit": "144432b0f7d14c09bdbe619bc055953680aaed43",
      "tree": "18d6858f21d173c9325867d588e1f78ff8270843",
      "parents": [
        "ea41be1a01657fe77a555e7d2c2124fcbd3b0e02"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue May 22 10:34:48 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue May 22 17:21:46 2018 +0300"
      },
      "message": "Add support of mcelog service\n\nChange-Id: I32c83d63e7f359704ab6cc77dec07a1617880fbb\nProd-Related: PROD-20137\n"
    },
    {
      "commit": "949398e6bd6444701cf6edb05eb66b9f5d12c0bb",
      "tree": "9d25bbc5be4cf51f62e36909c3596cc72c5e4462",
      "parents": [
        "b08a62ebe635c97c36c989f3e12350ea82954eb9"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu May 03 15:50:00 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri May 04 11:56:59 2018 +0300"
      },
      "message": "Configure interactive logon message\n\nThis is also covers the following CIS items\n* CIS 1.7.1.5 Ensure permissions on /etc/issue are configured (Scored)\n\nChange-Id: If8c237ff4db7e9ab7ee244278d28f632e73ecb56\nRelated-Prod: PROD-19166\n"
    },
    {
      "commit": "48741cfbb9b50945b1c96fde19fdf6410840995f",
      "tree": "f38b4756a0bba03b32d6715a41d6d16b271d685e",
      "parents": [
        "f619b07cfac602dee21756f3afa4a7fc14b0a1c6",
        "e2151ffa4108c57df6aa9cc6d6a6e8ea7f51f14b"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Fri Mar 16 09:16:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Fri Mar 16 09:16:33 2018 +0000"
      },
      "message": "Merge \"Add ability to add linux network interface into OVS dpdk bridge\""
    },
    {
      "commit": "f619b07cfac602dee21756f3afa4a7fc14b0a1c6",
      "tree": "0cf1a71ee0f45767ddce1bf903ddfd5693c2552f",
      "parents": [
        "043442d9ee01e257b8c96544950949be8ecae663"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Mar 15 20:13:42 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Mar 15 20:25:42 2018 +0100"
      },
      "message": "Adding lacp support for ovs dpdk bond\n\nChange-Id: Icd1745d401ec275687a007e6683175a13569f2b4\n"
    },
    {
      "commit": "e2151ffa4108c57df6aa9cc6d6a6e8ea7f51f14b",
      "tree": "af72d5cef50b64f7e24b2953cf0316a9df2c44e4",
      "parents": [
        "9e9123cea820dac29041125517ee02fbd4e7bb3a"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Tue Mar 13 16:01:12 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Mar 15 07:49:48 2018 +0200"
      },
      "message": "Add ability to add linux network interface into OVS dpdk bridge\n\nChange-Id: I1c78c9ccbc14cefff8226db50258b56a713abfd5\nRelated-Prod: PROD-18111\n"
    },
    {
      "commit": "495245a685152dadfb8a02a6a9e9c61de9de0b1b",
      "tree": "a31292d029fe10bd86fbf25cb5e592758557ad4c",
      "parents": [
        "8c6cdbcce028f667b15871a9495182944deb1371"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 05 15:41:01 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jjosef@mirantis.com",
        "time": "Thu Mar 08 12:39:26 2018 +0000"
      },
      "message": "Update kitchen image version, change linux locales for tests\n\nChange-Id: I5b146c466d9ee4110fd54e0421e944524641e9f6\n"
    },
    {
      "commit": "10edb594c83e1a3cc3ac596c72c02c582a15f2bf",
      "tree": "79a10306a0467589ef2b3633783df2e6b11203fd",
      "parents": [
        "f40599a3c8613a8d54f94fa84c83ec93686aef78",
        "8e994f935cc6c09e442b52420af438d291db12e0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Feb 08 15:02:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Thu Feb 08 15:02:46 2018 +0000"
      },
      "message": "Merge \"Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\""
    },
    {
      "commit": "f40599a3c8613a8d54f94fa84c83ec93686aef78",
      "tree": "c927418d9b93ea462ae52a6ccdbda8620d11ff13",
      "parents": [
        "d458e6449b01e46725f6b9356ae0a659be8f8ccc"
      ],
      "author": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Tue Feb 06 22:56:41 2018 +0100"
      },
      "committer": {
        "name": "Richard Felkl",
        "email": "rfelkl@mirantis.com",
        "time": "Thu Feb 08 13:44:12 2018 +0100"
      },
      "message": "linux.system.file - hash only if source is defined and ability to set name by param\n\nChange-Id: Ia286ac4377c6b03ce16c9dc1a5c7d3441efe7e12\n"
    },
    {
      "commit": "8e994f935cc6c09e442b52420af438d291db12e0",
      "tree": "d2cec1fd9c6f8c58325817d52b5af554ce9ec911",
      "parents": [
        "d458e6449b01e46725f6b9356ae0a659be8f8ccc"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:17 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:17 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I3968ae934038e2bedb4efedd75491bec20ac8bf4\n"
    },
    {
      "commit": "ebf5552f667549a58df6319e0140705d64b97da2",
      "tree": "e3ae0e70ee373e9f1e88324b80e4fb42c29bfad8",
      "parents": [
        "6f2f6a290550efe3433dd6b70f7481ddd758d539"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jan 25 13:22:39 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Jan 25 13:36:16 2018 +0400"
      },
      "message": "Handle kernel boot options\n\nThe \u0027system.kernel.elevator\u0027 and \u0027system.kernel.isolcpu\u0027 options\nhave been kept for backward compatibility and should be used in new\nfashion way with system.kernel.boot_options parameter.\n\nChange-Id: I51f7167b8b8946500df2065ee6b02bcf21809bc9\n"
    },
    {
      "commit": "47aa33e4b6267fc1a90179c5d9fdd98f49ff4c92",
      "tree": "1ec4d075bfc5dbf7411dc5de739d68cc0d5b3929",
      "parents": [
        "8d15b0f60ae7a33dfebcbff7920e09960c46bca3",
        "72f61c4e346d909a606e164fbde20d3226b41397"
      ],
      "author": {
        "name": "Ondrej Smola",
        "email": "osmola@mirantis.com",
        "time": "Mon Jan 22 15:20:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@56fc70e46927",
        "time": "Mon Jan 22 15:20:23 2018 +0000"
      },
      "message": "Merge \"Remove Salt deprecations and switch tests to Salt 2017.7\""
    },
    {
      "commit": "72f61c4e346d909a606e164fbde20d3226b41397",
      "tree": "0ec32543eda2c2beb61b9f67844f03297521b9c4",
      "parents": [
        "3e68a4f78b4bf66070c43954c908e4cdecab5379"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Fri Jan 19 13:55:09 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Jan 22 15:52:37 2018 +0100"
      },
      "message": "Remove Salt deprecations and switch tests to Salt 2017.7\n\nChange-Id: If96f95fdab13eae187a843f81b0d0060339a5f98\n"
    },
    {
      "commit": "7d8d67aa1e1a23d0012ce3adf238a1f1a478d67e",
      "tree": "82a777f440752fed03e967432192b5ac0d47a1f7",
      "parents": [
        "3e68a4f78b4bf66070c43954c908e4cdecab5379"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 15 13:08:19 2017 +0300"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jan 19 16:52:30 2018 +0100"
      },
      "message": "Presenting pam_ldap auth for linux feature\n\nThis patch implements pam ldap integration for linux host.\n\nRelated Prod: PROD-16022\nCustomer-Found\nChange-Id: I2a05cfb4821d176724f03c61253700ef1f4d0bd8\n"
    },
    {
      "commit": "303905d8db46c3c911bd95fa44f39308cd8ca759",
      "tree": "8546ccb8202ec71cc300f3f8e30b5be07063b2e5",
      "parents": [
        "1a191e379e4649271e13595952274637eeed6283"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Thu Jan 11 14:12:48 2018 +0100"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jbroulik@mirantis.com",
        "time": "Mon Jan 15 17:32:11 2018 +0000"
      },
      "message": "cgroups\n\nPROD-16845\n\nChange-Id: Iabc6f4584e34c988e67ff42ee8ceb20c469823d6\n"
    },
    {
      "commit": "4bd05226dfd8404be605bc2746077cad0111cb0c",
      "tree": "94f64780a20358a40a9ed3a833dfc1493ab5c519",
      "parents": [
        "d9fffba0ca1c9599a5b8552cb6659bc759a3f140"
      ],
      "author": {
        "name": "Denis V. Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue Dec 19 13:11:27 2017 +0100"
      },
      "committer": {
        "name": "Denis V. Meltsaykin",
        "email": "dmeltsaykin@mirantis.com",
        "time": "Tue Dec 19 15:19:01 2017 +0100"
      },
      "message": "Fixed several issues in the interface state\n\nFixed:\n   * The udev-rules template is not tested\n   * Wrong unicode character in the template leads to udev ignoring\n     the rule completely\n   * The template is unable to be rendered due to absent import\n   * udev is not retrigerred with new rules\n\nChange-Id: I134b5e49b883afcc5e34feaaa561d7ca70192796\nCloses-Bug: PROD-16649\n"
    },
    {
      "commit": "d9fffba0ca1c9599a5b8552cb6659bc759a3f140",
      "tree": "473b5c113e64bc311180f07139c86814d476158a",
      "parents": [
        "01ad2ccdce359ef21717511b16ded9f8045d5db0"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:32:31 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: Id6b498711466a3e4987522bc4fdb29f8970580f1\n"
    },
    {
      "commit": "318dfee6ad4bcded4dc5d5ab76bcf7b00a5ef14e",
      "tree": "8d5083c71ee705cfa70aa1f696c60f4987908f32",
      "parents": [
        "68fdfeb1182b1fa23fbbfdc42aca79e7fec5f3d4",
        "98f7a4925cc409388451a7f5c5415254cc6f74c2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Dec 07 13:33:04 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 07 13:33:04 2017 +0100"
      },
      "message": "Merge pull request #129 from FHE3/linux-system-elevator\n\nAdd elevator parameter to GRUB_CMDLINE_LINUX_DEFAULT"
    },
    {
      "commit": "98f7a4925cc409388451a7f5c5415254cc6f74c2",
      "tree": "c07b784a2628bd4dffea96d687d218ac9dfcea34",
      "parents": [
        "0225666deb863732530361bf006ae82209e15d80"
      ],
      "author": {
        "name": "Simon Schneider",
        "email": "simon.schneider@fhe3.com",
        "time": "Thu Dec 07 13:18:49 2017 +0100"
      },
      "committer": {
        "name": "Simon Schneider",
        "email": "simon.schneider@fhe3.com",
        "time": "Thu Dec 07 13:18:49 2017 +0100"
      },
      "message": "add test pillar for system.kernel.elevator\n"
    },
    {
      "commit": "6191961e80b136f5377990245fd9fc2b6c751345",
      "tree": "86eb6232d5ed71df6b229c4fbb4e6990eac68051",
      "parents": [
        "af47e381a7bd350f6454e81e44158881d165a055"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Sep 27 15:10:39 2017 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Dec 04 15:38:35 2017 +0400"
      },
      "message": "Specify a separate dir for vhost_user sockets\n\nCurrently when OVS-DPDK is enabled, instances fail to spawn\ndue to permissions mismatch, see nova bug for details:\nhttps://bugs.launchpad.net/nova/+bug/1670950\n\nThis patch configures OVS to use a separate dir, created by\nnova formula [1].\n\n[1] https://gerrit.mcp.mirantis.net/11213\n\nRelated-PROD: PROD-14413\n\nChange-Id: Ia86658b0967b4d35f063c7f6f53e26e78a1fbd39\n"
    },
    {
      "commit": "8b2131eeec79646c2351458adda900cd9cc589c6",
      "tree": "f2d35abbf36a9517923c1c51d69b2aa78f0a949c",
      "parents": [
        "6df26123d3950c16ade8fd95534ffa1b1baa9a5e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 08 13:29:03 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Nov 08 13:33:24 2017 +0100"
      },
      "message": "Add linux.system.directory state\n\nChange-Id: Ida91f545cc705457d1bc567fbee483e14a202a3a\n"
    },
    {
      "commit": "a581ea71872ba8d038303a739ae40d15405b5466",
      "tree": "ae6d1db0754552552a10360b56294303127e142b",
      "parents": [
        "513ce43b8c4d75fd26f74515f0f35ce578f3a652"
      ],
      "author": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Oct 18 14:24:16 2017 +0300"
      },
      "committer": {
        "name": "Dmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Oct 18 15:55:30 2017 +0300"
      },
      "message": "One should be able to change ovs port type if its not virtual.\n\nIf ovs port is virtual, we use OVSIntPort to create it.\nOtherwise it should be OVSPort.\nI\u0027ve added new key: ovs_port_type to not intersect with current\ndeployments and not hurt anyone.\n\nI\u0027ve updated doc to have an example of ovs peering patch.\nCustomer-Found\n\nChange-Id: Ieddb5fcc02d410c3cc14c89737992690cb5f3975\n"
    },
    {
      "commit": "67bd56a83c85ce79418652094dd3172402e9408a",
      "tree": "46fc9edfd8f06cb10dd092dd74d2cc3e3fdb3b7a",
      "parents": [
        "030e1d9800ee2528d110e373d3699bcd5bcf7661"
      ],
      "author": {
        "name": "Serhiy Ovsianikov",
        "email": "sovsianikov@mirantis.com",
        "time": "Fri Aug 11 15:56:01 2017 +0300"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Sep 20 09:02:29 2017 +0200"
      },
      "message": "Add atop\n\nChange-Id: I59297736406469e5314236cb40851d9a6f94386e\n"
    },
    {
      "commit": "030e1d9800ee2528d110e373d3699bcd5bcf7661",
      "tree": "f37f346ddb86fa1a30a9891cfc6125a03b26c1d4",
      "parents": [
        "ec02a7a2aa2cd091ea1d0a59d10ea3a2ae2740f4",
        "eb14b55257e88e566b84683c51f84ba8d4e1c6c8"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Sep 19 14:54:16 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 14:54:16 2017 +0200"
      },
      "message": "Merge pull request #105 from salt-formulas/feature/network_systemd\n\nAdd linux.network.systemd support"
    },
    {
      "commit": "361096c12aa0e327030fb8a787715602b7117810",
      "tree": "cd3655435311e1eb86503175bcded46d54cffe79",
      "parents": [
        "0b7a6bf8badb4783d2481b767d4122bac6628809"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 23 10:57:20 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Aug 23 17:58:42 2017 +0200"
      },
      "message": "Add support for sysfs\n\nChange-Id: I29cfe2cd9dd39b74a1d39313f78dfddc87cb79b8\n"
    },
    {
      "commit": "6deb6a73467e2f7a66095d1c402601b7468af83f",
      "tree": "6b44c2a5dac33e43c61d96b3df283b580246c09b",
      "parents": [
        "334f52cb89fd03fcb979319a8336ddc0ac60372e"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Aug 16 12:10:02 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Wed Aug 16 12:12:41 2017 +0200"
      },
      "message": "make interface route gw not mandatory\n\nChange-Id: If2d31176d28d85c7d13cc44f34f923a821942f46\n"
    },
    {
      "commit": "9942d65eb315871aeca984c58788dae457741d4d",
      "tree": "1f1564868097029104e29a1f346db1a580ebf088",
      "parents": [
        "4f7421449134f9cf3f467a842a6a9dda4092dddd",
        "a17ea5ae6360b864319a0909aaac89480da75222"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Aug 08 14:05:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@980ef0291b9e",
        "time": "Tue Aug 08 14:05:41 2017 +0000"
      },
      "message": "Merge \"Fix, group members\""
    },
    {
      "commit": "4f7421449134f9cf3f467a842a6a9dda4092dddd",
      "tree": "dc1dafcfa9d9528620e26565cb7062959661fb53",
      "parents": [
        "6896ac92500f924b991523540309cb5617a48eb3"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Aug 08 15:05:50 2017 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Aug 08 15:46:24 2017 +0200"
      },
      "message": "Disk partitioning\n\nAbility to create partitions on empty disks.\n\nChange-Id: I0a71da9d62d8f7df3fa03e3f34d49bad6988ba6d\n"
    },
    {
      "commit": "a17ea5ae6360b864319a0909aaac89480da75222",
      "tree": "c037c9d4e45284f2c320f05d649dffbaf5040959",
      "parents": [
        "6896ac92500f924b991523540309cb5617a48eb3"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Aug 08 15:46:03 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Aug 08 15:46:03 2017 +0200"
      },
      "message": "Fix, group members\n\nChange-Id: I71c2dd4b1970b39427beda6465b7a4726b12897b\n"
    },
    {
      "commit": "3cd4cb76418d8e3d9b023f848a43ed538b356088",
      "tree": "34d895e1b572303fd3c781c25355d161efb239e6",
      "parents": [
        "3d2af0c43fc06283d83449baad64a8e6f22eef02"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Aug 01 11:50:42 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Aug 01 11:50:42 2017 +0200"
      },
      "message": "manage group user membership\n"
    },
    {
      "commit": "54cb363b566fb173d3c7783106835fcd538d2242",
      "tree": "ad6e6f6b589bf9421ec9ca869ef2ff1f809682a4",
      "parents": [
        "0a9dc959f83ed717f3615b448315fbe318c46749"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jun 14 11:56:59 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Jun 14 12:14:56 2017 +0200"
      },
      "message": "Include linux.system.group when needed\n\nChange-Id: I2163dbdee38e1b9c5c4dec6611550f16fdf1373b\n"
    },
    {
      "commit": "eb14b55257e88e566b84683c51f84ba8d4e1c6c8",
      "tree": "8c5b8b1c66b39402ca2ff7da5577fd6bd7934222",
      "parents": [
        "f4e5702f8640357a3b5611e70dfbf03cd850a3af"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Jun 01 10:27:05 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Jun 08 09:57:12 2017 +0200"
      },
      "message": "Add linux.network.systemd support\n"
    },
    {
      "commit": "d281d292b0529f698f3918e24823ef9748c49021",
      "tree": "ec5407404fba3d20f74b132f0282029d3de558b5",
      "parents": [
        "e7cca05e6e64fff2f478a53b3a413a80385c87e3"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 30 15:55:37 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 30 16:34:06 2017 +0200"
      },
      "message": "Fix requirements on groups and users\n\nChange-Id: I9767e07ffe3a808ee9a2de925862ba193b7b612e\n"
    },
    {
      "commit": "6a8720641047e18059296f6de265135ff3297348",
      "tree": "40a9fa0c34759911a899859a24cf936f45407e53",
      "parents": [
        "dca73f1c808ca0b7c152fb9e198ab452fb807591"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu May 11 15:00:52 2017 +0200"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu May 11 16:13:57 2017 +0200"
      },
      "message": "Fix kitchen tests\n\n - Disable sudo for kitchen tests\n - No update grub on docker/lxc\n - Avoid changing hostname in docker based tests\n\nChange-Id: Ic93ecc4680fb9a44388f494259de28ea9e8a0fc0\n"
    },
    {
      "commit": "3a66d79f070af8377a6d88c21698f447b45806cd",
      "tree": "35f9938be30ae9601b643f12d03ac593da593e6e",
      "parents": [
        "e44797fe0d7b9124f881902ccb05c2169cb0287d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 09 10:31:03 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue May 09 10:31:03 2017 +0200"
      },
      "message": "Fix kitchen test\n\nChange-Id: I193af8b11146dd06413f199e456c47da554aaae5\n"
    },
    {
      "commit": "1ae62b1fb7b5bdd2a506bca29808b3d84cb09f98",
      "tree": "77f47b8d5195cecb561d0f267843cf4c44b2d8a0",
      "parents": [
        "be897231ea30fb97c40ca92867b5088dca1a90db"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Apr 27 14:35:13 2017 +0200"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Apr 27 14:35:13 2017 +0200"
      },
      "message": "Allow direct use of gpg key in linux.system.repo\n"
    },
    {
      "commit": "be897231ea30fb97c40ca92867b5088dca1a90db",
      "tree": "f3dbf3385fabc56b44863192a263f63c81314c87",
      "parents": [
        "1b6c0e59a3eb155e3e4e95a8ce99e888730010c7",
        "27a6c3afb2d662e6034cb8fb7f88406719c19e70"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Apr 26 10:58:07 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 26 10:58:07 2017 +0200"
      },
      "message": "Merge pull request #86 from avlasov-mos-de/master\n\nAdd dhclient basic configuration"
    },
    {
      "commit": "27a6c3afb2d662e6034cb8fb7f88406719c19e70",
      "tree": "ff07503c5b8067e280cab7d22a2822a6230f3b51",
      "parents": [
        "df9b40d973dc821c13b5798e53c0613d3a23d599"
      ],
      "author": {
        "name": "Oleksandr Vlasov",
        "email": "avlasov@mirantis.com",
        "time": "Tue Apr 11 16:01:19 2017 -0600"
      },
      "committer": {
        "name": "Oleksandr Vlasov",
        "email": "avlasov@mirantis.com",
        "time": "Fri Apr 21 18:17:06 2017 -0500"
      },
      "message": "Add dhclient basic configuration\n\n    Allows configuring general section as well as configuring\n    each dhcp enabled interface separetly.\n    Does not allow alias or lease configuration.\n"
    },
    {
      "commit": "25839cca97f12ffba38b8ca63bff3f83330f9cb8",
      "tree": "a7f8551dd5e575393fe874afe42bdfa3645b87bb",
      "parents": [
        "361d69943b777aaaff12f7c70ae68f07ac633240"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Tue Apr 18 17:05:20 2017 +0200"
      },
      "committer": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Wed Apr 19 09:38:20 2017 +0200"
      },
      "message": "purging repos\n"
    },
    {
      "commit": "ccf28849b017296fb9a5f6b48b1809660786ef4e",
      "tree": "9a4a3ec650f03adc988cde658ab3fcc9ec13aee3",
      "parents": [
        "df9b40d973dc821c13b5798e53c0613d3a23d599"
      ],
      "author": {
        "name": "Vladimir Eremin",
        "email": "veremin@mirantis.com",
        "time": "Mon Apr 10 23:52:10 2017 +0300"
      },
      "committer": {
        "name": "Vladimir Eremin",
        "email": "veremin@mirantis.com",
        "time": "Tue Apr 18 21:16:34 2017 +0300"
      },
      "message": "netconsole remote kernel logger\n\nTo configure:\n\n * set system.netconsole.enabled to true\n * create system.netconsole.target dict\n * set a record with IP address and MAC and interface as subdict\n\nIt works with both static and DHCP interfaces, and applies online.\nYou could use bash-scripting in netconsole.conf.\nYou could override the MAC.\n\nSee tests/pillar/system.sls for further information.\n\nChange-Id: I1cbde47575eb5d32a34cd6d79a063f42dbea7643\n"
    },
    {
      "commit": "7ee64827e64c0ba2a83e156eea4aab2292c4a1ab",
      "tree": "c6fdd085cfd517e80633616bb342220e4ef3e76a",
      "parents": [
        "a4a6f16bbe5d89c58f203a9fe4d1ca39c685af34",
        "10462bba7f4d927d34dbfe13d8720405b6fa38ec"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Sat Mar 25 10:37:37 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 25 10:37:37 2017 +0100"
      },
      "message": "Merge pull request #75 from salt-formulas/pr_proxy_advance2\n\nAdd system.env, system.profile, system.proxy and configure proxy for repo"
    },
    {
      "commit": "10462bba7f4d927d34dbfe13d8720405b6fa38ec",
      "tree": "84337ee276cdda74c8bff9b57bdefea0278d2ce1",
      "parents": [
        "28d7a54e9b2eb07ede8944dc3830d3e1c11eda7a"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Thu Mar 23 19:18:08 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Mar 25 08:47:39 2017 +0100"
      },
      "message": "Add system.env, system.profile, system.proxy and configure proxy under system.repo\n"
    },
    {
      "commit": "8578aafdde632702e1c52dd5fef368f6b5747b6b",
      "tree": "23d36d3389cfb52bbed6c862baecf3bf16103db3",
      "parents": [
        "28d7a54e9b2eb07ede8944dc3830d3e1c11eda7a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 20 17:48:47 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 20 17:48:47 2017 +0100"
      },
      "message": "Fix typo and test\n\nChange-Id: I93e135a9366c1f7c93397dfa0c342428fb64eb1c\n"
    },
    {
      "commit": "5ca7ca15f2288541bb30801a37dc7381edc61f6f",
      "tree": "478ca38f5fee5a3e43f2676d2b39add6a9ee1de3",
      "parents": [
        "b67aee9839394ef8860b20ddbed11a08304f51af",
        "21ca2159b28abb44326cfc79d41eea14aefe9be8"
      ],
      "author": {
        "name": "Marek Celoud",
        "email": "mceloud@mirantis.com",
        "time": "Tue Mar 07 14:20:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 07 14:20:29 2017 +0000"
      },
      "message": "Merge \"Linux OVS-dpdk and multiqueue support\""
    },
    {
      "commit": "21ca2159b28abb44326cfc79d41eea14aefe9be8",
      "tree": "e3d63036c3567592662af8b91e6171c178be8e96",
      "parents": [
        "2377c62757d1f8a5790689ca0ce181d6567f5278"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 27 22:21:09 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Mar 07 15:02:02 2017 +0100"
      },
      "message": "Linux OVS-dpdk and multiqueue support\n\nIntroduce dpdk support for linux OVS configuration.\nIt configures dpdk interface bind, ovs dpdk ports, bonding,\nparameters for dpdk cpu pmd and set multique queues for specific\novs dpdk interfaces.\n\nChange-Id: I3f38660bab8db0c2b38f03ed8c94eb10b6b3beb9\nEpic: PROD-8957\nEpic: PROD-8958\n"
    },
    {
      "commit": "352775376d56dc4d82be96aba1b0f96351d99c6f",
      "tree": "a9c0a5a67a32d329062ecc659045f067757f2218",
      "parents": [
        "c81d64b9703849b1e165c6ba954437da7a523323"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Feb 28 23:16:58 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sat Mar 04 10:28:44 2017 +0100"
      },
      "message": "Add kitchen tests + travis ci\n\n- enable topics on test pillar\n- add integration test for sudo enabled groups\n- use loop devices only for storage suite\n- example inspec test for sudo state\n"
    },
    {
      "commit": "1c4c8d8932361709ea7bc36d68fa5b4de9f84f07",
      "tree": "8fad7cbf8312c3d7cb81c4b4488e4769c4dafd2a",
      "parents": [
        "2377c62757d1f8a5790689ca0ce181d6567f5278"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Feb 28 19:09:21 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Fri Mar 03 13:45:03 2017 +0100"
      },
      "message": "Add sudo state, salt-managed aliases,users,groups\n- apply review comments\n- add visudo check cmd\n"
    },
    {
      "commit": "6c9ead164d5e42919b52a94c98767eca19ac6cbc",
      "tree": "a8e40079d62c48275b2fb67ae1b028cfdbb0d14c",
      "parents": [
        "c665ee25fe4b9db03cf5cf70d95dc3742cde277a"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Feb 16 21:53:13 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 20 11:37:04 2017 +0100"
      },
      "message": "Implement isolcpu grub configuration\n\nSeparate cpu for host os from workload.\n\nChange-Id: I5b274a6324fe2fa47c09df82c01e3b95dadb5e53\nEpic: PROD-8959\n"
    },
    {
      "commit": "c665ee25fe4b9db03cf5cf70d95dc3742cde277a",
      "tree": "820d7ae84b1340eedfc65e287483fe52125ee8b1",
      "parents": [
        "8a7064c45b8fb73fe7d38c9b67c3c57a64549c7d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 17 12:17:32 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 17 12:17:32 2017 +0100"
      },
      "message": "Add autoupdates into tests\n"
    },
    {
      "commit": "b148c8ca8ef79652115be8dcc99837ed9e6bb7c8",
      "tree": "da395ff6c1d6d537d2c193bc8228989f80dd9d2e",
      "parents": [
        "018f871e175821a76cfa03772504118dcba2a9cc"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Sun Feb 12 21:30:48 2017 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Feb 13 10:32:36 2017 +0100"
      },
      "message": "Hugepages support\n\nGrub hugepages configuration and mount point action.\n\nChange-Id: I49b26871c325b95a7d3f264892a9e997b58765bc\nEpic: PROD-8959\n"
    },
    {
      "commit": "0aaf5affa08286a51d5fd63bbc7881abfcf7d1a5",
      "tree": "8ee5483d87339b8a7ecebd4e595accfb27c895e0",
      "parents": [
        "9f3a391fbb25953573ab37445122ab069d261ac7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:19 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:19 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "9f3a391fbb25953573ab37445122ab069d261ac7",
      "tree": "4c9947ed435555b64979f0ce1bff665cbbd50e3e",
      "parents": [
        "4a0367b14173a430f1135b36c004272b37de8658"
      ],
      "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": "35a3833fe07f22de6e9be296ca8e2137ad8dfd36",
      "tree": "719b1feaea2e7c42c148942fd3bea2f998a4fdc2",
      "parents": [
        "ee1745feb875f887c867f7332f8a176610cc721f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:43:20 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:43:26 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n"
    },
    {
      "commit": "ee1745feb875f887c867f7332f8a176610cc721f",
      "tree": "a09c92260d923766f182c54a95f742eae3364d45",
      "parents": [
        "c49445a4f0279a3dccb3c001edef6719dc8ed9d4"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 04 17:39:41 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 04 17:39:41 2016 +0200"
      },
      "message": "Fix readme of cs_CZ locales\n"
    },
    {
      "commit": "c49445a4f0279a3dccb3c001edef6719dc8ed9d4",
      "tree": "514ecf510e32b7b3682f5333468ede9e5312f929",
      "parents": [
        "25c9de7ced0cd50f6408114db1ccf38234eb5ced"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 04 14:23:20 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Apr 04 14:23:20 2016 +0200"
      },
      "message": "Allow setting system locales\n"
    },
    {
      "commit": "8296bb9c02d1e911d891145d1f3fa674ad38b26d",
      "tree": "ef9eaa61f0b3a05012da1c0c5872f698bf8fbfcb",
      "parents": [
        "ee07210614d4cbe2976159097760efbdd8f0b910"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 19 18:42:09 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Feb 19 18:42:09 2016 +0100"
      },
      "message": "Support for haveged\n"
    },
    {
      "commit": "e1b00b85ed9d175e0d7e6a83bae984681418d7af",
      "tree": "fdf05c14521e40c93455bcb27f5e6f8c0e93748b",
      "parents": [
        "bd3e303410db0ffa37e6ace02a3ac033d49a6388"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 11 12:21:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 11 12:21:47 2016 +0100"
      },
      "message": "Allow setting VG and LV names from parameter\n"
    },
    {
      "commit": "bd3e303410db0ffa37e6ace02a3ac033d49a6388",
      "tree": "428c21736996da3fd2b72978c80bc89ca2b53cb8",
      "parents": [
        "3954bad18c84ed1f1af4c83ee66bd57998f56559"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 11 10:50:26 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Feb 11 10:50:26 2016 +0100"
      },
      "message": "Allow setting mountpoint permissions\n"
    },
    {
      "commit": "3954bad18c84ed1f1af4c83ee66bd57998f56559",
      "tree": "769197bf41d2b034966b4e7ebc327b6a06e9c94d",
      "parents": [
        "e0ff433cf08d339888a9cfdfe28bcb9ea15b8fd1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 10 14:37:13 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Wed Feb 10 14:37:22 2016 +0100"
      },
      "message": "Install xfsprogs when needed\n"
    },
    {
      "commit": "7731b8581c6ffad38ee15cbbfdf1ff615b63c3b6",
      "tree": "1a6b9496eb3ce5bc523d5770d792f94a1790b70e",
      "parents": [
        "e74f57b7bee30b708180cf67b86ab23aabc6860a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 01 11:13:47 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 01 11:18:46 2016 +0100"
      },
      "message": "Allow setting policy-rc.d\n"
    },
    {
      "commit": "281d020aada26203645bb01cb1d96be1760c5423",
      "tree": "eba9dc52e4f7acf5a3508ef8c65e30721068d85e",
      "parents": [
        "ee58c92f7a9b916d36e0f58255c0533397dc58f0"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jan 29 14:03:51 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jan 29 14:22:54 2016 +0100"
      },
      "message": "More options for consoles\n"
    },
    {
      "commit": "a189857e0fab9eeb7bee53efbada35d4c72e5194",
      "tree": "4d25444d04dd0b6b3c35672219e127c57401586f",
      "parents": [
        "658b5e1d1347be4e5f85090f315d20d6dea9686d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 22:35:13 2016 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Jan 25 22:38:33 2016 +0100"
      },
      "message": "Add tests\n"
    }
  ]
}
