add pg patch role
This commit is contained in:
24
roles/cmoa_pgpatch/tasks/main.yml
Normal file
24
roles/cmoa_pgpatch/tasks/main.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
- name: 1. Get a list of all pods from the namespace
|
||||
command: kubectl -n "{{ cmoa_namespace }}" get pods --no-headers -o custom-columns=":metadata.name"
|
||||
#register: pod_list
|
||||
|
||||
- debug:
|
||||
msg: "{{ pod_list.stdout_lines }}"
|
||||
|
||||
#- name: 2. Copy psql file in postgres (DDL)
|
||||
# kubernetes.core.k8s_cp:
|
||||
# namespace: "{{ cmoa_namespace }}"
|
||||
# pod: "{{ pod_list.stdout }}"
|
||||
# remote_path: /tmp/postgres_patch_{{ pg_version }}.psql
|
||||
# local_path: "{{ role_path }}/files/pg-patch/postgres_patch_{{ pg_version }}.psql"
|
||||
# with_items: "{{ pg_version }}"
|
||||
# when: kubernetes_role == 'master'
|
||||
#
|
||||
#- name: 3. Execute a command in postgres (DDL)
|
||||
# kubernetes.core.k8s_exec:
|
||||
# namespace: "{{ cmoa_namespace }}"
|
||||
# pod: "{{ pod_list.stdout }}"
|
||||
# command: bash -c "PGPASSWORD='eorbahrhkswp' && /usr/bin/psql -h 'localhost' -U 'admin' -d 'postgresdb' -f /tmp/postgres_patch_{{ pg_version }}.psql"
|
||||
# with_items: "{{ pg_version }}"
|
||||
# when: kubernetes_role == 'master'
|
||||
Reference in New Issue
Block a user