ansible-postgresql/molecule/default/verify.yml
2021-07-15 15:27:09 +02:00

33 lines
937 B
YAML

---
# This is an example playbook to execute Ansible tests.
- name: Verify
hosts: all
vars:
ansible_python_interpreter:
tasks:
- name: Verify | check postgres is running
ansible.builtin.systemd:
name: postgresql-13.service
state: started
- name: create sql testing file
ansible.builtin.copy:
content: |
CREATE USER psql_testing_user with NOSUPERUSER CREATEDB NOCREATEROLE LOGIN encrypted password 'veryS3cr3t';
CREATE DATABASE psql_test_db;
ALTER DATABASE psql_test_db OWNER TO psql_testing_user;
dest: /tmp/create_db_and_use.sql
- name: Verify | create pgsql users and database
become: yes
become_user: postgres
ansible.builtin.shell: |
psql -f /tmp/create_db_and_use.sql
- name: Verify | create EXTENSION postgis
become: yes
become_user: postgres
ansible.builtin.shell: |
psql psql_test_db -c 'CREATE EXTENSION postgis;'