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: Idec510b7f2302b6db2fe5aba599e3c258043fee0
This commit is contained in:
Dmitriy Rabotyagov 2021-01-08 16:32:10 +02:00 committed by Dmitriy Rabotyagov
parent 7c9b4258fa
commit 6c148e0b1c
1 changed files with 7 additions and 8 deletions

View File

@ -17,7 +17,7 @@
debug: False
# Set installation method
glance_install_method: "source"
glance_install_method: "{{ service_install_method | default('source') }}"
glance_venv_python_executable: "{{ openstack_venv_python_executable | default('python2') }}"
# Set the host which will execute the shade modules
@ -26,10 +26,9 @@ glance_venv_python_executable: "{{ openstack_venv_python_executable | default('p
glance_service_setup_host: "{{ openstack_service_setup_host | default('localhost') }}"
glance_service_setup_host_python_interpreter: "{{ openstack_service_setup_host_python_interpreter | default((glance_service_setup_host == 'localhost') | ternary(ansible_playbook_python, ansible_python['executable'])) }}"
# Set the package install state for distribution and pip packages
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
glance_package_state: "latest"
glance_pip_package_state: "latest"
glance_package_state: "{{ package_state | default('latest') }}"
glance_git_repo: https://opendev.org/openstack/glance
glance_git_install_branch: master
@ -51,7 +50,7 @@ glance_bin: "{{ _glance_bin }}"
glance_etc_dir: "/etc/glance"
# Enable/Disable Ceilometer
glance_ceilometer_enabled: False
glance_ceilometer_enabled: "{{ (groups['ceilometer_all'] is defined) and (groups['ceilometer_all'] | length > 0) }}"
glance_profiler_enabled: False
glance_fatal_deprecations: False
@ -127,14 +126,14 @@ glance_galera_database: glance
glance_galera_user: glance
glance_galera_use_ssl: "{{ galera_use_ssl | default(False) }}"
glance_galera_ssl_ca_cert: "{{ galera_ssl_ca_cert | default('/etc/ssl/certs/galera-ca.pem') }}"
glance_galera_port: 3306
glance_galera_port: "{{ galera_port | default('3306') }}"
glance_role_name: admin
glance_api_bind_address: "{{ openstack_service_bind_address | default('0.0.0.0') }}"
glance_api_service_port: 9292
## Service Type and Data
glance_service_region: RegionOne
glance_service_region: "{{ service_region | default('RegionOne') }}"
glance_service_name: glance
glance_service_port: 9292
glance_service_proto: http
@ -228,7 +227,7 @@ glance_rbd_store_pool: images
glance_rbd_store_user: '{{ glance_ceph_client }}'
glance_rbd_store_chunk_size: 8
glance_service_in_ldap: false
glance_service_in_ldap: "{{ service_ldap_backend_enabled | default(False) }}"
# Common pip packages
glance_pip_packages: