diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d74e21 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode/ diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 64bda28..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "ansible.python.interpreterPath": "/bin/python" -} diff --git a/mysql/directory.ansible.yml b/mysql/directory.ansible.yml new file mode 100644 index 0000000..e378714 --- /dev/null +++ b/mysql/directory.ansible.yml @@ -0,0 +1,9 @@ +- hosts: localhost + tasks: + - name: Create mysql directory + file: + path: /var/lib/mysql + recurse: yes + owner: mysql + group: mysql + state: directory diff --git a/mysql/init.ansible.yml b/mysql/init.ansible.yml index 24ca4e1..9c08553 100644 --- a/mysql/init.ansible.yml +++ b/mysql/init.ansible.yml @@ -1 +1,3 @@ -- import_playbook: +- import_playbook: pkg.ansible.yml +- import_playbook: directory.ansible.yml +- import_playbook: service.ansible.yml diff --git a/mysql/pkg.ansible.yml b/mysql/pkg.ansible.yml new file mode 100644 index 0000000..d362131 --- /dev/null +++ b/mysql/pkg.ansible.yml @@ -0,0 +1,9 @@ +- hosts: localhost + tasks: + - name: Install mariadb package + package: + state: present + name: + - mariadb + - mariadb-client + - mariadb-openrc diff --git a/mysql/service.ansible.yml b/mysql/service.ansible.yml new file mode 100644 index 0000000..8ee99b6 --- /dev/null +++ b/mysql/service.ansible.yml @@ -0,0 +1,15 @@ +- hosts: localhost + tasks: + - name: Test if directory exists + shell: | + test /var/lib/mysql/mysql + register: MYSQL_DIRECTORY_EXISTS + - name: MariaDB setup + shell: | + /etc/init.d/mariadb setup + when: not MYSQL_DIRECTORY_EXISTS + - name: Enable mariadb service + service: + name: mariadb + state: started + enabled: true