Update feature flags

The flags in etc/kayobe/kolla.yml were out of sync with
ansible/roles/kolla-ansible/vars/main.yml.

This commit sorts them all alphabetically and adds a script to simplify
generating the list.

TrivialFix

Change-Id: I0e3be19eed371853d80c401d6a46770a7d6dcbc5
This commit is contained in:
Will Szumski
2020-06-08 12:40:45 +01:00
committed by Pierre Riteau
parent b4606341ec
commit 1e963a60ad
4 changed files with 98 additions and 22 deletions

View File

@@ -351,8 +351,8 @@ kolla_ansible_create_user: true
kolla_enable_aodh: "no" kolla_enable_aodh: "no"
kolla_enable_barbican: "no" kolla_enable_barbican: "no"
kolla_enable_blazar: "no" kolla_enable_blazar: "no"
kolla_enable_central_logging: "no"
kolla_enable_ceilometer: "no" kolla_enable_ceilometer: "no"
kolla_enable_central_logging: "no"
kolla_enable_chrony: "yes" kolla_enable_chrony: "yes"
kolla_enable_cinder: "no" kolla_enable_cinder: "no"
kolla_enable_cloudkitty: "no" kolla_enable_cloudkitty: "no"
@@ -362,8 +362,8 @@ kolla_enable_elasticsearch: "{{ 'yes' if kolla_enable_central_logging | bool or
kolla_enable_etcd: "no" kolla_enable_etcd: "no"
kolla_enable_freezer: "no" kolla_enable_freezer: "no"
kolla_enable_glance: "{{ kolla_enable_openstack_core | bool }}" kolla_enable_glance: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_grafana: "no"
kolla_enable_gnocchi: "no" kolla_enable_gnocchi: "no"
kolla_enable_grafana: "no"
kolla_enable_haproxy: "yes" kolla_enable_haproxy: "yes"
kolla_enable_heat: "{{ kolla_enable_openstack_core | bool }}" kolla_enable_heat: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_horizon: "{{ kolla_enable_openstack_core | bool }}" kolla_enable_horizon: "{{ kolla_enable_openstack_core | bool }}"

View File

@@ -81,13 +81,13 @@ kolla_feature_flags:
- central_logging - central_logging
- chrony - chrony
- cinder - cinder
- cinder_backup
- cinder_backend_hnas_nfs - cinder_backend_hnas_nfs
- cinder_backend_iscsi - cinder_backend_iscsi
- cinder_backend_lvm - cinder_backend_lvm
- cinder_backend_nfs - cinder_backend_nfs
- cinder_backend_zfssa_iscsi
- cinder_backend_quobyte - cinder_backend_quobyte
- cinder_backend_zfssa_iscsi
- cinder_backup
- cloudkitty - cloudkitty
- collectd - collectd
- congress - congress
@@ -108,8 +108,8 @@ kolla_feature_flags:
- horizon_cloudkitty - horizon_cloudkitty
- horizon_congress - horizon_congress
- horizon_designate - horizon_designate
- horizon_fwaas
- horizon_freezer - horizon_freezer
- horizon_fwaas
- horizon_heat - horizon_heat
- horizon_ironic - horizon_ironic
- horizon_karbor - horizon_karbor
@@ -137,20 +137,20 @@ kolla_feature_flags:
- ironic_neutron_agent - ironic_neutron_agent
- ironic_pxe_uefi - ironic_pxe_uefi
- iscsid - iscsid
- karbor
- kafka - kafka
- karbor
- keepalived - keepalived
- keystone - keystone
- kibana - kibana
- kuryr - kuryr
- magnum - magnum
- manila - manila
- manila_backend_generic
- manila_backend_hnas
- manila_backend_cephfs_native - manila_backend_cephfs_native
- manila_backend_cephfs_nfs - manila_backend_cephfs_nfs
- mariadb - manila_backend_generic
- manila_backend_hnas
- mariabackup - mariabackup
- mariadb
- masakari - masakari
- memcached - memcached
- mistral - mistral
@@ -159,19 +159,19 @@ kolla_feature_flags:
- multipathd - multipathd
- murano - murano
- neutron - neutron
- neutron_vpnaas
- neutron_sriov
- neutron_dvr
- neutron_fwaas
- neutron_qos
- neutron_agent_ha - neutron_agent_ha
- neutron_bgp_dragent - neutron_bgp_dragent
- neutron_dvr
- neutron_fwaas
- neutron_infoblox_ipam_agent
- neutron_metering
- neutron_port_forwarding
- neutron_provider_networks - neutron_provider_networks
- neutron_qos
- neutron_segments - neutron_segments
- neutron_sfc - neutron_sfc
- neutron_metering - neutron_sriov
- neutron_infoblox_ipam_agent - neutron_vpnaas
- neutron_port_forwarding
- nova - nova
- nova_serialconsole_proxy - nova_serialconsole_proxy
- nova_ssh - nova_ssh
@@ -180,9 +180,9 @@ kolla_feature_flags:
- opendaylight - opendaylight
- openstack_core - openstack_core
- openvswitch - openvswitch
- osprofiler
- outward_rabbitmq - outward_rabbitmq
- ovs_dpdk - ovs_dpdk
- osprofiler
- panko - panko
- placement - placement
- prometheus - prometheus

View File

@@ -188,64 +188,121 @@
#kolla_enable_blazar: #kolla_enable_blazar:
#kolla_enable_cadf_notifications: #kolla_enable_cadf_notifications:
#kolla_enable_ceilometer: #kolla_enable_ceilometer:
#kolla_enable_ceilometer_ipmi:
#kolla_enable_cells:
#kolla_enable_central_logging: #kolla_enable_central_logging:
#kolla_enable_chrony: #kolla_enable_chrony:
#kolla_enable_cinder: #kolla_enable_cinder:
#kolla_enable_cinder_backend_hnas_iscsi:
#kolla_enable_cinder_backend_hnas_nfs: #kolla_enable_cinder_backend_hnas_nfs:
#kolla_enable_cinder_backend_iscsi: #kolla_enable_cinder_backend_iscsi:
#kolla_enable_cinder_backend_lvm: #kolla_enable_cinder_backend_lvm:
#kolla_enable_cinder_backend_nfs: #kolla_enable_cinder_backend_nfs:
#kolla_enable_cinder_backend_quobyte:
#kolla_enable_cinder_backend_zfssa_iscsi: #kolla_enable_cinder_backend_zfssa_iscsi:
#kolla_enable_cinder_backup:
#kolla_enable_cloudkitty: #kolla_enable_cloudkitty:
#kolla_enable_collectd:
#kolla_enable_congress: #kolla_enable_congress:
#kolla_enable_cyborg:
#kolla_enable_designate: #kolla_enable_designate:
#kolla_enable_destroy_images:
#kolla_enable_elasticsearch:
#kolla_enable_etcd: #kolla_enable_etcd:
#kolla_enable_fluentd: #kolla_enable_fluentd:
#kolla_enable_freezer: #kolla_enable_freezer:
#kolla_enable_glance:
#kolla_enable_gnocchi: #kolla_enable_gnocchi:
#kolla_enable_grafana: #kolla_enable_grafana:
#kolla_enable_haproxy: #kolla_enable_haproxy:
#kolla_enable_heat: #kolla_enable_heat:
#kolla_enable_horizon: #kolla_enable_horizon:
#kolla_enable_horizon_blazar:
#kolla_enable_horizon_cloudkitty:
#kolla_enable_horizon_congress:
#kolla_enable_horizon_designate:
#kolla_enable_horizon_freezer:
#kolla_enable_horizon_fwaas:
#kolla_enable_horizon_heat:
#kolla_enable_horizon_ironic:
#kolla_enable_horizon_karbor:
#kolla_enable_horizon_magnum:
#kolla_enable_horizon_manila:
#kolla_enable_horizon_masakari:
#kolla_enable_horizon_mistral:
#kolla_enable_horizon_murano:
#kolla_enable_horizon_neutron_vpnaas:
#kolla_enable_horizon_octavia:
#kolla_enable_horizon_qinling:
#kolla_enable_horizon_sahara:
#kolla_enable_horizon_searchlight:
#kolla_enable_horizon_senlin:
#kolla_enable_horizon_solum:
#kolla_enable_horizon_tacker:
#kolla_enable_horizon_trove:
#kolla_enable_horizon_vitrage:
#kolla_enable_horizon_watcher:
#kolla_enable_horizon_zun:
#kolla_enable_hyperv:
#kolla_enable_influxdb: #kolla_enable_influxdb:
#kolla_enable_ironic: #kolla_enable_ironic:
#kolla_enable_ironic_ipxe: #kolla_enable_ironic_ipxe:
#kolla_enable_ironic_neutron_agent:
#kolla_enable_ironic_pxe_uefi: #kolla_enable_ironic_pxe_uefi:
#kolla_enable_iscsid: #kolla_enable_iscsid:
#kolla_enable_kafka:
#kolla_enable_karbor: #kolla_enable_karbor:
#kolla_enable_keepalived:
#kolla_enable_keystone: #kolla_enable_keystone:
#kolla_enable_kibana:
#kolla_enable_kuryr: #kolla_enable_kuryr:
#kolla_enable_magnum: #kolla_enable_magnum:
#kolla_enable_manila: #kolla_enable_manila:
#kolla_enable_manila_backend_generic:
#kolla_enable_manila_backend_hnas:
#kolla_enable_manila_backend_cephfs_native: #kolla_enable_manila_backend_cephfs_native:
#kolla_enable_manila_backend_cephfs_nfs: #kolla_enable_manila_backend_cephfs_nfs:
#kolla_enable_manila_backend_generic:
#kolla_enable_manila_backend_hnas:
#kolla_enable_mariabackup: #kolla_enable_mariabackup:
#kolla_enable_mariadb:
#kolla_enable_masakari:
#kolla_enable_memcached:
#kolla_enable_mistral: #kolla_enable_mistral:
#kolla_enable_monasca: #kolla_enable_monasca:
#kolla_enable_mongodb: #kolla_enable_mongodb:
#kolla_enable_multipathd: #kolla_enable_multipathd:
#kolla_enable_murano: #kolla_enable_murano:
#kolla_enable_neutron:
#kolla_enable_neutron_agent_ha: #kolla_enable_neutron_agent_ha:
#kolla_enable_neutron_bgp_dragent: #kolla_enable_neutron_bgp_dragent:
#kolla_enable_neutron_dvr: #kolla_enable_neutron_dvr:
#kolla_enable_neutron_fwaas: #kolla_enable_neutron_fwaas:
#kolla_enable_neutron_lbaas: #kolla_enable_neutron_infoblox_ipam_agent:
#kolla_enable_neutron_metering:
#kolla_enable_neutron_port_forwarding:
#kolla_enable_neutron_provider_networks: #kolla_enable_neutron_provider_networks:
#kolla_enable_neutron_qos: #kolla_enable_neutron_qos:
#kolla_enable_neutron_segments: #kolla_enable_neutron_segments:
#kolla_enable_neutron_sfc:
#kolla_enable_neutron_sriov: #kolla_enable_neutron_sriov:
#kolla_enable_neutron_vpnaas: #kolla_enable_neutron_vpnaas:
#kolla_enable_nova:
#kolla_enable_nova_serialconsole_proxy: #kolla_enable_nova_serialconsole_proxy:
#kolla_enable_nova_ssh:
#kolla_enable_octavia: #kolla_enable_octavia:
#kolla_enable_onos:
#kolla_enable_opendaylight:
#kolla_enable_openstack_core: #kolla_enable_openstack_core:
#kolla_enable_openvswitch:
#kolla_enable_osprofiler: #kolla_enable_osprofiler:
#kolla_enable_outward_rabbitmq:
#kolla_enable_ovs_dpdk:
#kolla_enable_panko: #kolla_enable_panko:
#kolla_enable_placement:
#kolla_enable_prometheus: #kolla_enable_prometheus:
#kolla_enable_qdrouterd: #kolla_enable_qdrouterd:
#kolla_enable_qinling:
#kolla_enable_rabbitmq:
#kolla_enable_rally: #kolla_enable_rally:
#kolla_enable_redis:
#kolla_enable_sahara: #kolla_enable_sahara:
#kolla_enable_searchlight: #kolla_enable_searchlight:
#kolla_enable_senlin: #kolla_enable_senlin:
@@ -253,13 +310,16 @@
#kolla_enable_solum: #kolla_enable_solum:
#kolla_enable_storm: #kolla_enable_storm:
#kolla_enable_swift: #kolla_enable_swift:
#kolla_enable_swift_s3api:
#kolla_enable_tacker: #kolla_enable_tacker:
#kolla_enable_telegraf: #kolla_enable_telegraf:
#kolla_enable_tempest: #kolla_enable_tempest:
#kolla_enable_trove: #kolla_enable_trove:
#kolla_enable_trove_singletenant:
#kolla_enable_vitrage: #kolla_enable_vitrage:
#kolla_enable_vmtp: #kolla_enable_vmtp:
#kolla_enable_watcher: #kolla_enable_watcher:
#kolla_enable_zookeeper:
#kolla_enable_zun: #kolla_enable_zun:
############################################################################### ###############################################################################

16
tools/feature-flags.py Executable file
View File

@@ -0,0 +1,16 @@
#!/usr/bin/env python
# Usage: run this script and copy the output to etc/kayobe/kolla.yml
import os
import pathlib
import yaml
script_dir = pathlib.Path(__file__).parent.absolute()
path = os.path.join(script_dir, "../ansible/roles/kolla-ansible/vars/main.yml")
with open(path) as f:
vars = yaml.safe_load(f)
for key in vars["kolla_feature_flags"]:
print("#kolla_enable_%s:" % key)