)]}'
{"ansible/roles/manila/tasks/config.yml":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"eab036a0587f715ca2ab962e3d3c2f3794d46d97","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  when:"},{"line_number":40,"context_line":"    - manila_copy_certs | bool"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"- name: \"Configure uWSGI for cloudkitty-api\""},{"line_number":43,"context_line":"  ansible.builtin.include_role:"},{"line_number":44,"context_line":"    name: service-uwsgi-config"},{"line_number":45,"context_line":"  vars:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"44467bdf_b375df64","side":"PARENT","line":42,"range":{"start_line":42,"start_character":0,"end_line":42,"end_character":2},"updated":"2026-06-01 19:10:56.000000000","message":"good catch lol","commit_id":"67f562660aa6b40291ee8bf9d8d6b026bd00603d"}],"ansible/roles/neutron/tasks/config.yml":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"eab036a0587f715ca2ab962e3d3c2f3794d46d97","unresolved":true,"context_lines":[{"line_number":20,"context_line":"      - neutron-bgp-dragent"},{"line_number":21,"context_line":"      - neutron-dhcp-agent"},{"line_number":22,"context_line":"      - neutron-eswitchd"},{"line_number":23,"context_line":"      - neutron-infoblox-ipam-agent"},{"line_number":24,"context_line":"      - neutron-l3-agent"},{"line_number":25,"context_line":"      - neutron-metadata-agent"},{"line_number":26,"context_line":"      - neutron-metering-agent"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"93359ea5_97efdc2c","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":2},"updated":"2026-06-01 19:10:56.000000000","message":"drop","commit_id":"2093f9ddd8dfedabdd0217926a541588e293d43a"}],"ansible/roles/ovs-dpdk/tasks/config.yml":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"eab036a0587f715ca2ab962e3d3c2f3794d46d97","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  ansible.builtin.include_role:"},{"line_number":4,"context_line":"    name: service-config"},{"line_number":5,"context_line":"  vars:"},{"line_number":6,"context_line":"    service_config_project: \"ovsdpdk\""},{"line_number":7,"context_line":"    service_config_services: \"{{ ovsdpdk_services }}\""},{"line_number":8,"context_line":"    service_config_copy_conf: false"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"13660d31_c3fdff8c","line":6,"range":{"start_line":6,"start_character":4,"end_line":6,"end_character":37},"updated":"2026-06-01 19:10:56.000000000","message":"`ovs-dpdk` ? or is there a real reason behin this ?","commit_id":"2093f9ddd8dfedabdd0217926a541588e293d43a"}],"ansible/roles/service-config/tasks/main.yml":[{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"eab036a0587f715ca2ab962e3d3c2f3794d46d97","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring config directories exist"},{"line_number":3,"context_line":"  ansible.builtin.file:"},{"line_number":4,"context_line":"    path: \"{{ node_config_directory }}/{{ item.key }}\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9b674fad_b565084f","line":1,"updated":"2026-06-01 19:10:56.000000000","message":"maybe provide a guard against unsdefined variables (sepcified in defaults that callers must provide). This will produce very long and unreadable errors otherwise.","commit_id":"2093f9ddd8dfedabdd0217926a541588e293d43a"},{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"eab036a0587f715ca2ab962e3d3c2f3794d46d97","unresolved":true,"context_lines":[{"line_number":38,"context_line":"    project_services: \"{{ service_config_services }}\""},{"line_number":39,"context_line":"  when: service_config_copy_certs | bool"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- name: Copying over config.json files for services"},{"line_number":42,"context_line":"  vars:"},{"line_number":43,"context_line":"    _caller_templates_dir: \"{{ role_path | dirname }}/{{ ansible_parent_role_names | first }}/templates\""},{"line_number":44,"context_line":"  ansible.builtin.template:"},{"line_number":45,"context_line":"    src: \"{{ _caller_templates_dir }}/{{ item.key }}.json.j2\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"abfa68cd_0a83b871","line":42,"range":{"start_line":41,"start_character":8,"end_line":42,"end_character":7},"updated":"2026-06-01 19:10:56.000000000","message":"maybe mention which overarching service it\u0027s copying for ?\n```suggestion\n- name: \"Copying over config.json files for {{ service_config_project }}\"\n  vars:\n```","commit_id":"2093f9ddd8dfedabdd0217926a541588e293d43a"}]}
