)]}'
{"ansible/roles/nova-cell/tasks/external_ceph.yml":[{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"bf056c264d047a2ee52a42e268b36ea69abf78c8","unresolved":false,"context_lines":[{"line_number":78,"context_line":"  notify:"},{"line_number":79,"context_line":"    - Restart nova-libvirt container"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Extract nova key from file"},{"line_number":82,"context_line":"  set_fact:"},{"line_number":83,"context_line":"    nova_cephx_raw_key: \"{{ lookup(\u0027file\u0027, nova_cephx_keyring_file.stat.path) | regex_search(\u0027key\\\\s*\u003d.*$\u0027, multiline\u003dTrue) | regex_replace(\u0027key\\\\s*\u003d\\\\s*(.*)\\\\s*\u0027, \u0027\\\\1\u0027) }}\""},{"line_number":84,"context_line":"  changed_when: false"},{"line_number":85,"context_line":"  run_once: True"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - nova_backend \u003d\u003d \"rbd\""},{"line_number":88,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Extract cinder key from file"},{"line_number":91,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_e296ffef","line":88,"range":{"start_line":81,"start_character":0,"end_line":88,"end_character":40},"updated":"2019-10-23 07:14:04.000000000","message":"this task should run on deploy node rather than all nodes. you should assign it to localhost","commit_id":"44709f413246a05b891f250e88c43226e1f1b0c9"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"dc96023f5170bdbb17df58dd6695cd6fb2ef4b36","unresolved":false,"context_lines":[{"line_number":78,"context_line":"  notify:"},{"line_number":79,"context_line":"    - Restart nova-libvirt container"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Extract nova key from file"},{"line_number":82,"context_line":"  set_fact:"},{"line_number":83,"context_line":"    nova_cephx_raw_key: \"{{ lookup(\u0027file\u0027, nova_cephx_keyring_file.stat.path) | regex_search(\u0027key\\\\s*\u003d.*$\u0027, multiline\u003dTrue) | regex_replace(\u0027key\\\\s*\u003d\\\\s*(.*)\\\\s*\u0027, \u0027\\\\1\u0027) }}\""},{"line_number":84,"context_line":"  changed_when: false"},{"line_number":85,"context_line":"  run_once: True"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - nova_backend \u003d\u003d \"rbd\""},{"line_number":88,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Extract cinder key from file"},{"line_number":91,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_fdeea0eb","line":88,"range":{"start_line":81,"start_character":0,"end_line":88,"end_character":40},"in_reply_to":"3fa7e38b_0206bb21","updated":"2019-10-23 07:58:20.000000000","message":"you are right, now this ps is lgtm, thanks","commit_id":"44709f413246a05b891f250e88c43226e1f1b0c9"},{"author":{"_account_id":30911,"name":"Jan Horstmann","email":"horstmann@osism.tech","username":"jhorstmann"},"change_message_id":"ca5bb9ead5520ef4ea81a2821cc34755a96a67b1","unresolved":false,"context_lines":[{"line_number":78,"context_line":"  notify:"},{"line_number":79,"context_line":"    - Restart nova-libvirt container"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- name: Extract nova key from file"},{"line_number":82,"context_line":"  set_fact:"},{"line_number":83,"context_line":"    nova_cephx_raw_key: \"{{ lookup(\u0027file\u0027, nova_cephx_keyring_file.stat.path) | regex_search(\u0027key\\\\s*\u003d.*$\u0027, multiline\u003dTrue) | regex_replace(\u0027key\\\\s*\u003d\\\\s*(.*)\\\\s*\u0027, \u0027\\\\1\u0027) }}\""},{"line_number":84,"context_line":"  changed_when: false"},{"line_number":85,"context_line":"  run_once: True"},{"line_number":86,"context_line":"  when:"},{"line_number":87,"context_line":"    - nova_backend \u003d\u003d \"rbd\""},{"line_number":88,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Extract cinder key from file"},{"line_number":91,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_0206bb21","line":88,"range":{"start_line":81,"start_character":0,"end_line":88,"end_character":40},"in_reply_to":"3fa7e38b_e296ffef","updated":"2019-10-23 07:28:20.000000000","message":"My understanding of lookup plugins is that they are always run on localhost.\nIn https://docs.ansible.com/ansible/latest/plugins/lookup.html it is stated that \"[...] Like all templating, these plugins are evaluated on the Ansible control machine, not on the target/remote.\"","commit_id":"44709f413246a05b891f250e88c43226e1f1b0c9"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"bf056c264d047a2ee52a42e268b36ea69abf78c8","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Extract cinder key from file"},{"line_number":91,"context_line":"  set_fact:"},{"line_number":92,"context_line":"    cinder_cephx_raw_key: \"{{ lookup(\u0027file\u0027, cinder_cephx_keyring_file.stat.path) | regex_search(\u0027key\\\\s*\u003d.*$\u0027, multiline\u003dTrue) | regex_replace(\u0027key\\\\s*\u003d\\\\s*(.*)\\\\s*\u0027, \u0027\\\\1\u0027) }}\""},{"line_number":93,"context_line":"  changed_when: false"},{"line_number":94,"context_line":"  run_once: True"},{"line_number":95,"context_line":"  when:"},{"line_number":96,"context_line":"    - cinder_backend_ceph | bool"},{"line_number":97,"context_line":"    - external_ceph_cephx_enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_829dcb0b","line":94,"range":{"start_line":91,"start_character":0,"end_line":94,"end_character":16},"updated":"2019-10-23 07:14:04.000000000","message":"ditto","commit_id":"44709f413246a05b891f250e88c43226e1f1b0c9"},{"author":{"_account_id":30911,"name":"Jan Horstmann","email":"horstmann@osism.tech","username":"jhorstmann"},"change_message_id":"ca5bb9ead5520ef4ea81a2821cc34755a96a67b1","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- name: Extract cinder key from file"},{"line_number":91,"context_line":"  set_fact:"},{"line_number":92,"context_line":"    cinder_cephx_raw_key: \"{{ lookup(\u0027file\u0027, cinder_cephx_keyring_file.stat.path) | regex_search(\u0027key\\\\s*\u003d.*$\u0027, multiline\u003dTrue) | regex_replace(\u0027key\\\\s*\u003d\\\\s*(.*)\\\\s*\u0027, \u0027\\\\1\u0027) }}\""},{"line_number":93,"context_line":"  changed_when: false"},{"line_number":94,"context_line":"  run_once: True"},{"line_number":95,"context_line":"  when:"},{"line_number":96,"context_line":"    - cinder_backend_ceph | bool"},{"line_number":97,"context_line":"    - external_ceph_cephx_enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_bdfd8809","line":94,"range":{"start_line":91,"start_character":0,"end_line":94,"end_character":16},"in_reply_to":"3fa7e38b_829dcb0b","updated":"2019-10-23 07:28:20.000000000","message":"see above","commit_id":"44709f413246a05b891f250e88c43226e1f1b0c9"}]}
