)]}'
{"ansible/roles/rabbitmq/tasks/config.yml":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"16a23872ac3e83247c7c10535fde4ffa636a2392","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  notify:"},{"line_number":47,"context_line":"    - Restart rabbitmq container"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- name: Copying over RabbitMQ cert/key"},{"line_number":50,"context_line":"  copy:"},{"line_number":51,"context_line":"    src: \"{{ item }}\""},{"line_number":52,"context_line":"    dest: \"{{ node_config_directory }}/rabbitmq/{{ item | basename }}\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f7c97a3_c47c1674","line":49,"updated":"2018-06-08 05:54:43.000000000","message":"If you copy the config over first (which has the certs listed) and try to restart, AFAIU that would always fail because the certs aren\u0027t there yet. You can just drop the certs first though and not trigger a restart, and it should be fine.\nSo, I think this needs to happen before the task above, and does NOT need to notify to restart the container.","commit_id":"82f8c1fe8936ddf9b7786fa1c925e1185e9cafbf"},{"author":{"_account_id":9820,"name":"Liping Mao","email":"limao@cisco.com","username":"LipingMao"},"change_message_id":"f26a42134bba77c1bda2f399d80ed4086d34cc1a","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  copy:"},{"line_number":51,"context_line":"    src: \"{{ item }}\""},{"line_number":52,"context_line":"    dest: \"{{ node_config_directory }}/rabbitmq/{{ item | basename }}\""},{"line_number":53,"context_line":"    mode: \"0660\""},{"line_number":54,"context_line":"  become: true"},{"line_number":55,"context_line":"  when:"},{"line_number":56,"context_line":"    - rabbitmq_ssl_listeners"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f7c97a3_255ac882","line":53,"range":{"start_line":53,"start_character":11,"end_line":53,"end_character":15},"updated":"2018-06-07 02:08:55.000000000","message":"600 or 660 here?","commit_id":"82f8c1fe8936ddf9b7786fa1c925e1185e9cafbf"},{"author":{"_account_id":9820,"name":"Liping Mao","email":"limao@cisco.com","username":"LipingMao"},"change_message_id":"093844046a98f40bfd6196e8362b84eef0f71af3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  copy:"},{"line_number":51,"context_line":"    src: \"{{ item }}\""},{"line_number":52,"context_line":"    dest: \"{{ node_config_directory }}/rabbitmq/{{ item | basename }}\""},{"line_number":53,"context_line":"    mode: \"0660\""},{"line_number":54,"context_line":"  become: true"},{"line_number":55,"context_line":"  when:"},{"line_number":56,"context_line":"    - rabbitmq_ssl_listeners"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f7c97a3_8564fc22","line":53,"range":{"start_line":53,"start_character":11,"end_line":53,"end_character":15},"in_reply_to":"5f7c97a3_255ac882","updated":"2018-06-07 02:15:04.000000000","message":"ignore this...","commit_id":"82f8c1fe8936ddf9b7786fa1c925e1185e9cafbf"}],"ansible/roles/rabbitmq/templates/rabbitmq.config.j2":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"0ae8f1b7b8542edbaa9a15015ec6ceaf0a76e080","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    ]},"},{"line_number":14,"context_line":"{% if rabbitmq_ssl_listeners %}"},{"line_number":15,"context_line":"    {ssl_listeners, [{{rabbitmq_ssl_listeners }}]},"},{"line_number":16,"context_line":"{% endif %}"},{"line_number":17,"context_line":"{% if rabbitmq_ssl_listeners %}"},{"line_number":18,"context_line":"    {ssl_options, ["},{"line_number":19,"context_line":"      {certfile,\"/etc/rabbitmq/rabbitmq.crt\"},"},{"line_number":20,"context_line":"      {keyfile,\"/etc/rabbitmq/rabbitmq.key\"},"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"5f7c97a3_4bb172df","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":31},"updated":"2018-06-14 11:26:48.000000000","message":"remove","commit_id":"dfe015143457519bae2a281eea570f48d2011246"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"5cac115520d1e016191afdabcf7eb132b23e3590","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    ]},"},{"line_number":14,"context_line":"{% if rabbitmq_ssl_listeners %}"},{"line_number":15,"context_line":"    {ssl_listeners, [{{rabbitmq_ssl_listeners }}]},"},{"line_number":16,"context_line":"{% endif %}"},{"line_number":17,"context_line":"{% if rabbitmq_ssl_listeners %}"},{"line_number":18,"context_line":"    {ssl_options, ["},{"line_number":19,"context_line":"      {certfile,\"/etc/rabbitmq/rabbitmq.crt\"},"},{"line_number":20,"context_line":"      {keyfile,\"/etc/rabbitmq/rabbitmq.key\"},"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"5f7c97a3_e9e2bd02","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":31},"in_reply_to":"5f7c97a3_4bb172df","updated":"2018-06-14 18:51:03.000000000","message":"Why would we remove this? These options are only required if this variable is set, I would think...","commit_id":"dfe015143457519bae2a281eea570f48d2011246"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"0ae8f1b7b8542edbaa9a15015ec6ceaf0a76e080","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    {ssl_options, ["},{"line_number":19,"context_line":"      {certfile,\"/etc/rabbitmq/rabbitmq.crt\"},"},{"line_number":20,"context_line":"      {keyfile,\"/etc/rabbitmq/rabbitmq.key\"},"},{"line_number":21,"context_line":"{%   for ssl_option, ssl_value in rabbitmq_ssl_options.items() %}"},{"line_number":22,"context_line":"      {{ \"{\" + ssl_option + \",\" + ssl_value + \"}\" }}{% if not loop.last %},{% endif %}"},{"line_number":23,"context_line":"{%   endfor %}"},{"line_number":24,"context_line":"    ]},"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"5f7c97a3_4be652e9","line":21,"range":{"start_line":21,"start_character":2,"end_line":21,"end_character":5},"updated":"2018-06-14 11:26:48.000000000","message":"one space is enough","commit_id":"dfe015143457519bae2a281eea570f48d2011246"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"5cac115520d1e016191afdabcf7eb132b23e3590","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    {ssl_options, ["},{"line_number":19,"context_line":"      {certfile,\"/etc/rabbitmq/rabbitmq.crt\"},"},{"line_number":20,"context_line":"      {keyfile,\"/etc/rabbitmq/rabbitmq.key\"},"},{"line_number":21,"context_line":"{%   for ssl_option, ssl_value in rabbitmq_ssl_options.items() %}"},{"line_number":22,"context_line":"      {{ \"{\" + ssl_option + \",\" + ssl_value + \"}\" }}{% if not loop.last %},{% endif %}"},{"line_number":23,"context_line":"{%   endfor %}"},{"line_number":24,"context_line":"    ]},"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"5f7c97a3_091b791c","line":21,"range":{"start_line":21,"start_character":2,"end_line":21,"end_character":5},"in_reply_to":"5f7c97a3_4be652e9","updated":"2018-06-14 18:51:03.000000000","message":"The idea is to indent appropriately for nested statements. Since this is inside a if-block (which we define as \"indentation start\"), we add two more spaces for a total of three spaces. If there was something nested inside this, it would be at 5 spaces.","commit_id":"dfe015143457519bae2a281eea570f48d2011246"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"0ae8f1b7b8542edbaa9a15015ec6ceaf0a76e080","unresolved":false,"context_lines":[{"line_number":20,"context_line":"      {keyfile,\"/etc/rabbitmq/rabbitmq.key\"},"},{"line_number":21,"context_line":"{%   for ssl_option, ssl_value in rabbitmq_ssl_options.items() %}"},{"line_number":22,"context_line":"      {{ \"{\" + ssl_option + \",\" + ssl_value + \"}\" }}{% if not loop.last %},{% endif %}"},{"line_number":23,"context_line":"{%   endfor %}"},{"line_number":24,"context_line":"    ]},"},{"line_number":25,"context_line":"{% endif %}"},{"line_number":26,"context_line":"    {cluster_partition_handling, autoheal}"}],"source_content_type":"text/x-jinja2","patch_set":7,"id":"5f7c97a3_ebd07ef9","line":23,"range":{"start_line":23,"start_character":2,"end_line":23,"end_character":5},"updated":"2018-06-14 11:26:48.000000000","message":"ditto","commit_id":"dfe015143457519bae2a281eea570f48d2011246"}],"ansible/roles/rabbitmq/templates/rabbitmq.json.j2":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"0cf7471681da65aebb99fc9bd97a17077b55f892","unresolved":false,"context_lines":[{"line_number":24,"context_line":"            \"dest\": \"/etc/rabbitmq/definitions.json\","},{"line_number":25,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        },"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq.crt\","},{"line_number":30,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq.crt\","},{"line_number":31,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":32,"context_line":"            \"perm\": \"0600\","},{"line_number":33,"context_line":"            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}"},{"line_number":34,"context_line":"        },"},{"line_number":35,"context_line":"        {"},{"line_number":36,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq.key\","},{"line_number":37,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq.key\","},{"line_number":38,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":39,"context_line":"            \"perm\": \"0600\","},{"line_number":40,"context_line":"            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}"},{"line_number":41,"context_line":"        }"},{"line_number":42,"context_line":"    ],"},{"line_number":43,"context_line":"    \"permissions\": ["},{"line_number":44,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"5f7c97a3_18a5e048","line":41,"range":{"start_line":27,"start_character":9,"end_line":41,"end_character":9},"updated":"2018-07-24 08:12:20.000000000","message":"{% if rabbitmq_ssl_cert_file and rabbitmq_ssl_key_file%},\n        {\n            \"source\": \"{{ container_config_directory }}/rabbitmq.crt\",\n            \"dest\": \"/etc/rabbitmq/rabbitmq.crt\",\n            \"owner\": \"rabbitmq\",\n            \"perm\": \"0600\",\n            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}\n        },\n        {\n            \"source\": \"{{ container_config_directory }}/rabbitmq.key\",\n            \"dest\": \"/etc/rabbitmq/rabbitmq.key\",\n            \"owner\": \"rabbitmq\",\n            \"perm\": \"0600\",\n            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}\n        }{% endif %}","commit_id":"56f42375e65fe2404614de9806706d5f4479d9cd"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"f33c52a548d0cbd4d862a555cabae39abf271296","unresolved":false,"context_lines":[{"line_number":24,"context_line":"            \"dest\": \"/etc/rabbitmq/definitions.json\","},{"line_number":25,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":26,"context_line":"            \"perm\": \"0600\""},{"line_number":27,"context_line":"        },"},{"line_number":28,"context_line":"        {"},{"line_number":29,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq.crt\","},{"line_number":30,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq.crt\","},{"line_number":31,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":32,"context_line":"            \"perm\": \"0600\","},{"line_number":33,"context_line":"            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}"},{"line_number":34,"context_line":"        },"},{"line_number":35,"context_line":"        {"},{"line_number":36,"context_line":"            \"source\": \"{{ container_config_directory }}/rabbitmq.key\","},{"line_number":37,"context_line":"            \"dest\": \"/etc/rabbitmq/rabbitmq.key\","},{"line_number":38,"context_line":"            \"owner\": \"rabbitmq\","},{"line_number":39,"context_line":"            \"perm\": \"0600\","},{"line_number":40,"context_line":"            \"optional\": {{ rabbitmq_ssl_listeners | bool | string | lower }}"},{"line_number":41,"context_line":"        }"},{"line_number":42,"context_line":"    ],"},{"line_number":43,"context_line":"    \"permissions\": ["},{"line_number":44,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":14,"id":"3f79a3b5_6961dca8","line":41,"range":{"start_line":27,"start_character":9,"end_line":41,"end_character":9},"in_reply_to":"5f7c97a3_18a5e048","updated":"2018-08-28 06:56:10.000000000","message":"Done","commit_id":"56f42375e65fe2404614de9806706d5f4479d9cd"}]}
