feat: install mysql

This commit is contained in:
Ditmar Visser
2025-06-03 19:27:24 +00:00
parent 3cbdfda76d
commit 5d8b67d05b
4 changed files with 35 additions and 1 deletions

View File

@@ -1,2 +1,2 @@
# anisble-databaseserver-role
# ansible-databaseserver-role

2
defaults/main.yml Normal file
View File

@@ -0,0 +1,2 @@
mysql_user: dbuser
mysql_password: dbpassword

12
meta/main.yml Normal file
View File

@@ -0,0 +1,12 @@
galaxy_info:
role_name: databaseserver
author: ditmarvisser
description: Installs MySQL and creates user
license: MIT
min_ansible_version: "2.9"
platforms:
- name: Ubuntu
versions:
- noble
dependencies: []

20
tasks/main.yml Normal file
View File

@@ -0,0 +1,20 @@
- name: Install required packages via apt
ansible.builtin.apt:
name:
- mysql-server
- python3-pymysql
state: present
update_cache: yes
- name: Start MySQL
service:
name: mysql
state: started
enabled: yes
- name: Create MySQL user
mysql_user:
name: "{{ mysql_user }}"
password: "{{ mysql_password }}"
priv: "*.*:ALL"
state: present