diff --git a/defaults/main.yml b/defaults/main.yml index 7de52e4..3884f26 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -66,6 +66,10 @@ blazar_galera_user: blazar blazar_galera_use_ssl: "{{ galera_use_ssl | default(False) }}" blazar_galera_ssl_ca_cert: "{{ galera_ssl_ca_cert | default('') }}" blazar_galera_port: "{{ galera_port | default('3306') }}" +blazar_db_max_overflow: "{{ openstack_db_max_overflow | default('50') }}" +blazar_db_max_pool_size: "{{ openstack_db_max_pool_size | default('5') }}" +blazar_db_pool_timeout: "{{ openstack_db_pool_timeout | default('30') }}" +blazar_db_connection_recycle_time: "{{ openstack_db_connection_recycle_time | default('600') }}" ## Service Type and Data blazar_service_name: blazar diff --git a/templates/blazar.conf.j2 b/templates/blazar.conf.j2 index 524ffdb..8cc072c 100644 --- a/templates/blazar.conf.j2 +++ b/templates/blazar.conf.j2 @@ -28,4 +28,8 @@ password={{ blazar_service_password }} auth_url={{ keystone_service_adminuri }} [database] -connection = mysql+pymysql://{{ blazar_galera_user }}:{{ blazar_container_mysql_password }}@{{ blazar_galera_address }}/{{ blazar_galera_database }}?charset=utf8{% if blazar_galera_use_ssl | bool %}&ssl_verify_cert=true{% if blazar_galera_ssl_ca_cert | length > 0 %}&ssl_ca={{ blazar_galera_ssl_ca_cert }}{% endif %}{% endif %} +connection = mysql+pymysql://{{ blazar_galera_user }}:{{ blazar_container_mysql_password }}@{{ blazar_galera_address }}/{{ blazar_galera_database }}?charset=utf8{% if blazar_galera_use_ssl | bool %}&ssl_verify_cert=true{% if blazar_galera_ssl_ca_cert | length > 0 %}&ssl_ca={{ blazar_galera_ssl_ca_cert }}{% endif %}{% endif +%} +max_overflow = {{ blazar_db_max_overflow }} +max_pool_size = {{ blazar_db_max_pool_size }} +pool_timeout = {{ blazar_db_pool_timeout }} +connection_recycle_time = {{ blazar_db_connection_recycle_time }}