)]}'
{"ansible/roles/aodh/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":"82a15e2ea08fbfa2c2317106ebce9681bfe53b25","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    service_ks_register_auth: \"{{ openstack_aodh_auth }}\""},{"line_number":6,"context_line":"    service_ks_register_services: \"{{ aodh_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ aodh_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_aa29ff8a","line":8,"range":{"start_line":8,"start_character":2,"end_line":8,"end_character":14},"updated":"2020-08-01 17:57:42.000000000","message":"hey Mark, do you remember why you added this part?","commit_id":"3522d235bd13cf689a3a3762d83fa190836f0572"},{"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":"dec4b35461abc8b2612ca8a6c4ea8310eb9b4225","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    service_ks_register_auth: \"{{ openstack_aodh_auth }}\""},{"line_number":6,"context_line":"    service_ks_register_services: \"{{ aodh_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ aodh_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_5639d3ef","line":8,"range":{"start_line":8,"start_character":2,"end_line":8,"end_character":14},"in_reply_to":"9f560f44_1382df00","updated":"2020-08-04 12:40:01.000000000","message":"Looks like cargo to me then! When I\u0027m switching to imports, the tags would get inherited properly and \u0027always\u0027 just brings them ALWAYS INDEED. :D","commit_id":"3522d235bd13cf689a3a3762d83fa190836f0572"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7da6a8eb1cc5151caca67ebb07a1e8c0bc9d2b9d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    service_ks_register_auth: \"{{ openstack_aodh_auth }}\""},{"line_number":6,"context_line":"    service_ks_register_services: \"{{ aodh_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ aodh_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_1382df00","line":8,"range":{"start_line":8,"start_character":2,"end_line":8,"end_character":14},"in_reply_to":"9f560f44_2a6e8f2e","updated":"2020-08-03 09:40:13.000000000","message":"This pattern was first used for the haproxy-config role. We needed it there because we use include_role in site.yml, and the nova tag only applies to the include_role task, rather than the tasks included by it. An (untested) alternative is to use this with include_role:\n\napply:\n  tags: nova\n\nI don\u0027t know if we need it here. It might just be cargo culted from the haproxy-config role import.","commit_id":"3522d235bd13cf689a3a3762d83fa190836f0572"},{"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":"7cf37eea4c0a03fcef1ccd0e2f10ac54ef4026f5","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    service_ks_register_auth: \"{{ openstack_aodh_auth }}\""},{"line_number":6,"context_line":"    service_ks_register_services: \"{{ aodh_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ aodh_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"9f560f44_2a6e8f2e","line":8,"range":{"start_line":8,"start_character":2,"end_line":8,"end_character":14},"in_reply_to":"9f560f44_aa29ff8a","updated":"2020-08-01 20:10:02.000000000","message":"asking because of https://review.opendev.org/744289","commit_id":"3522d235bd13cf689a3a3762d83fa190836f0572"}],"ansible/roles/barbican/tasks/register.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"104e752d5c33e619e4e375edd46f08f95ee6ddc4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    service_ks_register_users: \"{{ barbican_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"- name: Creating default barbican roles"},{"line_number":11,"context_line":"  become: true"},{"line_number":12,"context_line":"  kolla_toolbox:"},{"line_number":13,"context_line":"    module_name: os_keystone_role"},{"line_number":14,"context_line":"    module_args:"},{"line_number":15,"context_line":"      name: \"{{ item }}\""},{"line_number":16,"context_line":"      auth: \"{{ openstack_barbican_auth }}\""},{"line_number":17,"context_line":"      endpoint_type: \"{{ openstack_interface }}\""},{"line_number":18,"context_line":"      cacert: \"{{ openstack_cacert }}\""},{"line_number":19,"context_line":"  run_once: True"},{"line_number":20,"context_line":"  with_items:"},{"line_number":21,"context_line":"    - \"{{ barbican_keymanager_role }}\""},{"line_number":22,"context_line":"    - \"{{ barbican_creator_role }}\""},{"line_number":23,"context_line":"    - \"{{ barbican_observer_role }}\""},{"line_number":24,"context_line":"    - \"{{ barbican_audit_role }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5faad753_225fe972","line":24,"range":{"start_line":10,"start_character":0,"end_line":24,"end_character":33},"updated":"2019-09-13 08:53:05.000000000","message":"Might be nice to add a way to create extra roles in service-ks-roles. I can see here we\u0027re missing the region_name argument.","commit_id":"8e94e7e0c87f416002adc707030b783f5eb44276"}],"ansible/roles/blazar/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87fe414cafec93bbfa8b9a3245fa50ac923f11b5","unresolved":false,"context_lines":[{"line_number":112,"context_line":"blazar_ks_services:"},{"line_number":113,"context_line":"  - name: \"blazar\""},{"line_number":114,"context_line":"    type: \"reservation\""},{"line_number":115,"context_line":"    description: \"OpenStack Reservation Service5\""},{"line_number":116,"context_line":"    endpoints:"},{"line_number":117,"context_line":"      - {\u0027interface\u0027: \u0027admin\u0027, \u0027url\u0027: \u0027{{ blazar_admin_endpoint }}\u0027}"},{"line_number":118,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ blazar_internal_endpoint }}\u0027}"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_307336ea","line":115,"range":{"start_line":115,"start_character":47,"end_line":115,"end_character":48},"updated":"2019-09-17 15:30:47.000000000","message":"typo","commit_id":"06f44dd836558c9e065c25e1d05c83d58f0f41ad"}],"ansible/roles/ceph/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"104e752d5c33e619e4e375edd46f08f95ee6ddc4","unresolved":false,"context_lines":[{"line_number":133,"context_line":"####################"},{"line_number":134,"context_line":"# Keystone"},{"line_number":135,"context_line":"####################"},{"line_number":136,"context_line":"swift_ks_services:"},{"line_number":137,"context_line":"  - name: \"swift\""},{"line_number":138,"context_line":"    type: \"object-store\""},{"line_number":139,"context_line":"    description: \"Openstack Object Storage\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5faad753_c205b547","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":5},"updated":"2019-09-13 08:53:05.000000000","message":"ceph_rgw?","commit_id":"8e94e7e0c87f416002adc707030b783f5eb44276"}],"ansible/roles/gnocchi/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87fe414cafec93bbfa8b9a3245fa50ac923f11b5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"####################"},{"line_number":137,"context_line":"# Keystone"},{"line_number":138,"context_line":"####################"},{"line_number":139,"context_line":"goncchi_ks_services:"},{"line_number":140,"context_line":"  - name: \"goncchi\""},{"line_number":141,"context_line":"    type: \"metric\""},{"line_number":142,"context_line":"    description: \"OpenStack Metric Service\""}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_4bcba7a4","line":139,"range":{"start_line":139,"start_character":0,"end_line":139,"end_character":7},"updated":"2019-09-17 15:30:47.000000000","message":"spelling - here and all other gnocchi changes in this patch","commit_id":"06f44dd836558c9e065c25e1d05c83d58f0f41ad"}],"ansible/roles/ironic/tasks/register.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87fe414cafec93bbfa8b9a3245fa50ac923f11b5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    service_ks_register_services: \"{{ ironic_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ ironic_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"},{"line_number":9,"context_line":"  when: inventory_hostname in groups[\u0027ironic-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_7018ce80","line":9,"range":{"start_line":9,"start_character":2,"end_line":9,"end_character":50},"updated":"2019-09-17 15:30:47.000000000","message":"not necessary","commit_id":"06f44dd836558c9e065c25e1d05c83d58f0f41ad"}],"ansible/roles/qinling/tasks/register.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87fe414cafec93bbfa8b9a3245fa50ac923f11b5","unresolved":false,"context_lines":[{"line_number":3,"context_line":"    name: service-ks-register"},{"line_number":4,"context_line":"  vars:"},{"line_number":5,"context_line":"    service_ks_register_auth: \"{{ openstack_glance_auth }}\""},{"line_number":6,"context_line":"    service_ks_register_services: \"{{ glance_ks_services }}\""},{"line_number":7,"context_line":"    service_ks_register_users: \"{{ glance_ks_users }}\""},{"line_number":8,"context_line":"  tags: always"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_ab09fbdd","line":7,"range":{"start_line":6,"start_character":0,"end_line":7,"end_character":54},"updated":"2019-09-17 15:30:47.000000000","message":"qinling","commit_id":"06f44dd836558c9e065c25e1d05c83d58f0f41ad"}],"ansible/roles/service-ks-register/defaults/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"87fe414cafec93bbfa8b9a3245fa50ac923f11b5","unresolved":false,"context_lines":[{"line_number":6,"context_line":"service_ks_register_endpoint_region: \"{{ openstack_region_name }}\""},{"line_number":7,"context_line":"service_ks_register_domain: \"default\""},{"line_number":8,"context_line":"service_ks_register_delegate_host: \"{{ groups[\u0027control\u0027][0] }}\""},{"line_number":9,"context_line":"# A list of services to register with Keystone. Each service definition should provide a description, service type, and a list of associated endpoints to be registered."},{"line_number":10,"context_line":"service_ks_register_services: []"},{"line_number":11,"context_line":"# A list of users and associated roles for this service to register with Keystone"},{"line_number":12,"context_line":"service_ks_register_users: []"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"3fa7e38b_ab881b71","line":9,"updated":"2019-09-17 15:30:47.000000000","message":"nit: Please wrap at 80 chars","commit_id":"06f44dd836558c9e065c25e1d05c83d58f0f41ad"}],"ansible/roles/service-ks-register/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fb86fe5676954ca4d70795652dbbc4aaa18d82b7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    module_args:"},{"line_number":23,"context_line":"      service: \"{{ item.0.name }}\""},{"line_number":24,"context_line":"      url: \"{{ item.1.url }}\""},{"line_number":25,"context_line":"      # FIXME: This is both the auth interface and the endpoint\u0027s interface in the upstream module."},{"line_number":26,"context_line":"      interface: \"{{ item.1.interface }}\""},{"line_number":27,"context_line":"      region: \"{{ service_ks_register_endpoint_region }}\""},{"line_number":28,"context_line":"      region_name: \"{{ service_ks_register_region_name }}\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5faad753_6dcbae71","line":25,"updated":"2019-09-12 09:20:11.000000000","message":"I looked closer at the upstream module and found an undocumented parameter, endpoint_interface","commit_id":"e216fa2a990f5f1088130c0023741ea665fb980e"}]}
