)]}'
{"ansible/roles/keystone/tasks/register.yml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Creating admin project, user, role, service, and endpoint"},{"line_number":3,"context_line":"  become: true"},{"line_number":4,"context_line":"  command: docker exec keystone kolla_keystone_bootstrap {{ openstack_auth.username }} {{ openstack_auth.password }} {{ openstack_auth.project_name }} admin {{ keystone_admin_url }} {{ keystone_internal_url }} {{ keystone_public_url }} {{ item }}"},{"line_number":5,"context_line":"  register: keystone_bootstrap"},{"line_number":6,"context_line":"  changed_when: (keystone_bootstrap.stdout | from_json).changed"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_171e9f5e","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":14},"updated":"2019-08-01 08:24:44.000000000","message":"ok here","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  register: keystone_bootstrap"},{"line_number":6,"context_line":"  changed_when: (keystone_bootstrap.stdout | from_json).changed"},{"line_number":7,"context_line":"  failed_when: (keystone_bootstrap.stdout | from_json).failed"},{"line_number":8,"context_line":"  run_once: True"},{"line_number":9,"context_line":"  with_items: \"{{ multiple_regions_names }}\""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"# NOTE(jeffrey4l): Since keystone-manage bootstrap cloud does not update the endpoint,"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_772d9393","line":8,"range":{"start_line":8,"start_character":12,"end_line":8,"end_character":16},"updated":"2019-08-01 08:24:44.000000000","message":"ditto","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# NOTE(jeffrey4l): Since keystone-manage bootstrap cloud does not update the endpoint,"},{"line_number":12,"context_line":"# ensure the service and endpoints are present."},{"line_number":13,"context_line":"- name: Creating the Keystone service"},{"line_number":14,"context_line":"  become: True"},{"line_number":15,"context_line":"  kolla_toolbox:"},{"line_number":16,"context_line":"    module_name: \"os_keystone_service\""},{"line_number":17,"context_line":"    module_args:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_370abb1f","line":14,"range":{"start_line":14,"start_character":10,"end_line":14,"end_character":14},"updated":"2019-08-01 08:24:44.000000000","message":"I think we agreed on \u0027true\u0027","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      region_name: \"{{ openstack_region_name }}\""},{"line_number":22,"context_line":"      auth: \"{{ openstack_keystone_auth }}\""},{"line_number":23,"context_line":"      interface: \"{{ openstack_interface }}\""},{"line_number":24,"context_line":"  run_once: True"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- name: Creating the Keystone endpoints"},{"line_number":27,"context_line":"  become: True"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_97184f76","line":24,"range":{"start_line":24,"start_character":12,"end_line":24,"end_character":16},"updated":"2019-08-01 08:24:44.000000000","message":"ditto","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  run_once: True"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"- name: Creating the Keystone endpoints"},{"line_number":27,"context_line":"  become: True"},{"line_number":28,"context_line":"  kolla_toolbox:"},{"line_number":29,"context_line":"    module_name: \"os_keystone_endpoint\""},{"line_number":30,"context_line":"    module_args:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_57289784","line":27,"range":{"start_line":27,"start_character":10,"end_line":27,"end_character":14},"updated":"2019-08-01 08:24:44.000000000","message":"ditto","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"      interface: \"{{ item.interface }}\""},{"line_number":33,"context_line":"      service: \"keystone\""},{"line_number":34,"context_line":"      url: \"{{ item.url }}\""},{"line_number":35,"context_line":"  run_once: True"},{"line_number":36,"context_line":"  loop:"},{"line_number":37,"context_line":"    - { interface: admin, url: \"{{ keystone_admin_url }}\" }"},{"line_number":38,"context_line":"    - { interface: internal, url: \"{{ keystone_internal_url }}\" }"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_b7154b3f","line":35,"range":{"start_line":35,"start_character":12,"end_line":35,"end_character":16},"updated":"2019-08-01 08:24:44.000000000","message":"ditto","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    - { interface: public, url: \"{{ keystone_public_url }}\" }"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- name: Creating default user role"},{"line_number":42,"context_line":"  become: true"},{"line_number":43,"context_line":"  kolla_toolbox:"},{"line_number":44,"context_line":"    module_name: \"os_keystone_role\""},{"line_number":45,"context_line":"    module_args:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_d73b27ce","line":42,"range":{"start_line":42,"start_character":10,"end_line":42,"end_character":14},"updated":"2019-08-01 08:24:44.000000000","message":"ok here","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"104c692f33a023d1f2a4e1dd7dfebd309549349f","unresolved":false,"context_lines":[{"line_number":46,"context_line":"      name: \"{{ keystone_default_user_role }}\""},{"line_number":47,"context_line":"      auth: \"{{ openstack_keystone_auth }}\""},{"line_number":48,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":49,"context_line":"  run_once: True"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_37239ba9","line":49,"range":{"start_line":49,"start_character":12,"end_line":49,"end_character":16},"updated":"2019-08-01 08:24:44.000000000","message":"ditto","commit_id":"40446c65da8fbc915b1e4ad893eb0c8a024d12a8"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"c8a75757444fb62b03ddd7db8bdad68ce7c831fe","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    module_name: \"os_keystone_endpoint\""},{"line_number":30,"context_line":"    module_args:"},{"line_number":31,"context_line":"      auth: \"{{ openstack_keystone_auth }}\""},{"line_number":32,"context_line":"      interface: \"{{ item.interface }}\""},{"line_number":33,"context_line":"      service: \"keystone\""},{"line_number":34,"context_line":"      url: \"{{ item.url }}\""},{"line_number":35,"context_line":"  run_once: True"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_581b317f","line":32,"updated":"2019-08-28 12:49:46.000000000","message":"I think this part is broken in the upstream module - it needs to differentiate between the interface used for authentication and that of the endpoint being registered. We could fail if we don\u0027t have access to the public API endpoints, or if it has TLS enabled but no CA cert in kolla_toolbox.","commit_id":"78380ab8de439e89191e3fbc5ab6b9e3952c4286"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"be34e8124a48f28c0afa90ccaef71f25801c7865","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    module_name: \"os_keystone_endpoint\""},{"line_number":30,"context_line":"    module_args:"},{"line_number":31,"context_line":"      auth: \"{{ openstack_keystone_auth }}\""},{"line_number":32,"context_line":"      interface: \"{{ item.interface }}\""},{"line_number":33,"context_line":"      service: \"keystone\""},{"line_number":34,"context_line":"      url: \"{{ item.url }}\""},{"line_number":35,"context_line":"  run_once: True"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_4626eebc","line":32,"in_reply_to":"7faddb67_1be853b1","updated":"2019-08-28 13:38:42.000000000","message":"I don\u0027t think it\u0027s accepted in auth.","commit_id":"78380ab8de439e89191e3fbc5ab6b9e3952c4286"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9636364d1707ac8d86e033c8d585e419e6ddf864","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    module_name: \"os_keystone_endpoint\""},{"line_number":30,"context_line":"    module_args:"},{"line_number":31,"context_line":"      auth: \"{{ openstack_keystone_auth }}\""},{"line_number":32,"context_line":"      interface: \"{{ item.interface }}\""},{"line_number":33,"context_line":"      service: \"keystone\""},{"line_number":34,"context_line":"      url: \"{{ item.url }}\""},{"line_number":35,"context_line":"  run_once: True"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_1be853b1","line":32,"in_reply_to":"7faddb67_581b317f","updated":"2019-08-28 13:24:35.000000000","message":"Shouldn\u0027t it be possible to push the variable with interface used for authentication to the auth dictionary?","commit_id":"78380ab8de439e89191e3fbc5ab6b9e3952c4286"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3cc6124c69d71bb1423e26e818b1b47d00df061e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  loop:"},{"line_number":37,"context_line":"    - { interface: admin, url: \"{{ keystone_admin_url }}\" }"},{"line_number":38,"context_line":"    - { interface: internal, url: \"{{ keystone_internal_url }}\" }"},{"line_number":39,"context_line":"    - { interface: public, url: \"{{ keystone_public_url }}\" }"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- name: Creating default user role"},{"line_number":42,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_ea42ad3a","line":39,"updated":"2019-08-06 17:40:56.000000000","message":"Would this be a good time to factor this out into a role that we can import with a list of services \u0026 endpoints to create?","commit_id":"78380ab8de439e89191e3fbc5ab6b9e3952c4286"}]}
