Files
@ 4f29bd1aa05b
Branch filter:
Location: majic-ansible-roles/roles/database_server/molecule/default/prepare.yml - annotation
4f29bd1aa05b
1.9 KiB
text/x-yaml
MAR-181: Drop support for Debian 9 Stretch from the xmpp_server role:
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Drop Stretch-specific workarounds, code, and tests.
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Drop Stretch-specific workarounds, code, and tests.
fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 91b633aba998 fc2c451981c8 fc2c451981c8 e75d5d4fba3b 91b633aba998 91b633aba998 fc2c451981c8 fc2c451981c8 91b633aba998 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 91b633aba998 91b633aba998 27483663f5f0 27483663f5f0 27483663f5f0 27483663f5f0 27483663f5f0 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 acd104ed9b5e 8459fd0025e8 27483663f5f0 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 27483663f5f0 62adfbb316a3 62adfbb316a3 62adfbb316a3 62adfbb316a3 62adfbb316a3 62adfbb316a3 62adfbb316a3 62adfbb316a3 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 acd104ed9b5e 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 27483663f5f0 8459fd0025e8 8459fd0025e8 27483663f5f0 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 acd104ed9b5e 27483663f5f0 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 8459fd0025e8 | ---
- name: Prepare
hosts: all
gather_facts: false
tasks:
- name: Install python for Ansible
raw: test -e /usr/bin/python3 || (apt -y update && apt install -y python3-minimal)
become: true
changed_when: false
- hosts: all
become: true
tasks:
- name: Update all caches to avoid errors due to missing remote archives
apt:
update_cache: true
changed_when: false
- hosts: deprecated
become: true
tasks:
- name: Install MariaDB
apt:
name:
- mariadb-client
- mariadb-server
- python3-pymysql
state: present
- name: Enable and start MariaDB
service:
name: mysql
state: started
enabled: true
- name: Deploy username and password for the root database user
copy:
src: "deprecated-root-my.cnf"
dest: "/root/.my.cnf"
owner: root
group: root
mode: 0400
- name: Set password for the root database user (creating separate entry for different hosts)
mysql_user:
check_implicit_admin: true
name: root
host: "{{ item }}"
password: "root_password"
login_unix_socket: "/var/run/mysqld/mysqld.sock"
with_items:
- "localhost"
- "127.0.0.1"
- "::1"
- "{{ ansible_hostname }}"
- name: Disable use of unix socket login
command: "mysql -B -e \"update mysql.user set plugin='' where user='root' and plugin='unix_socket'; flush privileges;\""
- name: Create Debian system maintenance user
mysql_user:
name: debian-sys-maint
password: debian-sys-maint-password
login_unix_socket: "/var/run/mysqld/mysqld.sock"
- name: Deploy Debian system maintenance user login configuration
copy:
src: "deprecated-debian.cnf"
dest: "/etc/mysql/debian.cnf"
owner: root
group: root
mode: 0600
|