diff --git a/README.md b/README.md index 9e7e0b3..107b719 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# anisble-databaseserver-role +# ansible-databaseserver-role diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..936c1ef --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,2 @@ +mysql_user: dbuser +mysql_password: dbpassword diff --git a/meta/main.yml b/meta/main.yml new file mode 100644 index 0000000..3746f4d --- /dev/null +++ b/meta/main.yml @@ -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: [] diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..ca88dbc --- /dev/null +++ b/tasks/main.yml @@ -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