From f35bd7cf831468c647d0db52fe9f20991315e467 Mon Sep 17 00:00:00 2001 From: dru90i <93122961+dru90i@users.noreply.github.com> Date: Wed, 30 Nov 2022 22:29:52 +0300 Subject: [PATCH] add default cluster name (#1129) * add default cluster name * Update awx.ansible.com_awxrestores.yaml Co-authored-by: Kirill Smirnov --- config/crd/bases/awx.ansible.com_awxrestores.yaml | 3 +++ roles/restore/defaults/main.yml | 3 +++ roles/restore/tasks/postgres.yml | 3 +-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config/crd/bases/awx.ansible.com_awxrestores.yaml b/config/crd/bases/awx.ansible.com_awxrestores.yaml index 4c4f89b2..d74b031e 100644 --- a/config/crd/bases/awx.ansible.com_awxrestores.yaml +++ b/config/crd/bases/awx.ansible.com_awxrestores.yaml @@ -50,6 +50,9 @@ spec: description: Name of the restored deployment. This should be different from the original deployment name if the original deployment still exists. type: string + cluster_name: + description: Cluster name + type: string backup_name: description: AWXBackup object name type: string diff --git a/roles/restore/defaults/main.yml b/roles/restore/defaults/main.yml index 918d3836..346bb851 100644 --- a/roles/restore/defaults/main.yml +++ b/roles/restore/defaults/main.yml @@ -11,6 +11,9 @@ 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 diff --git a/roles/restore/tasks/postgres.yml b/roles/restore/tasks/postgres.yml index 406c7f26..bd8a2c9f 100644 --- a/roles/restore/tasks/postgres.yml +++ b/roles/restore/tasks/postgres.yml @@ -66,7 +66,7 @@ - name: Set full resolvable host name for postgres pod set_fact: - resolvable_db_host: "{{ awx_postgres_host }}.{{ ansible_operator_meta.namespace }}.svc.cluster.local" + resolvable_db_host: "{{ awx_postgres_host }}.{{ ansible_operator_meta.namespace }}.svc.{{ cluster_name }}" no_log: "{{ no_log }}" when: awx_postgres_type == 'managed' @@ -76,7 +76,6 @@ pg_restore --clean --if-exists -U {{ awx_postgres_user }} -h {{ resolvable_db_host }} - -U {{ awx_postgres_user }} -d {{ awx_postgres_database }} -p {{ awx_postgres_port }} no_log: "{{ no_log }}"