From 6d144446317b703747c5ab9ef0f8827eba46cd74 Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 19 Jul 2021 23:14:45 +0200 Subject: [PATCH] add regenerate key handler --- handlers/main.yml | 7 +++++++ tasks/database_mysql.yml | 1 + tasks/database_postgres.yml | 8 ++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/handlers/main.yml b/handlers/main.yml index 651baf1..a71713f 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -17,3 +17,10 @@ state: restarted when: ansible_service_mgr == "systemd" become: yes + +- name: "regenerate keys" + command: + cmd: gitea admin -c /etc/gitea/app.ini regenerate keys + chdir: /usr/lib/gitea + become: true + become_user: "{{ gitea_user }}" diff --git a/tasks/database_mysql.yml b/tasks/database_mysql.yml index a43e154..8643e11 100644 --- a/tasks/database_mysql.yml +++ b/tasks/database_mysql.yml @@ -13,6 +13,7 @@ name: "{{ gitea_db_name }}" state: import target: "{{gitea_SQl_target_file}}" + notify: "regenerate keys" when: gitea_database_creation.changed == true and gitea_SQl_target_file is defined - name: "Ensure db user is present" diff --git a/tasks/database_postgres.yml b/tasks/database_postgres.yml index bddf032..e6a28d3 100644 --- a/tasks/database_postgres.yml +++ b/tasks/database_postgres.yml @@ -1,7 +1,7 @@ - name: "Ensure db user is present" become: yes become_user: postgres - postgresql_user: + postgresql_user: name: "{{ gitea_db_user }}" password: "{{ gitea_db_password }}" state: present @@ -9,7 +9,7 @@ - name: "Ensure database is present" become: yes become_user: postgres - postgresql_db: + postgresql_db: name: "{{ gitea_db_name }}" lc_collate: fr_FR.UTF-8 encoding: utf8 @@ -18,7 +18,6 @@ state: present register: gitea_database_creation - - name: import DATA in database in case of creation become: yes become_user: postgres @@ -27,4 +26,5 @@ state: restore target: "{{ gitea_SQl_target_file }}" register: gitea_database_import - when: gitea_database_creation.changed == true and gitea_SQl_target_file is defined \ No newline at end of file + notify: "regenerate keys" + when: gitea_database_creation.changed == true and gitea_SQl_target_file is defined