feat: added backups to smardigo portal
parent
c0a85f589f
commit
8baf07a85c
@ -0,0 +1,4 @@
|
|||||||
|
# Execution Environment for AWX
|
||||||
|
|
||||||
|
ansible-builder build --tag dev-docker-registry-01.smardigo.digital/awx/awx-custom-ee:latest
|
||||||
|
docker push dev-docker-registry-01.smardigo.digital/awx/awx-custom-ee
|
||||||
@ -0,0 +1 @@
|
|||||||
|
/_build/
|
||||||
@ -1,4 +0,0 @@
|
|||||||
python38-devel [platform:rpm compile]
|
|
||||||
subversion [platform:rpm]
|
|
||||||
subversion [platform:dpkg]
|
|
||||||
git-lfs [platform:rpm]
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
hcloud
|
|
||||||
urllib3
|
|
||||||
jmespath
|
|
||||||
git+https://github.com/ansible/ansible-builder.git@devel#egg=ansible-builder
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
collections:
|
|
||||||
- ansible.posix
|
|
||||||
- hetzner.hcloud
|
|
||||||
- community.general
|
|
||||||
- community.mysql
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
hcloud
|
|
||||||
urllib3
|
|
||||||
jmespath
|
|
||||||
git+https://github.com/ansible/ansible-builder.git@devel#egg=ansible-builder
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
collections:
|
|
||||||
- ansible.posix
|
|
||||||
- hetzner.hcloud
|
|
||||||
- community.general
|
|
||||||
- community.mysql
|
|
||||||
@ -1,15 +1,19 @@
|
|||||||
---
|
---
|
||||||
default_postgres_version: 13
|
default_postgres_version: 13
|
||||||
default_postgres_target_distribution: focal-pgdg # (bionic-pgdg, bullseye-pgdg, buster-pgdg,
|
# distributions:
|
||||||
# focal-pgdg, groovy-pgdg, hirsute-pgdg,
|
# bionic-pgdg
|
||||||
# sid-pgdg, stretch-pgdg, xenial-pgdg)
|
# bullseye-pgdg
|
||||||
|
# buster-pgdg
|
||||||
|
# focal-pgdg
|
||||||
|
# groovy-pgdg
|
||||||
|
# hirsute-pgdg
|
||||||
|
# sid-pgdg
|
||||||
|
# stretch-pgdg
|
||||||
|
# xenial-pgdg
|
||||||
|
default_postgres_target_distribution: focal-pgdg
|
||||||
default_max_connections: 1000
|
default_max_connections: 1000
|
||||||
default_shared_buffers: 256MB
|
default_shared_buffers: 256MB
|
||||||
|
|
||||||
postgres_listen_addresses: "listen_addresses = 'localhost,{{ stage_private_server_ip }}'"
|
|
||||||
|
|
||||||
database_state: present
|
database_state: present
|
||||||
|
|
||||||
database_create: True
|
postgres_listen_addresses: "listen_addresses = 'localhost,{{ stage_private_server_ip }}'"
|
||||||
database_backup: False
|
|
||||||
database_restore: False
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
---
|
|
||||||
- set_fact:
|
|
||||||
backup_path: "/backups"
|
|
||||||
|
|
||||||
- name: "Create backup directory"
|
|
||||||
file:
|
|
||||||
path: "{{ backup_path }}"
|
|
||||||
state: directory
|
|
||||||
owner: "postgres"
|
|
||||||
group: "postgres"
|
|
||||||
|
|
||||||
- name: "Creating backup ${dbname}__{{ custom_backup_name }}.sql ..."
|
|
||||||
become: true
|
|
||||||
become_user: postgres
|
|
||||||
postgresql_db:
|
|
||||||
name: "{{ item.name }}"
|
|
||||||
state: dump
|
|
||||||
target: "{{ backup_path }}/{{ item.name }}__{{ custom_backup_name }}.sql"
|
|
||||||
loop: "{{ postgres_acls }}"
|
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
- name: "Creating backup directory <{{ backup_directory }}>"
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "{{ backup_directory }}"
|
||||||
|
state: directory
|
||||||
|
owner: "postgres"
|
||||||
|
group: "postgres"
|
||||||
|
|
||||||
|
- name: "Handle backup state <{{ postgres_backup_state }}> with suffix <{{ custom_backup_name }}>"
|
||||||
|
community.postgresql.postgresql_db:
|
||||||
|
name: "{{ item.name }}"
|
||||||
|
state: "{{ postgres_backup_state }}"
|
||||||
|
target: "{{ backup_directory }}/{{ item.name }}__{{ custom_backup_name }}.sql.gz"
|
||||||
|
loop: "{{ postgres_acls }}"
|
||||||
|
become_user: postgres
|
||||||
|
become: true
|
||||||
@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
- name: "Restoring backup ${dbname}__{{ custom_backup_name }}.sql ..."
|
|
||||||
become: true
|
|
||||||
become_user: postgres
|
|
||||||
postgresql_db:
|
|
||||||
name: "{{ item.name }}"
|
|
||||||
state: restore
|
|
||||||
target: "{{ backup_directory }}/{{ item.name }}__{{ custom_backup_name }}.sql"
|
|
||||||
loop: "{{ postgres_acls }}"
|
|
||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue