Add maxscale tag to tasks in maxscale role

This commit is contained in:
Mathieu Trossevin 2020-06-22 10:07:06 +02:00
parent c1776d7859
commit 129a2b4da7
3 changed files with 9 additions and 0 deletions

View file

@ -2,18 +2,21 @@
command: command:
cmd: "/usr/bin/maxkeys" cmd: "/usr/bin/maxkeys"
creates: "/var/lib/maxscale/.secrets" creates: "/var/lib/maxscale/.secrets"
tags: maxscale
- name: "Encrypt mysql password for saving in configuration" - name: "Encrypt mysql password for saving in configuration"
command: command:
cmd: "/usr/bin/maxpasswd {{ maxscale_mysql_password|quote }}" cmd: "/usr/bin/maxpasswd {{ maxscale_mysql_password|quote }}"
register: encrypt_maxscale_mysql_password_result register: encrypt_maxscale_mysql_password_result
when: encrypted_maxscale_mysql_password is none when: encrypted_maxscale_mysql_password is none
tags: maxscale
- name: "Encrypt monitor password for saving in configuration" - name: "Encrypt monitor password for saving in configuration"
command: command:
cmd: "/usr/bin/maxpasswd {{ maxscale_monitor_password|quote }}" cmd: "/usr/bin/maxpasswd {{ maxscale_monitor_password|quote }}"
register: encrypt_maxscale_monitor_password_result register: encrypt_maxscale_monitor_password_result
when: encrypted_maxscale_monitor_password is none when: encrypted_maxscale_monitor_password is none
tags: maxscale
- name: "Copy the configuration" - name: "Copy the configuration"
template: template:
@ -23,4 +26,5 @@
group: 'root' group: 'root'
mode: '0644' mode: '0644'
notify: 'restart maxscale' notify: 'restart maxscale'
tags: maxscale

View file

@ -7,6 +7,7 @@
state: present state: present
delegate_to: "{{ maxscale_mysql_master }}" delegate_to: "{{ maxscale_mysql_master }}"
loop: "{{ ansible_facts['all_ipv4_addresses'] }}" loop: "{{ ansible_facts['all_ipv4_addresses'] }}"
tags: maxscale
- name: "Create monitor user on MySQL master" - name: "Create monitor user on MySQL master"
mysql_user: mysql_user:
@ -17,4 +18,5 @@
state: present state: present
delegate_to: "{{ maxscale_mysql_master }}" delegate_to: "{{ maxscale_mysql_master }}"
loop: "{{ ansible_facts['all_ipv4_addresses'] }}" loop: "{{ ansible_facts['all_ipv4_addresses'] }}"
tags: maxscale

View file

@ -8,15 +8,18 @@
- "0x199369e5404bd5fc7d2fe43bcbcb082a1bb943db" - "0x199369e5404bd5fc7d2fe43bcbcb082a1bb943db"
- "0x177f4010fe56ca3336300305f1656f24c74cd1d8" - "0x177f4010fe56ca3336300305f1656f24c74cd1d8"
- "0x7b963f525ad3ae6259058d30135659e928c12247" - "0x7b963f525ad3ae6259058d30135659e928c12247"
tags: maxscale
- name: "Add MariaDB MaxScale repository" - name: "Add MariaDB MaxScale repository"
apt_repository: apt_repository:
repo: "deb https://downloads.mariadb.com/MaxScale/{{ maxscale_version }}/debian {{ ansible_distribution_release }} main" repo: "deb https://downloads.mariadb.com/MaxScale/{{ maxscale_version }}/debian {{ ansible_distribution_release }} main"
state: present state: present
filename: mariadb-maxscale filename: mariadb-maxscale
tags: maxscale
- name: "Install MariaDB MaxScale" - name: "Install MariaDB MaxScale"
apt: apt:
name: maxscale name: maxscale
state: present state: present
tags: maxscale