Merge "Add proxysql-config role and wrap it in loadbalancer-config role"

This commit is contained in:
Zuul 2022-08-10 12:22:49 +00:00 committed by Gerrit Code Review
commit 46059884f4
3 changed files with 7 additions and 5 deletions
ansible/roles
loadbalancer-config/tasks
proxysql-config
defaults
tasks

@ -2,3 +2,7 @@
- import_role:
name: haproxy-config
when: haproxy_config_install | bool
- import_role:
name: proxysql-config
when: enable_proxysql | bool

@ -1,5 +1,5 @@
---
proxysql_project_database_shard: "{{ lookup('vars', (kolla_role_name | default(project_name)) + '_database_shard') }}"
proxysql_project_database_shard: "{{ lookup('vars', (kolla_role_name | default(project_name)) + '_database_shard', default=omit) }}"
# NOTE(kevko): Kolla_role_name and replace is used only because of nova-cell
proxysql_project: "{{ kolla_role_name | default(project_name) | replace('_','-') }}"
proxysql_config_users: "{% if proxysql_project_database_shard is defined and proxysql_project_database_shard['users'] is defined %}True{% else %}False{% endif %}"

@ -1,24 +1,22 @@
---
- name: "Copying over {{ proxysql_project }} users config"
- name: "Copying over {{ proxysql_project }} ProxySQL users config"
template:
src: "users.yaml.j2"
dest: "{{ node_config_directory }}/proxysql/users/{{ proxysql_project }}.yaml"
mode: "0660"
become: true
when:
- enable_proxysql | bool
- proxysql_config_users | bool
notify:
- Restart proxysql container
- name: "Copying over {{ proxysql_project }} rules config"
- name: "Copying over {{ proxysql_project }} ProxySQL rules config"
template:
src: "rules.yaml.j2"
dest: "{{ node_config_directory }}/proxysql/rules/{{ proxysql_project }}.yaml"
mode: "0660"
become: true
when:
- enable_proxysql | bool
- proxysql_config_rules | bool
notify:
- Restart proxysql container