From 1184d3dff595b1563a9b43fb42a85c549490869e Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Sat, 24 Aug 2024 00:19:21 +0200 Subject: [PATCH] add mysql service --- .gitignore | 1 + .vscode/settings.json | 3 --- mysql/directory.ansible.yml | 9 +++++++++ mysql/init.ansible.yml | 4 +++- mysql/pkg.ansible.yml | 9 +++++++++ mysql/service.ansible.yml | 15 +++++++++++++++ 6 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 .gitignore delete mode 100644 .vscode/settings.json create mode 100644 mysql/directory.ansible.yml create mode 100644 mysql/pkg.ansible.yml create mode 100644 mysql/service.ansible.yml 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