From af511aeaa1fedfe09181a10cb219c8b1e716abc1 Mon Sep 17 00:00:00 2001 From: vincent Date: Tue, 23 Apr 2019 18:34:18 +0200 Subject: [PATCH] database modif gitea --- defaults/main.yml | 2 +- tasks/main.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index a4b6141..a7cc9b0 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -21,7 +21,7 @@ gitea_db_user: gitea gitea_db_password: lel gitea_db_ssl: disable gitea_db_path: "{{ gitea_home }}/data/gitea.db" - +gitea_SQl_target_file: [] gitea_ssh_listen: 0.0.0.0 gitea_ssh_domain: localhost gitea_start_ssh: false diff --git a/tasks/main.yml b/tasks/main.yml index aff4e62..36fa6ee 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,3 +1,29 @@ +- name: "Ensure database is present" + become: yes + mysql_db: + name: "{{ gitea_db_name }}" + collation: utf8mb4_unicode_ci + encoding: utf8mb4 + state: present + register: gitea_database_creation + +- name: import DATA in database in case of creation + become: yes + mysql_db: + name: "{{ gitea_db_name }}" + state: import + target: "{{gitea_SQl_target_file}}" + when: gitea_database_creation.changed == true and gitea_SQl_target_file is defined + +- name: "Ensure db user is present" + become: yes + mysql_user: + name: "{{ gitea_db_user }}" + host: localhost + password: "{{ gitea_db_password }}" + priv: "{{ gitea_db_name }}.*:ALL" + state: present + - name: install gitea pacman: state: present # not required. choices: absent;latest;present. Desired state of the package.