)]}'
{
  "commit": "4eda4f2705fb9843eaa38216e4e7ce7b779b49f2",
  "tree": "aaa45dbad5181dbe63467c817b14627981ece6c0",
  "parents": [
    "96d0fad98ab2094a351d314f3efc8657829f7974"
  ],
  "author": {
    "name": "Vasyl Saienko",
    "email": "vsaienko@mirantis.com",
    "time": "Thu Apr 26 19:30:39 2018 +0300"
  },
  "committer": {
    "name": "Vasyl Saienko",
    "email": "vsaienko@mirantis.com",
    "time": "Thu May 03 13:20:39 2018 +0000"
  },
  "message": "Introduce separate module,state to work with v3 only\n\nThis patch introduce new keystonev3 module and state that uses\nos_client_config library for authenticaion and raw client to send\nrequests directly to API.\n\nSince v3 resource structure/resource relation are completely different\nwe introduce new pillar keystone:client:resources:v3 which will contain\nall resources we manage via v3 client.\n\nThe module,state implements basic functionality to manage:\n  * users\n  * projects\n  * services\n  * endpoints\n  * roles\n\nOther resources will be added in separate patches when needed.\n\nBootstrap of keystone is done via bootstrap script in server.sls in\nQueens as admin token is removed.\n\nRelated-Prod: PROD-19148\n\nChange-Id: I10a7cf720955437e3757a1c9699e4a60e1327ba3\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9581cb1ecdfeffe5b966f12a454d02050f065f63",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52b791429e019fcafb69f02bf8c94c08f7213654",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/common.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4230ad394794e3ae424769b4d40bbf6c03f3a0db",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/endpoints.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26e44fe2bd51a0aebb403df446d9c338b638fecd",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/projects.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd85c16b02dc092fabc3783aae03f47f5dd24497",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/roles.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f917cbfe27413196fc2d4c64be6d288a1418abb8",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/services.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9582eef878f1c8543e691c57f180cd5f6bd6f473",
      "new_mode": 33188,
      "new_path": "_modules/keystonev3/users.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a63d6029eaada36093979b113a621734d730143",
      "new_mode": 33188,
      "new_path": "_states/keystonev3.py"
    },
    {
      "type": "modify",
      "old_id": "c4fc48cbfc5eb51daeee5500ebac33ae4de0ab7f",
      "old_mode": 33188,
      "old_path": "keystone/client/init.sls",
      "new_id": "a7795427a13d48285c53a3062f471f49802c9b1f",
      "new_mode": 33188,
      "new_path": "keystone/client/init.sls"
    },
    {
      "type": "modify",
      "old_id": "a9d6ff000f0b7cb6f3653af80b8914f307b5d797",
      "old_mode": 33188,
      "old_path": "keystone/client/project.sls",
      "new_id": "240c99f46a5aaecd8486616478505254858f25dd",
      "new_mode": 33188,
      "new_path": "keystone/client/project.sls"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b91daa99c325174c9bad62fed31ae1bebd19afd",
      "new_mode": 33188,
      "new_path": "keystone/client/resources/init.sls"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "015fdcf5f6302574455d5f95db2c12fb72bab750",
      "new_mode": 33188,
      "new_path": "keystone/client/resources/v3.sls"
    },
    {
      "type": "modify",
      "old_id": "ef4a5be0fd90e439546b7d7f3206c10d639026d8",
      "old_mode": 33188,
      "old_path": "keystone/client/server.sls",
      "new_id": "d66052eb0dbe52961db420b17fa6efd80b6c7862",
      "new_mode": 33188,
      "new_path": "keystone/client/server.sls"
    },
    {
      "type": "modify",
      "old_id": "904c296abe4a33ed4676b7079201c2177ee0ec90",
      "old_mode": 33188,
      "old_path": "keystone/server.sls",
      "new_id": "1095fd222e58f9f846d83e5931bbf3961d57e941",
      "new_mode": 33188,
      "new_path": "keystone/server.sls"
    }
  ]
}
