diff --git a/playbooks/roles/haproxy_server/tasks/haproxy_service_config.yml b/playbooks/roles/haproxy_server/tasks/haproxy_service_config.yml index 026532c7bf..0afa280552 100644 --- a/playbooks/roles/haproxy_server/tasks/haproxy_service_config.yml +++ b/playbooks/roles/haproxy_server/tasks/haproxy_service_config.yml @@ -18,11 +18,12 @@ src: service.j2 dest: "/etc/haproxy/conf.d/{{ item.service.haproxy_service_name }}" with_items: "{{ haproxy_service_configs }}" - when: > - (item.service.haproxy_backend_nodes is defined and - item.service.haproxy_backend_nodes | length > 0) or - (item.service.haproxy_backup_nodes is defined and - item.service.haproxy_backup_nodes | length > 0) + when: + - (item.service.haproxy_backend_nodes is defined and + item.service.haproxy_backend_nodes | length > 0) or + (item.service.haproxy_backup_nodes is defined and + item.service.haproxy_backup_nodes | length > 0) + - item.service.haproxy_service_enabled | default('True') | bool notify: Restart haproxy tags: - haproxy-service-config diff --git a/releasenotes/notes/haproxy-endpoint-toggle-aa9e7e3efc4d6861.yaml b/releasenotes/notes/haproxy-endpoint-toggle-aa9e7e3efc4d6861.yaml new file mode 100644 index 0000000000..8bea17cae6 --- /dev/null +++ b/releasenotes/notes/haproxy-endpoint-toggle-aa9e7e3efc4d6861.yaml @@ -0,0 +1,4 @@ +--- +features: + - Added a boolean var `haproxy_service_enabled` to the + `haproxy_service_configs` dict to support toggling haproxy endpoints on/off.