kayobe/ansible/roles/kolla-ansible/vars/main.yml
Pierre Riteau ff3070a5a2 [release] Sync with Kolla Ansible for 2024.2
Change-Id: I55ce4e2bebfeb5d82480a4f0d902a0f2a04fb1ae
2024-10-31 09:55:47 +01:00

237 lines
6.4 KiB
YAML

---
# Path to Kolla Ansible installation directory.
kolla_ansible_install_dir: "{{ kolla_ansible_venv }}/share/kolla-ansible"
###############################################################################
# Inventory configuration.
# Full default seed inventory contents.
kolla_seed_inventory_default: |
# This file is managed by Ansible. Do not edit.
{{ lookup('template', "seed.j2") }}
# Full seed inventory contents.
kolla_seed_inventory: "{{ kolla_seed_inventory_custom or kolla_seed_inventory_default }}"
# Default overcloud inventory containing a mapping from top level groups to
# hosts.
kolla_overcloud_inventory_default_top_level: "{{ lookup('template', 'overcloud-top-level.j2') }}"
# Overcloud inventory containing a mapping from top level groups to hosts.
kolla_overcloud_inventory_top_level: "{{ kolla_overcloud_inventory_custom_top_level or kolla_overcloud_inventory_default_top_level }}"
# Default overcloud inventory containing a mapping from components to top level
# groups.
kolla_overcloud_inventory_default_components: "{{ lookup('template', 'overcloud-components.j2') }}"
# Overcloud inventory containing a mapping from components to top level groups.
kolla_overcloud_inventory_components: "{{ kolla_overcloud_inventory_custom_components or kolla_overcloud_inventory_default_components }}"
# Default overcloud inventory containing a mapping from services to components.
kolla_overcloud_inventory_default_services: "{{ lookup('template', 'overcloud-services.j2') }}"
# Overcloud inventory containing a mapping from services to components.
kolla_overcloud_inventory_services: "{{ kolla_overcloud_inventory_custom_services or kolla_overcloud_inventory_default_services }}"
# Full default overcloud inventory contents. By default this will be the
# concatenation of the top level, component, and service inventories.
kolla_overcloud_inventory_default: |
# This file is managed by Ansible. Do not edit.
# Overcloud inventory file for kolla-ansible.
{{ kolla_overcloud_inventory_top_level }}
{{ kolla_overcloud_inventory_components }}
{{ kolla_overcloud_inventory_services }}
# Full overcloud inventory contents. By default this will be the concatenation
# of the top level, component, and service inventories.
kolla_overcloud_inventory: "{{ kolla_overcloud_inventory_custom or kolla_overcloud_inventory_default }}"
# List of names of all top level groups in the inventory.
kolla_overcloud_top_level_groups: >
{{ kolla_overcloud_inventory_top_level_group_map.values() |
selectattr('groups', 'defined') |
map(attribute='groups') |
sum(start=[]) |
unique |
list }}
# Path to the kolla ansible seed inventory directory.
kolla_seed_inventory_path: "{{ kolla_config_path }}/inventory/seed"
# Path to the kolla ansible overcloud inventory directory.
kolla_overcloud_inventory_path: "{{ kolla_config_path }}/inventory/overcloud"
# Path to pass-through inventories. These are layered on top of kayobe
# generated one.
kolla_extra_inventories_path: "{{ kolla_config_path }}/extra-inventories"
###############################################################################
# Feature configuration.
# List of features supported by Kolla as enable_* flags.
kolla_feature_flags:
- aodh
- barbican
- blazar
- ceilometer
- ceilometer_horizon_policy_file
- ceilometer_ipmi
- ceilometer_prometheus_pushgateway
- cells
- central_logging
- ceph_rgw
- ceph_rgw_loadbalancer
- cinder
- cinder_backend_iscsi
- cinder_backend_lvm
- cinder_backend_nfs
- cinder_backend_pure_fc
- cinder_backend_pure_iscsi
- cinder_backend_pure_nvme_tcp
- cinder_backend_pure_roce
- cinder_backend_quobyte
- cinder_backup
- cinder_horizon_policy_file
- cloudkitty
- collectd
- container_healthchecks
- cyborg
- designate
- destroy_images
- etcd
- external_api_firewalld
- external_mariadb_load_balancer
- fluentd
- fluentd_systemd
- glance
- glance_horizon_policy_file
- glance_image_cache
- gnocchi
- gnocchi_statsd
- grafana
- grafana_external
- hacluster
- haproxy
- haproxy_memcached
- heat
- heat_horizon_policy_file
- horizon
- horizon_blazar
- horizon_cloudkitty
- horizon_designate
- horizon_fwaas
- horizon_heat
- horizon_ironic
- horizon_magnum
- horizon_manila
- horizon_masakari
- horizon_mistral
- horizon_neutron_vpnaas
- horizon_octavia
- horizon_tacker
- horizon_trove
- horizon_watcher
- horizon_zun
- influxdb
- ironic
- ironic_neutron_agent
- ironic_prometheus_exporter
- iscsid
- keepalived
- keystone
- keystone_federation
- keystone_horizon_policy_file
- kuryr
- letsencrypt
- loadbalancer
- magnum
- manila
- manila_backend_cephfs_native
- manila_backend_cephfs_nfs
- manila_backend_generic
- manila_backend_glusterfs_nfs
- manila_backend_hnas
- mariabackup
- mariadb
- masakari
- masakari_hostmonitor
- masakari_instancemonitor
- memcached
- mistral
- multipathd
- neutron
- neutron_agent_ha
- neutron_bgp_dragent
- neutron_dvr
- neutron_fwaas
- neutron_horizon_policy_file
- neutron_infoblox_ipam_agent
- neutron_metering
- neutron_mlnx
- neutron_packet_logging
- neutron_port_forwarding
- neutron_provider_networks
- neutron_qos
- neutron_segments
- neutron_sfc
- neutron_sriov
- neutron_taas
- neutron_trunk
- neutron_vpnaas
- nova
- nova_fake
- nova_horizon_policy_file
- nova_libvirt_container
- nova_serialconsole_proxy
- nova_ssh
- octavia
- octavia_driver_agent
- octavia_jobboard
- opensearch
- opensearch_dashboards
- opensearch_dashboards_external
- openstack_core
- openvswitch
- osprofiler
- ovn
- ovs_dpdk
- placement
- prometheus
- prometheus_alertmanager
- prometheus_alertmanager_external
- prometheus_blackbox_exporter
- prometheus_cadvisor
- prometheus_ceph_mgr_exporter
- prometheus_elasticsearch_exporter
- prometheus_etcd_integration
- prometheus_fluentd_integration
- prometheus_haproxy_exporter
- prometheus_libvirt_exporter
- prometheus_memcached_exporter
- prometheus_mysqld_exporter
- prometheus_node_exporter
- prometheus_openstack_exporter
- prometheus_openstack_exporter_external
- prometheus_proxysql_exporter
- prometheus_rabbitmq_exporter
- prometheus_server
- proxysql
- rabbitmq
- redis
- skyline
- swift
- swift_recon
- swift_s3api
- tacker
- telegraf
- trove
- trove_singletenant
- venus
- watcher
- zun