diff --git a/ansible/roles/kolla-openstack/defaults/main.yml b/ansible/roles/kolla-openstack/defaults/main.yml index 9772001f8099fd772be5671cb4167652c745c2b8..78273ac0f7f67ae62531159df4927a95f44c186b 100644 --- a/ansible/roles/kolla-openstack/defaults/main.yml +++ b/ansible/roles/kolla-openstack/defaults/main.yml @@ -60,6 +60,12 @@ grafana_local_admin_user_name: # Free form extra configuration to append to grafana.ini. kolla_extra_grafana: +############################################################################### +# HAProxy configuration. + +# Whether to enable HAProxy. +kolla_enable_haproxy: + ############################################################################### # Heat configuration. diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml index c54c85408c036838d54443dfeb900cbb48fde497..e36cb7b33b186910fc46fd60d0f0e4ebbb755e61 100644 --- a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml +++ b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml @@ -34,6 +34,7 @@ provisioner: kolla_extra_grafana: | [extra-grafana.ini] foo=bar + kolla_enable_haproxy: true kolla_enable_heat: true kolla_extra_heat: | [extra-heat.conf] diff --git a/ansible/roles/kolla-openstack/vars/main.yml b/ansible/roles/kolla-openstack/vars/main.yml index 7801a5ea66408ee9ae0f61dc0ccbe2199fbaa515..457230c41404bd0cf4921f084bb3190da4938a04 100644 --- a/ansible/roles/kolla-openstack/vars/main.yml +++ b/ansible/roles/kolla-openstack/vars/main.yml @@ -54,6 +54,11 @@ kolla_openstack_custom_config: dest: "{{ kolla_node_custom_config_path }}/grafana" patterns: "*" enabled: "{{ kolla_enable_grafana }}" + # HAProxy. + - src: "{{ kolla_extra_config_path }}/haproxy" + dest: "{{ kolla_node_custom_config_path }}/haproxy" + patterns: "*" + enabled: "{{ kolla_enable_haproxy }}" # Heat. - src: "{{ kolla_extra_config_path }}/heat" dest: "{{ kolla_node_custom_config_path }}/heat"