)]}'
{"ansible/roles/haproxy-config/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"03e1b8320037ec481d9f0f21e33ea7dce7bf75bd","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  when:"},{"line_number":33,"context_line":"    - enable_haproxy | bool"},{"line_number":34,"context_line":"  notify:"},{"line_number":35,"context_line":"    - Restart haproxy container"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1fa4df85_67f99c4b","line":35,"updated":"2020-03-02 12:13:45.000000000","message":"Wouldn\u0027t this task be better in the haproxy role, so that we only generate it once?","commit_id":"f369c1b1f31d5dbfd7c80d4e0326a06856d137f9"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"77b64bc276072ffe2b9e188bc68ce6648ed58f50","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  when:"},{"line_number":33,"context_line":"    - enable_haproxy | bool"},{"line_number":34,"context_line":"  notify:"},{"line_number":35,"context_line":"    - Restart haproxy container"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1fa4df85_9042b53d","line":35,"in_reply_to":"1fa4df85_67f99c4b","updated":"2020-03-03 15:52:49.000000000","message":"Makes sense.","commit_id":"f369c1b1f31d5dbfd7c80d4e0326a06856d137f9"}],"ansible/roles/haproxy/tasks/config.yml":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"708c4f809993746ec0410712daa9cc06bb0aa4d5","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    mode: \"0660\""},{"line_number":75,"context_line":"  with_first_found:"},{"line_number":76,"context_line":"    - files:"},{"line_number":77,"context_line":"        - \"{{ node_custom_config }}/haproxy-config/{{ inventory_hostname }}/custom.cfg\""},{"line_number":78,"context_line":"        - \"{{ node_custom_config }}/haproxy-config/custom.cfg\""},{"line_number":79,"context_line":"      skip: true"},{"line_number":80,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1fa4df85_d0afcd7a","line":77,"range":{"start_line":77,"start_character":36,"end_line":77,"end_character":50},"updated":"2020-03-03 16:14:47.000000000","message":"wrong path","commit_id":"fda28fa9d8e31b9409292ea83519c4873cc44676"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"86d42cf9fee66b7328faa14a18411d1161dac710","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    mode: \"0660\""},{"line_number":75,"context_line":"  with_first_found:"},{"line_number":76,"context_line":"    - files:"},{"line_number":77,"context_line":"        - \"{{ node_custom_config }}/haproxy/{{ inventory_hostname }}/custom.cfg\""},{"line_number":78,"context_line":"        - \"{{ node_custom_config }}/haproxy/custom.cfg\""},{"line_number":79,"context_line":"      skip: true"},{"line_number":80,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_10dfa50d","line":77,"range":{"start_line":77,"start_character":69,"end_line":77,"end_character":79},"updated":"2020-03-03 16:16:37.000000000","message":"custom.cfg works? Because of haproxy_main.cfg maybe haproxy_custom.cfg is better?","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"0aff637e717b0d90899bd1c473d1244cbbe4f582","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    mode: \"0660\""},{"line_number":75,"context_line":"  with_first_found:"},{"line_number":76,"context_line":"    - files:"},{"line_number":77,"context_line":"        - \"{{ node_custom_config }}/haproxy/{{ inventory_hostname }}/custom.cfg\""},{"line_number":78,"context_line":"        - \"{{ node_custom_config }}/haproxy/custom.cfg\""},{"line_number":79,"context_line":"      skip: true"},{"line_number":80,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_441d2772","line":77,"range":{"start_line":77,"start_character":69,"end_line":77,"end_character":79},"in_reply_to":"1fa4df85_10dfa50d","updated":"2020-03-06 15:35:42.000000000","message":"It\u0027s fine - we have haproxy in the path already","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"0aff637e717b0d90899bd1c473d1244cbbe4f582","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_a4017b08","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"updated":"2020-03-06 15:35:42.000000000","message":"Actually doesn\u0027t this essentially do what you want?","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"8f9e68890b21421a6b9df8c58fd5eaa4e137a52d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_4a4e7cc1","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"in_reply_to":"1fa4df85_0a0884d7","updated":"2020-03-09 10:39:59.000000000","message":"That\u0027s right. Then I misunderstood the task.\n\nIt should be enough to put a file custom.cfg after haproxy/services.d/custom.cfg.\n\nTest it later. Thanks for explaining.","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"0a396664084ff95a8b0f28d98b8927727059c2af","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_fcd85b53","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"in_reply_to":"1fa4df85_3a2b6083","updated":"2020-03-07 13:57:34.000000000","message":"With haproxy/serivces.d/custom.cfg you als need a custom service entry as well as a custom service host group. We want to add custom haproxy configuration independent of a service or a host.","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"c2c71785112ac49c25925a396c4a1a99dbec8693","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_a7bf3da8","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"in_reply_to":"1fa4df85_a4017b08","updated":"2020-03-06 16:09:29.000000000","message":"Nope. This can be used to provide a configuration for a specific enabled service.\n\nI want to be able to add additional configuration independent of a enabled service.","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"da38193df8eb5b0abaca48a92280b07520c6e98d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_3a2b6083","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"in_reply_to":"1fa4df85_a7bf3da8","updated":"2020-03-06 16:27:15.000000000","message":"But it\u0027s essentially doing the same thing, with the difference that you put the file in haproxy/services.d/custom.cfg rather than haproxy/custom.cfg. It doesn\u0027t know/care what you put in the file.","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e53f4b81c91151386ce9add88c0998de3d3525f3","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  notify:"},{"line_number":84,"context_line":"    - Restart haproxy container"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"- name: Copying over custom haproxy services configuration"},{"line_number":87,"context_line":"  vars:"},{"line_number":88,"context_line":"    service: \"{{ haproxy_services[\u0027haproxy\u0027] }}\""},{"line_number":89,"context_line":"  template:"},{"line_number":90,"context_line":"    src: \"{{ item }}\""},{"line_number":91,"context_line":"    dest: \"{{ node_config_directory }}/haproxy/services.d/\""},{"line_number":92,"context_line":"    mode: \"0660\""},{"line_number":93,"context_line":"  become: true"},{"line_number":94,"context_line":"  when:"},{"line_number":95,"context_line":"    - inventory_hostname in groups[service.group]"},{"line_number":96,"context_line":"    - service.enabled | bool"},{"line_number":97,"context_line":"  with_fileglob:"},{"line_number":98,"context_line":"    - \"{{ node_custom_config }}/haproxy/services.d/*.cfg\""},{"line_number":99,"context_line":"  notify:"},{"line_number":100,"context_line":"    - Restart haproxy container"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- name: Load and persist keepalived module"},{"line_number":103,"context_line":"  import_role:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_0a0884d7","line":100,"range":{"start_line":86,"start_character":0,"end_line":100,"end_character":31},"in_reply_to":"1fa4df85_fcd85b53","updated":"2020-03-09 10:05:55.000000000","message":"I don\u0027t think that\u0027s true. If you look at these tasks, they\u0027re basically the same. The service referenced in this one is haproxy.","commit_id":"f9369c30c645aa9677e6b392041450e133517cde"}]}
