diff --git a/debian12-forgejo/playbook.yml b/debian12-forgejo/playbook.yml index 5e59b6d..46aadbe 100644 --- a/debian12-forgejo/playbook.yml +++ b/debian12-forgejo/playbook.yml @@ -27,4 +27,31 @@ state: directory owner: git group: git - mode: '0500' \ No newline at end of file + mode: '0500' + + #Database + - name: Create a new database with name 'forgejo' + community.mysql.mysql_db: + name: forgejo + state: present + login_unix_socket: /run/mysqld/mysqld.sock + + - name: Removes anonymous user account for localhost + community.mysql.mysql_user: + name: '' + host: localhost + state: absent + login_unix_socket: /run/mysqld/mysqld.sock + + - name: Removes all anonymous user accounts + community.mysql.mysql_user: + name: '' + host_all: true + state: absent + + - name: Create database user forgejo + community.mysql.mysql_user: + name: forgejo + password: "FBnA!wiEJ!W>y@!Tf3$aV&WLvPD628GM%9&JUtssr3hr" + priv: 'forgejo.*:ALL' + state: present \ No newline at end of file