From d935f55f7c7a5044946b919957c452f88bf287f0 Mon Sep 17 00:00:00 2001 From: Doug Szumski Date: Fri, 1 Feb 2019 13:10:22 +0000 Subject: [PATCH] Support custom HAProxy config Note that in the Stein release of Kolla-Ansible haproxy.cfg was refactored and this override will no longer work as expected. Change-Id: Iff5b9f2a33ad2320f62fae7328c097069cb4f416 --- ansible/roles/kolla-openstack/defaults/main.yml | 6 ++++++ .../kolla-openstack/molecule/enable-everything/molecule.yml | 1 + ansible/roles/kolla-openstack/vars/main.yml | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/ansible/roles/kolla-openstack/defaults/main.yml b/ansible/roles/kolla-openstack/defaults/main.yml index 9772001f8..78273ac0f 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 c54c85408..e36cb7b33 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 7801a5ea6..457230c41 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"