)]}'
{
  "log": [
    {
      "commit": "c71fadcf43da8ec8e0607762887248d9b783b013",
      "tree": "89bfdcef3a075a3672be5c07bb8b032837650163",
      "parents": [
        "e964e56e9539d078a43fba28bce096a27200ee1d"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Tue Nov 17 17:11:53 2020 +0200"
      },
      "committer": {
        "name": "Oleksiy Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Tue Nov 17 16:34:57 2020 +0000"
      },
      "message": "Add pillars for keystone restore\n\nRelated-Prod: PROD-35496\nChange-Id: Ibb092b9abf768f8112c74ec6813e162bec4e8c96\n"
    },
    {
      "commit": "be81777c9e89015ce9ded171c7e9ebfe6ec97694",
      "tree": "3038027c7ecc551daa5bfffdb890b4c25e69056d",
      "parents": [
        "b4f495b8ea0c948d683adf1a287fc4930681895e"
      ],
      "author": {
        "name": "Oleksii Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Thu Oct 22 21:06:32 2020 +0300"
      },
      "committer": {
        "name": "Oleksiy Molchanov",
        "email": "omolchanov@mirantis.com",
        "time": "Mon Nov 09 11:25:46 2020 +0000"
      },
      "message": "Add backup functionality for keystone credentials\n\nRelated-Prod: PROD-35496\nChange-Id: Ifd693b98d50e22a88a2fd15a98d4e75e608dc862\n"
    },
    {
      "commit": "79b8968e5758dabfa2cb978b90dfb77fb3b9ce80",
      "tree": "6d80038f054f583ad38ee19cee562ef6f99f5d8e",
      "parents": [
        "0056f12dfedc27d525dfcb4d537c025e56fb9b08"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Wed Feb 27 14:23:23 2019 +0200"
      },
      "committer": {
        "name": "obryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Mar 26 11:58:02 2019 +0000"
      },
      "message": "Update keystone default softparams\n\nMoves _param:keystone_tokens_expiration: 3600 definition\ninto defaults/openstack/init.yml\n\nAdd default soft params for the keystone fernet rotation:\nkeystone_fernet_rotate_rsync_minute \u003d 0\nkeystone_fernet_rotate_rsync_hour \u003d \u0027*\u0027\n\nAdd default soft param for the keystone [token] allow_expired_window:\nkeystone_tokens_allow_expired_window \u003d \u0027\u0027\n\nAdjuststed the max_active_keys default value according to the following defaults:\n``[token] allow_expired_window`` \u003d 172800 (48 hours)\n``[token] expiration`` \u003d 3600 (1 hour)\n  rotation_frequency \u003d 1 hour (keystone_fernet_rotate_rsync_minute/hour \u003d 0 *)\n\nmax_active_keys \u003d (allow_expired_window + expiration)/rotation_frequency + 2\nkeystone_tokens_max_active_keys \u003d 51\n\nChange-Id: I7a2a252afb34de9f3c7c4a1549f67d534959ecf9\nRelated-Prod: PROD-27591\n(cherry picked from commit 1558a8ee927fa4f952fa4fd5c4c0e4adbaa6d03e)\n\nSet default keystone_tokens_allow_expired_window\n\nSet keystone_tokens_allow_expired_window \u003d 172800\n\nChange-Id: I65595c09ed31c302d4cdec52e73bc52abc58d80d\nRelated-Prod: PROD-27591\n(cherry picked from commit 8b98a638d7243f4eab10da8ca6a5e728a60c2deb)\n"
    },
    {
      "commit": "edb5fa15e09d8a5591e4226091bac4e4fe5571d8",
      "tree": "45de96592d26e0903b3a5c86aad3b524070ceb5e",
      "parents": [
        "d89111cd1531f43d71e6d6ff8eae47e53af42c30"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 26 15:44:46 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Wed Sep 26 15:44:46 2018 +0300"
      },
      "message": "Ensure rsync is installed for fernet rotation\n\nThe patch ensures that rsync package is installed\nby linux.system state prior to keystone state invocation\nwhich will fail in case rsync is not installed\n\nChange-Id: Iff796a1aa84c32a4a0d4f13f7cf8a8775b99dbbe\nRelated-PROD: PROD-23382\n"
    },
    {
      "commit": "986260f8971a46c5934b2ebd586a61bed3168451",
      "tree": "f59e0e16e39a00b80b8c0bad6b2679591fde5652",
      "parents": [
        "826d97ba108d45fa2e6e610389d73ea1d1f2d575"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Aug 30 19:07:25 2018 +0300"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Aug 31 12:39:27 2018 +0000"
      },
      "message": "Enabling service\u0027s users in /etc/cron.allow\n\nWhen https://gerrit.mcp.mirantis.net/25051 is merged only\nusers added to `linux:system:cron` pillar will be allowed\nto use crontab tasks.\n\nThis commit adds the following users:\n* aodh\n* cassandra\n* ceph\n* elasticsearch\n* glance\n* keystone\n* panko\n* xtrabackup\n* zookeeper\n\nEnable managing cron packages/services and add \u0027root\u0027 user\nto both `/etc/at.allow` and `/etc/cron.allow`.\n\nRelated-Prod: PROD-22546\n\nChange-Id: Id543d0906842955c5632b1efa6985186afa6c9a9\n"
    },
    {
      "commit": "614facd343238cf80737330093b9ae8fe9b784ea",
      "tree": "2c87e3628dece79ac1fa936afa27eeed4a584bc9",
      "parents": [
        "079dfa7b80b386a69f203f0167d56b47d38fabaf"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon Aug 20 13:20:29 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon Aug 20 14:26:34 2018 +0300"
      },
      "message": "Enable rsync fernet rotation by default\n\nChange-Id: I6a082f5488f50c87f4d08db9298eeab8e5825f05\nRelated-PROD: PROD-22285\n"
    },
    {
      "commit": "3b31b4d9e761796458ebc58f642538428d70ad5f",
      "tree": "34c55afb2a7e39b5962443a90e32bb279db93928",
      "parents": [
        "edd134f94a064f23b71825fd38e615420fb7a788"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Aug 17 11:19:11 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Aug 17 11:19:11 2018 +0300"
      },
      "message": "Add metadata for credential key rsync rotate\n\nThis commit adds metadata for credential keys rsync\nrotate mechanism such as: list of secondary nodes to sync to,\ncrontab jobs\n\nChange-Id: Iabe142142762adbba8a14d368a544bde55cefb3f\nRelated-PROD: PROD-22304\n"
    },
    {
      "commit": "6eb64341221282c129eb6b2f98e9388836d23699",
      "tree": "5096a97414553589e38f1a8294604b994b35c2bc",
      "parents": [
        "dd88c98022037314b9b00d8277a55f7e22818b36"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Aug 10 15:46:07 2018 +0300"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Mon Aug 13 11:00:20 2018 +0300"
      },
      "message": "Add classes for fernet rotation based on rsync\n\nNew classes contain parameters for fernet rotation based on rsync.\nMoreover they contain cron job definition for rsync fernet rotation\nscript\n\nChange-Id: I17a96e275da5ceccdccc689ed03c8ae9039ad8bc\nRelated-PROD: PROD-19973\n"
    }
  ]
}
