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: Ic2fa270a3582db3da01b3c449fbdd8c2d5045062
This commit is contained in:
parent
f37cb88680
commit
0629e28768
@ -26,8 +26,7 @@ trove_venv_python_executable: "{{ openstack_venv_python_executable | default('py
|
|||||||
trove_service_setup_host: "{{ openstack_service_setup_host | default('localhost') }}"
|
trove_service_setup_host: "{{ openstack_service_setup_host | default('localhost') }}"
|
||||||
trove_service_setup_host_python_interpreter: "{{ openstack_service_setup_host_python_interpreter | default((trove_service_setup_host == 'localhost') | ternary(ansible_playbook_python, ansible_python['executable'])) }}"
|
trove_service_setup_host_python_interpreter: "{{ openstack_service_setup_host_python_interpreter | default((trove_service_setup_host == 'localhost') | ternary(ansible_playbook_python, ansible_python['executable'])) }}"
|
||||||
|
|
||||||
trove_package_state: "latest"
|
trove_package_state: "{{ package_state | default('latest') }}"
|
||||||
trove_pip_package_state: "latest"
|
|
||||||
|
|
||||||
debug: false
|
debug: false
|
||||||
trove_system_group_name: trove
|
trove_system_group_name: trove
|
||||||
@ -48,7 +47,7 @@ trove_service_description: "OpenStack DBaaS (Trove)"
|
|||||||
trove_service_project_name: "{{ trove_service_tenant_name }}"
|
trove_service_project_name: "{{ trove_service_tenant_name }}"
|
||||||
trove_service_admin_role_names:
|
trove_service_admin_role_names:
|
||||||
- admin
|
- admin
|
||||||
trove_service_region: RegionOne
|
trove_service_region: "{{ service_region | default('RegionOne') }}"
|
||||||
trove_service_host: "{{ openstack_service_bind_address | default('0.0.0.0') }}"
|
trove_service_host: "{{ openstack_service_bind_address | default('0.0.0.0') }}"
|
||||||
trove_service_port: 8779
|
trove_service_port: 8779
|
||||||
trove_service_proto: http
|
trove_service_proto: http
|
||||||
@ -60,6 +59,8 @@ trove_service_internalurl: "{{ trove_service_internaluri_proto }}://{{ internal_
|
|||||||
trove_service_adminurl: "{{ trove_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ trove_service_port }}/v1.0/%(tenant_id)s"
|
trove_service_adminurl: "{{ trove_service_adminuri_proto }}://{{ internal_lb_vip_address }}:{{ trove_service_port }}/v1.0/%(tenant_id)s"
|
||||||
trove_auth_url: "{{ keystone_service_internalurl }}"
|
trove_auth_url: "{{ keystone_service_internalurl }}"
|
||||||
|
|
||||||
|
trove_service_in_ldap: "{{ service_ldap_backend_enabled | default(False) }}"
|
||||||
|
|
||||||
trove_profiler_enabled: false
|
trove_profiler_enabled: false
|
||||||
|
|
||||||
## Cap the maximum number of threads / workers when a user value is unspecified.
|
## Cap the maximum number of threads / workers when a user value is unspecified.
|
||||||
@ -71,7 +72,7 @@ trove_conductor_workers_max: 16
|
|||||||
trove_conductor_workers: "{{ [[(ansible_processor_vcpus//ansible_processor_threads_per_core)|default(1), 1] | max * 2, trove_conductor_workers_max] | min }}"
|
trove_conductor_workers: "{{ [[(ansible_processor_vcpus//ansible_processor_threads_per_core)|default(1), 1] | max * 2, trove_conductor_workers_max] | min }}"
|
||||||
|
|
||||||
# Enable/Disable Ceilometer
|
# Enable/Disable Ceilometer
|
||||||
trove_ceilometer_enabled: False
|
trove_ceilometer_enabled: "{{ (groups['ceilometer_all'] is defined) and (groups['ceilometer_all'] | length > 0) }}"
|
||||||
|
|
||||||
trove_pip_install_args: "{{ pip_install_options | default('') }}"
|
trove_pip_install_args: "{{ pip_install_options | default('') }}"
|
||||||
|
|
||||||
@ -95,7 +96,7 @@ trove_galera_user: trove
|
|||||||
trove_db_sync_options:
|
trove_db_sync_options:
|
||||||
trove_galera_use_ssl: "{{ galera_use_ssl | default(False) }}"
|
trove_galera_use_ssl: "{{ galera_use_ssl | default(False) }}"
|
||||||
trove_galera_ssl_ca_cert: "{{ galera_ssl_ca_cert | default('/etc/ssl/certs/galera-ca.pem') }}"
|
trove_galera_ssl_ca_cert: "{{ galera_ssl_ca_cert | default('/etc/ssl/certs/galera-ca.pem') }}"
|
||||||
trove_galera_port: 3306
|
trove_galera_port: "{{ galera_port | default('3306') }}"
|
||||||
trove_galera_connection_string: "mysql+pymysql://{{ trove_galera_user}}:{{ trove_galera_password }}@{{ trove_galera_address }}:{{ trove_galera_port }}/{{ trove_galera_database_name }}?charset=utf8{% if trove_galera_use_ssl | bool %}&ssl_ca={{ trove_galera_ssl_ca_cert }}{% endif %}"
|
trove_galera_connection_string: "mysql+pymysql://{{ trove_galera_user}}:{{ trove_galera_password }}@{{ trove_galera_address }}:{{ trove_galera_port }}/{{ trove_galera_database_name }}?charset=utf8{% if trove_galera_use_ssl | bool %}&ssl_ca={{ trove_galera_ssl_ca_cert }}{% endif %}"
|
||||||
|
|
||||||
## Oslo Messaging vars
|
## Oslo Messaging vars
|
||||||
|
@ -145,6 +145,7 @@
|
|||||||
_service_adminuri_insecure: "{{ keystone_service_adminuri_insecure }}"
|
_service_adminuri_insecure: "{{ keystone_service_adminuri_insecure }}"
|
||||||
_service_setup_host: "{{ trove_service_setup_host }}"
|
_service_setup_host: "{{ trove_service_setup_host }}"
|
||||||
_service_setup_host_python_interpreter: "{{ trove_service_setup_host_python_interpreter }}"
|
_service_setup_host_python_interpreter: "{{ trove_service_setup_host_python_interpreter }}"
|
||||||
|
_service_in_ldap: "{{ trove_service_in_ldap }}"
|
||||||
_service_project_name: "{{ trove_service_project_name }}"
|
_service_project_name: "{{ trove_service_project_name }}"
|
||||||
_service_region: "{{ trove_service_region }}"
|
_service_region: "{{ trove_service_region }}"
|
||||||
_service_users: |-
|
_service_users: |-
|
||||||
|
Loading…
Reference in New Issue
Block a user