
This patch removes the conditional check `om_enable_queue_manager` for `oslo_concurrency` as it was inconsistently applied across services and is actually unrelated to the queue manager. Simply said somewhere the conditional was present and somewhere it wasn't. While `oslo.concurrency` itself does not require a specific path, the implementation of the queue manager expects locks to be placed under `/var/lib/<service>/tmp`, making it necessary to define this path explicitly. Therefore, the lock path is set accordingly across all services, regardless of whether the queue manager is used. Additionally, this patch adds missing `lock_path` configurations where they were absent to ensure uniformity. Change-Id: I93bbaa61b2d8b5cb0d1a11783086b37a860173b6
87 lines
2.7 KiB
Django/Jinja
87 lines
2.7 KiB
Django/Jinja
[DEFAULT]
|
|
auth_strategy = keystone
|
|
log_dir = /var/log/kolla/cyborg
|
|
debug = {{ cyborg_logging_debug }}
|
|
|
|
transport_url = {{ rpc_transport_url }}
|
|
|
|
[api]
|
|
port = {{ cyborg_api_port }}
|
|
host_ip = {{ api_interface_address }}
|
|
|
|
[database]
|
|
connection = mysql+pymysql://{{ cyborg_database_user }}:{{ cyborg_database_password }}@{{ cyborg_database_address }}/{{ cyborg_database_name }}
|
|
connection_recycle_time = {{ database_connection_recycle_time }}
|
|
max_pool_size = {{ database_max_pool_size }}
|
|
|
|
[keystone_authtoken]
|
|
service_type = accelerator
|
|
memcache_security_strategy = {{ memcache_security_strategy }}
|
|
memcache_secret_key = {{ memcache_secret_key }}
|
|
memcache_servers = {% for host in groups['memcached'] %}{{ 'api' | kolla_address(host) | put_address_in_context('memcache') }}:{{ memcached_port }}{% if not loop.last %},{% endif %}{% endfor %}
|
|
|
|
www_authenticate_uri = {{ keystone_public_url }}
|
|
project_domain_name = {{ default_project_domain_name }}
|
|
project_name = service
|
|
user_domain_name = {{ default_user_domain_name }}
|
|
username = {{ cyborg_keystone_user }}
|
|
password = {{ cyborg_keystone_password }}
|
|
auth_url = {{ keystone_internal_url }}
|
|
auth_type = password
|
|
cafile = {{ openstack_cacert }}
|
|
region_name = {{ openstack_region_name }}
|
|
|
|
[placement]
|
|
auth_type = password
|
|
auth_url = {{ keystone_internal_url }}
|
|
username = {{ placement_keystone_user }}
|
|
password = {{ placement_keystone_password }}
|
|
user_domain_name = {{ default_user_domain_name }}
|
|
project_name = service
|
|
project_domain_name = {{ default_project_domain_name }}
|
|
region_name = {{ openstack_region_name }}
|
|
cafile = {{ openstack_cacert }}
|
|
valid_interfaces = internal
|
|
|
|
[nova]
|
|
auth_url = {{ keystone_internal_url }}
|
|
auth_type = password
|
|
project_domain_id = {{ default_project_domain_id }}
|
|
user_domain_id = {{ default_user_domain_id }}
|
|
region_name = {{ openstack_region_name }}
|
|
project_name = service
|
|
username = {{ nova_keystone_user }}
|
|
password = {{ nova_keystone_password }}
|
|
endpoint_type = internal
|
|
cafile = {{ openstack_cacert }}
|
|
|
|
{% if cyborg_policy_file is defined %}
|
|
[oslo_policy]
|
|
policy_file = {{ cyborg_policy_file }}
|
|
{% endif %}
|
|
|
|
[oslo_messaging_notifications]
|
|
transport_url = {{ notify_transport_url }}
|
|
{% if cyborg_enabled_notification_topics %}
|
|
driver = messagingv2
|
|
topics = {{ cyborg_enabled_notification_topics | map(attribute='name') | join(',') }}
|
|
{% else %}
|
|
driver = noop
|
|
{% endif %}
|
|
|
|
[oslo_messaging_rabbit]
|
|
heartbeat_in_pthread = false
|
|
{% if om_enable_rabbitmq_tls | bool %}
|
|
ssl = true
|
|
ssl_ca_file = {{ om_rabbitmq_cacert }}
|
|
{% endif %}
|
|
{% if om_enable_rabbitmq_high_availability | bool %}
|
|
amqp_durable_queues = true
|
|
{% endif %}
|
|
{% if om_enable_rabbitmq_quorum_queues | bool %}
|
|
rabbit_quorum_queue = true
|
|
{% endif %}
|
|
|
|
[oslo_concurrency]
|
|
lock_path = /var/lib/cyborg/tmp
|