Add haproxy_service_enabled boolean
Allow endpoints to be disabled in the haproxy_default_services dict. This is needed specifically for https://review.openstack.org/#/c/340175/ which requires that the nova-metadata-api service move to the compute nodes when the networking-calico neutron plugin is used. In such an environment, the metadata nodes serve requests only for the local hypervisor and LB endpoints for the metadata service are not needed. The corresponding flag disabling haproxy_service_enabled will be added to the Calico change. Change-Id: I584fe2647ba0d6a70908e55168360752a08261c5
This commit is contained in:
parent
c8359fda28
commit
5aa7998afd
@ -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
|
||||
|
@ -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.
|
Loading…
x
Reference in New Issue
Block a user