2021-04-16 06:10:22 +00:00
|
|
|
- name: "Ensure db user is present"
|
|
|
|
become: yes
|
|
|
|
become_user: postgres
|
|
|
|
postgresql_user:
|
|
|
|
name: "{{ drone_db_user }}"
|
|
|
|
password: "{{ drone_db_password }}"
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- name: "Ensure database is present"
|
|
|
|
become: yes
|
|
|
|
become_user: postgres
|
|
|
|
postgresql_db:
|
|
|
|
name: "{{ drone_db_name }}"
|
|
|
|
lc_collate: fr_FR.UTF-8
|
|
|
|
encoding: utf8
|
|
|
|
template: template0
|
|
|
|
owner: "{{ drone_db_user }}"
|
|
|
|
state: present
|
|
|
|
register: drone_database_creation
|
|
|
|
|
2021-04-18 14:14:56 +00:00
|
|
|
- name: check if SQL save file exist
|
|
|
|
stat:
|
|
|
|
path: "{{ drone_SQL_target_file }}"
|
|
|
|
register: drone_SQL_target_file_stat
|
2021-04-16 06:10:22 +00:00
|
|
|
|
|
|
|
- name: import DATA in database in case of creation
|
|
|
|
become: yes
|
|
|
|
become_user: postgres
|
|
|
|
postgresql_db:
|
|
|
|
name: "{{ drone_db_name }}"
|
|
|
|
state: restore
|
2021-07-10 13:32:57 +00:00
|
|
|
target: "{{ drone_SQL_target_file }}"
|
2021-04-16 06:10:22 +00:00
|
|
|
register: drone_database_import
|
2021-04-18 14:14:56 +00:00
|
|
|
when: drone_database_creation.changed == true and drone_SQL_target_file_stat.stat.exists == true
|