mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
- Move force_drop_db from vars/main.yml to defaults/main.yml so CR spec values are not overridden by Ansible variable precedence - Grant CREATEDB priv to database user before DROP/CREATE and revoke it after restore, following the containerized-installer pattern - Omit --clean --if-exists from pg_restore when force_drop_db is true since the database is freshly created and empty, avoiding partition index dependency errors Signed-off-by: Lucas Benedito <lbenedit@redhat.com>
48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
---
|
|
# Required: specify name of tower deployment to restore to
|
|
deployment_name: ''
|
|
kind: 'AWXRestore'
|
|
api_version: '{{ deployment_type }}.ansible.com/v1beta1'
|
|
|
|
# Required: specify a pre-created PVC (name) to restore from
|
|
backup_pvc: ''
|
|
backup_pvc_namespace: '{{ ansible_operator_meta.namespace }}'
|
|
|
|
# Required: backup name, found on the awxbackup object
|
|
backup_dir: ''
|
|
|
|
# Default cluster name
|
|
cluster_name: 'cluster.local'
|
|
|
|
# Set no_log settings on certain tasks
|
|
no_log: true
|
|
|
|
# Add a nodeSelector for the Postgres pods to backup.
|
|
# Specify as literal block. E.g.:
|
|
# db_management_pod_node_selector: |
|
|
# kubernetes.io/arch: amd64
|
|
# kubernetes.io/os: linux
|
|
db_management_pod_node_selector: ''
|
|
|
|
|
|
# Default resource requirements
|
|
restore_resource_requirements:
|
|
limits:
|
|
cpu: "1000m"
|
|
memory: "4096Mi"
|
|
requests:
|
|
cpu: "25m"
|
|
memory: "32Mi"
|
|
|
|
# Labels defined on the resource, which should be propagated to child resources
|
|
additional_labels: []
|
|
|
|
# Maintain some of the recommended `app.kubernetes.io/*` labels on the resource (self)
|
|
set_self_labels: true
|
|
|
|
# If set to true, the restore process will drop and recreate the database schema before restoring
|
|
force_drop_db: false
|
|
|
|
spec_overrides: {}
|
|
...
|