)]}'
{"ansible/roles/etcd/tasks/bootstrap.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"55b373c584488cc77d62efb12ba4345805a14964","unresolved":true,"context_lines":[{"line_number":44,"context_line":"  notify: Bootstrap etcd services"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"- name: Determine if the cluster needs TLS conversion"},{"line_number":47,"context_line":"  when: etcd_cluster_exists | bool"},{"line_number":48,"context_line":"  block:"},{"line_number":49,"context_line":"    - name: Get etcd environment variables"},{"line_number":50,"context_line":"      kolla_container_facts:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"2070d35e_cc31fec7","line":47,"updated":"2026-08-10 13:21:42.000000000","message":"```suggestion\n  when:\n    - etcd_cluster_exists | bool\n    - inventory_hostname in (groups.etcd_had_volume_True | default([]))\n```","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"b2534d66da17af65721d36ad45a440f41952f0f9","unresolved":false,"context_lines":[{"line_number":44,"context_line":"  notify: Bootstrap etcd services"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"- name: Determine if the cluster needs TLS conversion"},{"line_number":47,"context_line":"  when: etcd_cluster_exists | bool"},{"line_number":48,"context_line":"  block:"},{"line_number":49,"context_line":"    - name: Get etcd environment variables"},{"line_number":50,"context_line":"      kolla_container_facts:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"e3ad7d5a_b2c28378","line":47,"in_reply_to":"2070d35e_cc31fec7","updated":"2026-08-14 10:30:20.000000000","message":"Done","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"}],"ansible/roles/etcd/tasks/convert_tls.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"55b373c584488cc77d62efb12ba4345805a14964","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    etcd_member_list: \u003e-"},{"line_number":22,"context_line":"      {{ etcd_member_list_result.stdout | default(\u0027[]\u0027) | from_json }}"},{"line_number":23,"context_line":"  ansible.builtin.set_fact:"},{"line_number":24,"context_line":"    etcd_member_id: \u003e-"},{"line_number":25,"context_line":"      {{ etcd_member_list[\u0027header\u0027][\u0027member_id\u0027] | default(\u0027\u0027) }}"},{"line_number":26,"context_line":"  changed_when: false"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"87e3ad81_c6f7b872","line":24,"updated":"2026-08-10 13:21:42.000000000","message":"this collides with the same named var in ./remove_deleted_members.yml and here set fact has higher priority so it can be a problem, we could change var name to some etcd_local_member_id, or etcd_tls_member_id. and then edit in etcdctl member update below","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"b2534d66da17af65721d36ad45a440f41952f0f9","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    etcd_member_list: \u003e-"},{"line_number":22,"context_line":"      {{ etcd_member_list_result.stdout | default(\u0027[]\u0027) | from_json }}"},{"line_number":23,"context_line":"  ansible.builtin.set_fact:"},{"line_number":24,"context_line":"    etcd_member_id: \u003e-"},{"line_number":25,"context_line":"      {{ etcd_member_list[\u0027header\u0027][\u0027member_id\u0027] | default(\u0027\u0027) }}"},{"line_number":26,"context_line":"  changed_when: false"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9189be0b_aef910e3","line":24,"in_reply_to":"87e3ad81_c6f7b872","updated":"2026-08-14 10:30:20.000000000","message":"Done","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"55b373c584488cc77d62efb12ba4345805a14964","unresolved":true,"context_lines":[{"line_number":25,"context_line":"      {{ etcd_member_list[\u0027header\u0027][\u0027member_id\u0027] | default(\u0027\u0027) }}"},{"line_number":26,"context_line":"  changed_when: false"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- name: Enable TLS for server-to-server communication"},{"line_number":29,"context_line":"  vars:"},{"line_number":30,"context_line":"    service_name: \"etcd\""},{"line_number":31,"context_line":"    service: \"{{ etcd_services[service_name] }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"6b093840_4788c40f","line":28,"updated":"2026-08-10 13:21:42.000000000","message":"this task would work in other way i.e. disabling TLS, so sth like: Update etcd peer URL, would be more accurate","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"b2534d66da17af65721d36ad45a440f41952f0f9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"      {{ etcd_member_list[\u0027header\u0027][\u0027member_id\u0027] | default(\u0027\u0027) }}"},{"line_number":26,"context_line":"  changed_when: false"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"- name: Enable TLS for server-to-server communication"},{"line_number":29,"context_line":"  vars:"},{"line_number":30,"context_line":"    service_name: \"etcd\""},{"line_number":31,"context_line":"    service: \"{{ etcd_services[service_name] }}\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3510f58e_d47dfab3","line":28,"in_reply_to":"6b093840_4788c40f","updated":"2026-08-14 10:30:20.000000000","message":"Done","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"55b373c584488cc77d62efb12ba4345805a14964","unresolved":true,"context_lines":[{"line_number":30,"context_line":"    service_name: \"etcd\""},{"line_number":31,"context_line":"    service: \"{{ etcd_services[service_name] }}\""},{"line_number":32,"context_line":"  become: true"},{"line_number":33,"context_line":"  # NOTE(jan.gutter): We need to set the ETCD environment vars here to"},{"line_number":34,"context_line":"  # handle an upgrade scenario from older etcd containers. These can be"},{"line_number":35,"context_line":"  # removed once the new workflow has been in place for a cycle or two."},{"line_number":36,"context_line":"  ansible.builtin.command: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"24b7373c_12f73170","line":33,"updated":"2026-08-10 13:21:42.000000000","message":"this note looks misleading here","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"},{"author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"change_message_id":"b2534d66da17af65721d36ad45a440f41952f0f9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    service_name: \"etcd\""},{"line_number":31,"context_line":"    service: \"{{ etcd_services[service_name] }}\""},{"line_number":32,"context_line":"  become: true"},{"line_number":33,"context_line":"  # NOTE(jan.gutter): We need to set the ETCD environment vars here to"},{"line_number":34,"context_line":"  # handle an upgrade scenario from older etcd containers. These can be"},{"line_number":35,"context_line":"  # removed once the new workflow has been in place for a cycle or two."},{"line_number":36,"context_line":"  ansible.builtin.command: \u003e-"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"c17d9ab7_18ea55cd","line":33,"in_reply_to":"24b7373c_12f73170","updated":"2026-08-14 10:30:20.000000000","message":"Removed","commit_id":"07d5e782f3ac49b19fb4c8474a98c62beae409dc"}]}
