Use global service variables

Instead of overriding each service separatelly it might make
sense for deployers to define some higher level variable that
will be used first or fallback to default variable.

Change-Id: I1dd906a82e3963d2b4f0497570195885abab0530
This commit is contained in:
Dmitriy Rabotyagov 2021-01-08 18:58:13 +02:00
parent e971939b55
commit 74db1fd747
1 changed files with 5 additions and 6 deletions

View File

@ -23,7 +23,7 @@ debug: False
tacker_venv_python_executable: "{{ openstack_venv_python_executable | default('python2') }}"
# Enable/Disable Ceilometer
tacker_ceilometer_enabled: False
tacker_ceilometer_enabled: "{{ (groups['ceilometer_all'] is defined) and (groups['ceilometer_all'] | length > 0) }}"
# Set the host which will execute the shade modules
# for the service setup. The host must already have
@ -33,8 +33,7 @@ tacker_service_setup_host_python_interpreter: "{{ openstack_service_setup_host_p
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
tacker_package_state: "latest"
tacker_pip_package_state: "latest"
tacker_package_state: "{{ package_state | default('latest') }}"
tacker_git_repo: https://opendev.org/openstack/tacker
tacker_git_install_branch: master
@ -100,7 +99,7 @@ tacker_galera_database: tacker
tacker_galera_user: tacker
tacker_galera_use_ssl: "{{ galera_use_ssl | default(False) }}"
tacker_galera_ssl_ca_cert: "{{ galera_ssl_ca_cert | default('/etc/ssl/certs/galera-ca.pem') }}"
tacker_galera_port: 3306
tacker_galera_port: "{{ galera_port | default('3306') }}"
tacker_role_name: admin
tacker_bind_address: "{{ openstack_service_bind_address | default('0.0.0.0') }}"
@ -108,7 +107,7 @@ tacker_service_port: 9890
tacker_program_name: tacker-server
## Service Type and Data
tacker_service_region: RegionOne
tacker_service_region: "{{ service_region | default('RegionOne') }}"
tacker_service_name: tacker-server
tacker_service_proto: http
tacker_service_type: nfv-orchestration
@ -137,7 +136,7 @@ tacker_service_user_domain_id: default
tacker_service_user_name: tacker
tacker_keystone_auth_plugin: password
tacker_service_in_ldap: false
tacker_service_in_ldap: "{{ service_ldap_backend_enabled | default(False) }}"
## Common pip packages
tacker_pip_packages: