You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/restore_postgres/tasks/_restore_test.yml

25 lines
834 B
YAML

---
- name: "Triggering restore of {{ database_engine }} databases from server {{ database_server }}" # noqa command-instead-of-shell no-changed-when
become: true
shell: "/root/restore.sh {{ stage }} {{ database_server }}"
- name: "Check for test data on postgres"
block:
- name: "Querying postgres ..."
become: true
become_user: postgres
community.postgresql.postgresql_query:
db: dummytestdb
query: SELECT movie FROM movie_quotes WHERE quote = %(quote_val)s
named_args:
quote_val: "Shall we play"
register: query_output
- name: "Compare query result with given parameters ..."
assert:
that:
- 'query_output.query_all_results | first | selectattr("movie","match","wargames") | length == 1'
when:
- database_engine == 'postgres'