diff --git a/ansible/roles/kolla-ansible/defaults/main.yml b/ansible/roles/kolla-ansible/defaults/main.yml index 317ba3352..72bb3016c 100644 --- a/ansible/roles/kolla-ansible/defaults/main.yml +++ b/ansible/roles/kolla-ansible/defaults/main.yml @@ -261,6 +261,7 @@ kolla_openstack_logging_debug: #kolla_enable_neutron_qos: #kolla_enable_neutron_agent_ha: #kolla_enable_neutron_vpnaas: +#kolla_enable_prometheus: #kolla_enable_rally: #kolla_enable_sahara: #kolla_enable_senlin: diff --git a/ansible/roles/kolla-ansible/tests/test-defaults.yml b/ansible/roles/kolla-ansible/tests/test-defaults.yml index 2771b7bef..36452d026 100644 --- a/ansible/roles/kolla-ansible/tests/test-defaults.yml +++ b/ansible/roles/kolla-ansible/tests/test-defaults.yml @@ -100,6 +100,7 @@ - enable_monasca - enable_neutron - enable_nova + - enable_prometheus - enable_storm - enable_zookeeper - grafana_admin_username diff --git a/ansible/roles/kolla-ansible/tests/test-extras.yml b/ansible/roles/kolla-ansible/tests/test-extras.yml index 815684e6f..a5de0b7d0 100644 --- a/ansible/roles/kolla-ansible/tests/test-extras.yml +++ b/ansible/roles/kolla-ansible/tests/test-extras.yml @@ -156,6 +156,7 @@ kolla_enable_octavia: True kolla_enable_osprofiler: True kolla_enable_panko: True + kolla_enable_prometheus: True kolla_enable_rally: True kolla_enable_searchlight: True kolla_enable_sahara: True @@ -289,6 +290,7 @@ #enable_octavia: True #enable_osprofiler: True #enable_panko: True + #enable_prometheus: True #enable_rally: True #enable_sahara: True #enable_searchlight: True diff --git a/ansible/roles/kolla-openstack/defaults/main.yml b/ansible/roles/kolla-openstack/defaults/main.yml index 37091ef70..e1bedebcf 100644 --- a/ansible/roles/kolla-openstack/defaults/main.yml +++ b/ansible/roles/kolla-openstack/defaults/main.yml @@ -401,6 +401,12 @@ kolla_extra_nova: # Whether to enable Octavia. kolla_enable_octavia: +############################################################################### +# Prometheus configuration. + +# Whether to enable Prometheus. +kolla_enable_prometheus: + ############################################################################### # Sahara configuration. diff --git a/ansible/roles/kolla-openstack/molecule/default/tests/test_default.py b/ansible/roles/kolla-openstack/molecule/default/tests/test_default.py index 1d508b2e1..093efafaa 100644 --- a/ansible/roles/kolla-openstack/molecule/default/tests/test_default.py +++ b/ansible/roles/kolla-openstack/molecule/default/tests/test_default.py @@ -54,6 +54,7 @@ def test_service_config_directory(host, path): 'murano', 'neutron', 'nova', + 'prometheus', 'sahara', 'storm', 'swift', diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml index e83164814..bcf3bb6a6 100644 --- a/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml +++ b/ansible/roles/kolla-openstack/molecule/enable-everything/molecule.yml @@ -98,6 +98,7 @@ provisioner: kolla_extra_octavia: | [extra-octavia.conf] foo=bar + kolla_enable_prometheus: true kolla_enable_sahara: true kolla_extra_sahara: | [extra-sahara.conf] diff --git a/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py b/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py index 2e308e72f..a5e08b87c 100644 --- a/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py +++ b/ansible/roles/kolla-openstack/molecule/enable-everything/tests/test_default.py @@ -48,6 +48,7 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( 'neutron', 'nova', 'octavia', + 'prometheus', 'sahara', 'storm', 'swift', diff --git a/ansible/roles/kolla-openstack/vars/main.yml b/ansible/roles/kolla-openstack/vars/main.yml index 7face6274..f43810618 100644 --- a/ansible/roles/kolla-openstack/vars/main.yml +++ b/ansible/roles/kolla-openstack/vars/main.yml @@ -158,6 +158,11 @@ kolla_openstack_custom_config: dest: "{{ kolla_node_custom_config_path }}/octavia" patterns: "*" enabled: "{{ kolla_enable_octavia }}" + # Prometheus config + - src: "{{ kolla_extra_config_path }}/prometheus" + dest: "{{ kolla_node_custom_config_path }}/prometheus" + patterns: "*" + enabled: "{{ kolla_enable_prometheus }}" # Sahara. - src: "{{ kolla_extra_config_path }}/sahara" dest: "{{ kolla_node_custom_config_path }}/sahara" diff --git a/etc/kayobe/kolla.yml b/etc/kayobe/kolla.yml index 9669f0d22..6deaaacbb 100644 --- a/etc/kayobe/kolla.yml +++ b/etc/kayobe/kolla.yml @@ -222,6 +222,7 @@ #kolla_enable_octavia: #kolla_enable_osprofiler: #kolla_enable_panko: +#kolla_enable_prometheus: #kolla_enable_qdrouterd: #kolla_enable_rally: #kolla_enable_sahara: