)]}'
{"ansible/roles/neutron/tasks/config.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":393,"context_line":"  become: true"},{"line_number":394,"context_line":"  vars:"},{"line_number":395,"context_line":"    service_name: \"{{ item.key }}\""},{"line_number":396,"context_line":"    services_need_policy_json:"},{"line_number":397,"context_line":"      - \"neutron-dhcp-agent\""},{"line_number":398,"context_line":"      - \"neutron-l3-agent\""},{"line_number":399,"context_line":"      - \"neutron-linuxbridge-agent\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_850cd23a","side":"PARENT","line":396,"range":{"start_line":396,"start_character":4,"end_line":396,"end_character":29},"updated":"2020-02-06 17:01:08.000000000","message":"In case anyone notices this, it\u0027s not actually being used. I can\u0027t believe all services need the policy file but at least we\u0027re not making things worse.","commit_id":"a4e7a13ac73e00056f880afb15b874e9b9d1bc80"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"222791ca6a8d4fbfc3e9ab2afa89755dcc6e3c17","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  register: check_extra_ml2_plugins"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"- name: Check if policies shall be overwritten"},{"line_number":51,"context_line":"  local_action: stat path\u003d\"{{ item }}\""},{"line_number":52,"context_line":"  run_once: True"},{"line_number":53,"context_line":"  register: neutron_policy"},{"line_number":54,"context_line":"  with_first_found:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_9bba0a6e","line":51,"range":{"start_line":51,"start_character":2,"end_line":51,"end_character":14},"updated":"2020-02-05 16:02:13.000000000","message":"delegate_to pretty please? (local_action is a bit unreadable)","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"  register: check_extra_ml2_plugins"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"- name: Check if policies shall be overwritten"},{"line_number":51,"context_line":"  local_action: stat path\u003d\"{{ item }}\""},{"line_number":52,"context_line":"  run_once: True"},{"line_number":53,"context_line":"  register: neutron_policy"},{"line_number":54,"context_line":"  with_first_found:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_4270100a","line":51,"range":{"start_line":51,"start_character":2,"end_line":51,"end_character":14},"in_reply_to":"3fa7e38b_9bba0a6e","updated":"2020-02-06 17:01:08.000000000","message":"also YAML format for path argument please.","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"222791ca6a8d4fbfc3e9ab2afa89755dcc6e3c17","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- name: Set neutron policy file"},{"line_number":61,"context_line":"  set_fact:"},{"line_number":62,"context_line":"    neutron_policy_file: \"{{ neutron_policy.results.0.stat.path | basename }}\""},{"line_number":63,"context_line":"    neutron_policy_file_path: \"{{ neutron_policy.results.0.stat.path }}\""},{"line_number":64,"context_line":"  when:"},{"line_number":65,"context_line":"    - neutron_policy.results"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_fb58de58","line":62,"range":{"start_line":62,"start_character":4,"end_line":62,"end_character":23},"updated":"2020-02-05 16:02:13.000000000","message":"just move it as task level vars in the next task? i.e.:\n- name: something\n   vars:\n     var1: \"something\"\n   template:\n     source: /etc/file","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"- name: Set neutron policy file"},{"line_number":61,"context_line":"  set_fact:"},{"line_number":62,"context_line":"    neutron_policy_file: \"{{ neutron_policy.results.0.stat.path | basename }}\""},{"line_number":63,"context_line":"    neutron_policy_file_path: \"{{ neutron_policy.results.0.stat.path }}\""},{"line_number":64,"context_line":"  when:"},{"line_number":65,"context_line":"    - neutron_policy.results"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_62442ca0","line":62,"range":{"start_line":62,"start_character":4,"end_line":62,"end_character":23},"in_reply_to":"3fa7e38b_fb58de58","updated":"2020-02-06 17:01:08.000000000","message":"This is the pattern we use elsewhere. We also reference it later.","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"}],"ansible/roles/neutron/templates/neutron-bgp-dragent.json.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"222791ca6a8d4fbfc3e9ab2afa89755dcc6e3c17","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        },"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ neutron_policy_file }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/neutron/{{ neutron_policy_file }}\","},{"line_number":19,"context_line":"            \"owner\": \"neutron\","},{"line_number":20,"context_line":"            \"perm\": \"0600\","}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_bb526635","line":17,"range":{"start_line":17,"start_character":56,"end_line":17,"end_character":81},"updated":"2020-02-05 16:02:13.000000000","message":"if neutron_policy_file is defined? for unification with other json templates?","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        },"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ neutron_policy_file }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/neutron/{{ neutron_policy_file }}\","},{"line_number":19,"context_line":"            \"owner\": \"neutron\","},{"line_number":20,"context_line":"            \"perm\": \"0600\","}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_2249548c","line":17,"range":{"start_line":17,"start_character":56,"end_line":17,"end_character":81},"in_reply_to":"3fa7e38b_bb526635","updated":"2020-02-06 17:01:08.000000000","message":"+1, will catch errors.","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ neutron_policy_file }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/neutron/{{ neutron_policy_file }}\","},{"line_number":19,"context_line":"            \"owner\": \"neutron\","},{"line_number":20,"context_line":"            \"perm\": \"0600\","},{"line_number":21,"context_line":"            \"optional\": true"},{"line_number":22,"context_line":"        }"},{"line_number":23,"context_line":"    ],"},{"line_number":24,"context_line":"    \"permissions\": ["}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_8259285d","line":21,"range":{"start_line":20,"start_character":26,"end_line":21,"end_character":28},"updated":"2020-02-06 17:01:08.000000000","message":"remove","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"}],"ansible/roles/neutron/templates/neutron-openvswitch-agent.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"            \"source\": \"{{ container_config_directory }}/openvswitch_agent.ini\","},{"line_number":26,"context_line":"            \"dest\": \"/etc/neutron/plugins/ml2/openvswitch_agent.ini\","},{"line_number":27,"context_line":"            \"owner\": \"neutron\","},{"line_number":28,"context_line":"            \"perm\": \"0600\""},{"line_number":29,"context_line":"        }"},{"line_number":30,"context_line":"    ],"},{"line_number":31,"context_line":"    \"permissions\": ["}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_c20de040","line":28,"updated":"2020-02-06 17:01:08.000000000","message":"Any reason for changing order?","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":29543,"name":"Scott Solkhon","email":"scott.solkhon@gresearch.co.uk","username":"scott.solkhon"},"change_message_id":"c27217c0c86274e177862dfa77ae4b380116522e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"            \"source\": \"{{ container_config_directory }}/openvswitch_agent.ini\","},{"line_number":26,"context_line":"            \"dest\": \"/etc/neutron/plugins/ml2/openvswitch_agent.ini\","},{"line_number":27,"context_line":"            \"owner\": \"neutron\","},{"line_number":28,"context_line":"            \"perm\": \"0600\""},{"line_number":29,"context_line":"        }"},{"line_number":30,"context_line":"    ],"},{"line_number":31,"context_line":"    \"permissions\": ["}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"df33271e_e20a9b23","line":28,"in_reply_to":"3fa7e38b_c20de040","updated":"2020-04-02 16:33:28.000000000","message":"Yes as there is a for loop above I was having issues with getting the syntax right as there was an extra comma when the value of neutron_policy_file \u003d false","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"}],"ansible/roles/neutron/templates/neutron-server.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fbbbfff180b3a596eb3c52f4cf26311fbec5383c","unresolved":false,"context_lines":[{"line_number":45,"context_line":"            \"dest\": \"/etc/neutron/plugins/ml2/ml2_conf.ini\","},{"line_number":46,"context_line":"            \"owner\": \"neutron\","},{"line_number":47,"context_line":"            \"perm\": \"0600\""},{"line_number":48,"context_line":"        }"},{"line_number":49,"context_line":"    ],"},{"line_number":50,"context_line":"    \"permissions\": ["},{"line_number":51,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"3fa7e38b_0214584f","line":48,"updated":"2020-02-06 17:01:08.000000000","message":"Any reason for changing order?","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"},{"author":{"_account_id":29543,"name":"Scott Solkhon","email":"scott.solkhon@gresearch.co.uk","username":"scott.solkhon"},"change_message_id":"c27217c0c86274e177862dfa77ae4b380116522e","unresolved":false,"context_lines":[{"line_number":45,"context_line":"            \"dest\": \"/etc/neutron/plugins/ml2/ml2_conf.ini\","},{"line_number":46,"context_line":"            \"owner\": \"neutron\","},{"line_number":47,"context_line":"            \"perm\": \"0600\""},{"line_number":48,"context_line":"        }"},{"line_number":49,"context_line":"    ],"},{"line_number":50,"context_line":"    \"permissions\": ["},{"line_number":51,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":2,"id":"df33271e_9d0a121d","line":48,"in_reply_to":"3fa7e38b_0214584f","updated":"2020-04-02 16:33:28.000000000","message":"same as previous comment","commit_id":"ce9d0ec78be5ccce10bc8cdc498e13d08a805bfd"}]}
