)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ca3f69aee6410b9911c75b4d71fe6c9713c3d533","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8c798362_fd1c15dc","updated":"2021-10-29 04:04:46.000000000","message":"recheck","commit_id":"c47533077da141dcf0fa8e8de5615abd792fe02a"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"e1c934957f0388606632f14efe2bb4e7786626d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"7d6db593_6633fe9c","updated":"2021-11-25 03:54:02.000000000","message":"recheck","commit_id":"5e62f69b5e0026c1615b11d18e5fa6d3d221dccb"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"5b73e74e0a4abd4082582fb086a9d2fec75925fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":24,"id":"cdde95f2_bc40887b","updated":"2021-11-25 04:24:42.000000000","message":"recheck","commit_id":"5e62f69b5e0026c1615b11d18e5fa6d3d221dccb"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"fd9f82cf44201556263516840c241a5d74c78ed5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"27a49d80_c8eac790","updated":"2021-12-16 23:02:21.000000000","message":"recheck","commit_id":"8dc5cb38cc71d423fc80ce790e98d9ecbb215594"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2960e103eb9f9236a365fd6e37ad6a7ddb2c0e4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"50f440fa_cc1a8ec7","updated":"2021-12-19 13:34:33.000000000","message":"recheck","commit_id":"8dc5cb38cc71d423fc80ce790e98d9ecbb215594"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"e0336434b6b5f094cc10f3c817afbd2ff67b0cf2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"d94d0f29_11c0bbfe","updated":"2022-01-18 08:16:58.000000000","message":"recheck","commit_id":"8dc5cb38cc71d423fc80ce790e98d9ecbb215594"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6a6e3ce5c7633569390afc91a4dccc17dd17d8eb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"f0281b17_dc64aa5e","updated":"2021-12-17 05:32:05.000000000","message":"recheck","commit_id":"8dc5cb38cc71d423fc80ce790e98d9ecbb215594"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"de789637b8e485131a0ca36271d7ba8862ff86d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":27,"id":"fc946ba9_57e4e8ec","updated":"2022-01-18 00:11:47.000000000","message":"recheck","commit_id":"8dc5cb38cc71d423fc80ce790e98d9ecbb215594"}],"manifests/keystone/auth.pp":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"d08938c956aa9a045c434b473889a847eb2998af","unresolved":true,"context_lines":[{"line_number":131,"context_line":"  openstacklib::clouds { \u0027/etc/nova/clouds.yaml\u0027:"},{"line_number":132,"context_line":"    username     \u003d\u003e $auth_name,"},{"line_number":133,"context_line":"    password     \u003d\u003e $password,"},{"line_number":134,"context_line":"    auth_url     \u003d\u003e $auth_url_real,"},{"line_number":135,"context_line":"    project_name \u003d\u003e $tenant,"},{"line_number":136,"context_line":"    system_scope \u003d\u003e \u0027all\u0027,"},{"line_number":137,"context_line":"    region_name  \u003d\u003e $region,"}],"source_content_type":"text/x-puppet","patch_set":16,"id":"cb3fdec1_f9e7e2fa","line":134,"range":{"start_line":134,"start_character":21,"end_line":134,"end_character":34},"updated":"2021-11-22 12:17:24.000000000","message":"This should be keystone url instead of nova url.","commit_id":"678348b944bcd8598424585ae207bbbc8dd49bff"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"3d66f54bbcf5baefec815e55edde86415b5f90da","unresolved":false,"context_lines":[{"line_number":131,"context_line":"  openstacklib::clouds { \u0027/etc/nova/clouds.yaml\u0027:"},{"line_number":132,"context_line":"    username     \u003d\u003e $auth_name,"},{"line_number":133,"context_line":"    password     \u003d\u003e $password,"},{"line_number":134,"context_line":"    auth_url     \u003d\u003e $auth_url_real,"},{"line_number":135,"context_line":"    project_name \u003d\u003e $tenant,"},{"line_number":136,"context_line":"    system_scope \u003d\u003e \u0027all\u0027,"},{"line_number":137,"context_line":"    region_name  \u003d\u003e $region,"}],"source_content_type":"text/x-puppet","patch_set":16,"id":"2a2e1996_d5aed965","line":134,"range":{"start_line":134,"start_character":21,"end_line":134,"end_character":34},"in_reply_to":"cb3fdec1_f9e7e2fa","updated":"2021-11-22 12:40:21.000000000","message":"Done","commit_id":"678348b944bcd8598424585ae207bbbc8dd49bff"}],"manifests/keystone/authtoken.pp":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"a523f7acecf8065c62579543fbfd901cbd43617d","unresolved":true,"context_lines":[{"line_number":286,"context_line":"  }"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"  $system_scope_real \u003d is_service_default($system_scope) ? {"},{"line_number":290,"context_line":"    true    \u003d\u003e pick($::nova::keystone::auth::system_scope, \u0027all\u0027),"},{"line_number":291,"context_line":"    default \u003d\u003e $system_scope,"},{"line_number":292,"context_line":"  }"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"  $region_name_real \u003d is_service_default($region_name) ? {"},{"line_number":295,"context_line":"    true    \u003d\u003e undef,"},{"line_number":296,"context_line":"    default \u003d\u003e $region_name,"},{"line_number":297,"context_line":"  }"},{"line_number":298,"context_line":""},{"line_number":299,"context_line":"  $interface_real \u003d is_service_default($interface) ? {"},{"line_number":300,"context_line":"    true    \u003d\u003e undef,"},{"line_number":301,"context_line":"    default \u003d\u003e $interface,"},{"line_number":302,"context_line":"  }"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"  openstacklib::clouds { \u0027/etc/nova/clouds.yaml\u0027:"},{"line_number":305,"context_line":"    username     \u003d\u003e $username,"},{"line_number":306,"context_line":"    password     \u003d\u003e $password,"},{"line_number":307,"context_line":"    auth_url     \u003d\u003e $auth_url,"},{"line_number":308,"context_line":"    project_name \u003d\u003e $project_name,"},{"line_number":309,"context_line":"    system_scope \u003d\u003e $system_scope_real,"},{"line_number":310,"context_line":"    region_name  \u003d\u003e $region_name_real,"},{"line_number":311,"context_line":"    interface    \u003d\u003e $interface_real,"},{"line_number":312,"context_line":"  }"},{"line_number":313,"context_line":"  Anchor[\u0027nova::config::begin\u0027]"},{"line_number":314,"context_line":"    -\u003e Openstacklib::Clouds[\u0027/etc/nova/clouds.yaml\u0027]"},{"line_number":315,"context_line":"    -\u003e Anchor[\u0027nova::config::end\u0027]"},{"line_number":316,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":37,"id":"17779e29_cbec8f02","line":315,"range":{"start_line":289,"start_character":0,"end_line":315,"end_character":34},"updated":"2022-01-31 11:36:13.000000000","message":"So this approach would not work. The ideal goal of SRBAC implementation includes removing the admin user from each service user. This means it\u0027s not guaranteed that we can use the nova service user to manage these resources.","commit_id":"9e00bc026a8f3cb3804fb33dfdc508143e0ac4fa"}]}
