Ansible linting

This commit is contained in:
Faustin Lammler 2022-03-24 15:27:41 +01:00
parent c77c79cfa4
commit ed5a3fbd94
No known key found for this signature in database
GPG Key ID: 390A2F27832A5C79
5 changed files with 20 additions and 20 deletions

View File

@ -1,6 +1,6 @@
---
- name: restart mariadb
service:
ansible.builtin.service:
name: mariadb
state: restarted
when:

View File

@ -1,12 +1,12 @@
---
- name: Install cron package
apt:
ansible.builtin.apt:
package:
- cron
state: present
- name: Deploy DB dump script
copy:
ansible.builtin.copy:
src: mariadb_dump_db.sh
dest: /usr/local/bin/mariadb_dump_db.sh
owner: root
@ -15,7 +15,7 @@
validate: "bash -n %s"
- name: Ensure backup dir exists
file:
ansible.builtin.file:
path: "{{ mariadb_backup_db_dir }}"
state: directory
owner: root
@ -23,7 +23,7 @@
mode: 0755
- name: Deploy crontab file
cron:
ansible.builtin.cron:
name: "Dump MariaDB databases"
minute: "{{ mariadb_backup_db_cron_min }}"
hour: "{{ mariadb_backup_db_cron_hour }}"

View File

@ -1,6 +1,6 @@
---
- name: Copy global MariaDB configuration
template:
ansible.builtin.template:
src: mariadb.cnf.j2
dest: "{{ mariadb_config_file }}"
owner: root
@ -10,7 +10,7 @@
notify: restart mariadb
- name: Create datadir if it does not exist
file:
ansible.builtin.file:
path: "{{ mariadb_datadir }}"
state: directory
owner: mysql
@ -18,10 +18,10 @@
mode: 0755
- name: Ensure MariaDB is started and enabled on boot
service:
ansible.builtin.service:
name: mariadb
state: started
enabled: "{{ mariadb_enabled_on_startup }}"
- name: Immediately restart MariaDB (necessary for replication)
meta: flush_handlers
ansible.builtin.meta: flush_handlers

View File

@ -1,6 +1,6 @@
---
- name: Check replica replication status
mysql_replication:
community.mysql.mysql_replication:
mode: getreplica
login_unix_socket: "{{ mariadb_unix_socket }}"
register: replica
@ -10,7 +10,7 @@
# In ansible 2.10, we should be able to use mysql_replication module.
# See https://github.com/ansible/ansible/pull/62648 (and below)
- name: Configure replication on the replica
command: |
ansible.builtin.command: |
/usr/bin/mariadb -e "CHANGE MASTER TO master_host='{{ mariadb_replication_master_ip }}',
master_user='{{ item.name }}', master_password='{{ item.password }}', master_use_gtid=slave_pos"
loop: "{{ mariadb_replication_user }}"
@ -33,21 +33,21 @@
# no_log: true
- name: Reset replica replication
mysql_replication:
community.mysql.mysql_replication:
mode: resetreplica
login_unix_socket: "{{ mariadb_unix_socket }}"
when:
- not replica.Is_Replica
- name: Check replica replication status (second time)
mysql_replication:
community.mysql.mysql_replication:
mode: getreplica
login_unix_socket: "{{ mariadb_unix_socket }}"
register: replica2
no_log: true
- name: Start replica replication
mysql_replication:
community.mysql.mysql_replication:
mode: startreplica
login_unix_socket: "{{ mariadb_unix_socket }}"
when:

View File

@ -1,6 +1,6 @@
---
- name: Install mariadb repo necessary packages
apt:
ansible.builtin.apt:
package:
- software-properties-common
- dirmngr
@ -9,30 +9,30 @@
when: mariadb_use_official_repo
- name: Install mariadb repository key
apt_key:
ansible.builtin.apt_key:
keyserver: keyserver.ubuntu.com
id: "0xF1656F24C74CD1D8"
when: mariadb_use_official_repo
- name: Setup mariadb repository sourcelist entry
apt_repository:
ansible.builtin.apt_repository:
repo: deb {{ mariadb_use_official_repo_url }}/{{ mariadb_use_official_repo_version }}/{{ ansible_distribution|lower() }} {{ ansible_distribution_release }} main
filename: mariadb
state: present
when: mariadb_use_official_repo
- name: Install mariadb
apt:
ansible.builtin.apt:
package:
- mariadb-server
state: present
update_cache: true
- name: Determine required MariaDB Python libraries
set_fact:
ansible.builtin.set_fact:
deb_mariadb_python_package: "{% if 'python3' in discovered_interpreter_python|default('') %}python3-pymysql{% else %}python-pymysql{% endif %}"
- name: Install python mariadb driver
apt:
ansible.builtin.apt:
name: "{{ deb_mariadb_python_package }}"
state: present