WIP: Add maxscale role #106

Draft
mtrossevin wants to merge 9 commits from mtrossevin/ansible-roles:add-maxscale into unstable
3 changed files with 9 additions and 0 deletions
Showing only changes of commit 129a2b4da7 - Show all commits

View file

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

View file

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

View file

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