mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
postgresql_owner: fix CI test formatting, return some disappeared comments to place (#246)
This commit is contained in:
parent
d386506728
commit
8a45044ea7
1 changed files with 90 additions and 22 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
# Copyright: (c) 2019, Andrew Klychkov (@Andersson007) <aaklychkov@mail.ru>
|
||||||
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
|
||||||
|
####################
|
||||||
|
# Prepare for tests:
|
||||||
|
|
||||||
|
# Create test roles:
|
||||||
- name: postgresql_owner - create test roles
|
- name: postgresql_owner - create test roles
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
become: true
|
become: true
|
||||||
|
@ -49,7 +56,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
db: acme
|
db: acme
|
||||||
query: CREATE FUNCTION increment(integer) RETURNS integer AS 'select $1 + 1;' LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT;
|
query: >
|
||||||
|
CREATE FUNCTION increment(integer) RETURNS integer AS 'select $1 + 1;'
|
||||||
|
LANGUAGE SQL IMMUTABLE RETURNS NULL ON NULL INPUT;
|
||||||
|
|
||||||
- name: postgresql_owner - create test schema
|
- name: postgresql_owner - create test schema
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
|
@ -98,7 +107,9 @@
|
||||||
mode: '0700'
|
mode: '0700'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
- name: postgresql_owner - create a new tablespace called acme and set bob as an its owner
|
- name: >
|
||||||
|
postgresql_owner - create a new tablespace called acme and
|
||||||
|
set bob as an its owner
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
become: true
|
become: true
|
||||||
postgresql_tablespace:
|
postgresql_tablespace:
|
||||||
|
@ -108,6 +119,13 @@
|
||||||
owner: alice
|
owner: alice
|
||||||
location: '{{ test_tablespace_path }}'
|
location: '{{ test_tablespace_path }}'
|
||||||
|
|
||||||
|
################
|
||||||
|
# Do main tests:
|
||||||
|
|
||||||
|
#
|
||||||
|
# check reassign_owned_by param
|
||||||
|
#
|
||||||
|
# try to reassign ownership to non existent user:
|
||||||
- name: postgresql_owner - reassign_owned_by to non existent user
|
- name: postgresql_owner - reassign_owned_by to non existent user
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
become: true
|
become: true
|
||||||
|
@ -160,7 +178,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tables WHERE tablename = 'my_table' AND tableowner = 'alice'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tables WHERE tablename = 'my_table'
|
||||||
|
AND tableowner = 'alice'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -235,6 +255,12 @@
|
||||||
- result.msg is search('does not exist')
|
- result.msg is search('does not exist')
|
||||||
# End of testing trust_input
|
# End of testing trust_input
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check obj_type for each type
|
||||||
|
#
|
||||||
|
|
||||||
|
# #############################
|
||||||
|
# check_mode obj_type: database
|
||||||
- name: postgresql_owner - set db owner in check_mode
|
- name: postgresql_owner - set db owner in check_mode
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
become: true
|
become: true
|
||||||
|
@ -258,7 +284,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_database AS d JOIN pg_roles AS r ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_database AS d JOIN pg_roles AS r
|
||||||
|
ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -288,7 +316,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_database AS d JOIN pg_roles AS r ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_database AS d JOIN pg_roles AS r
|
||||||
|
ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -318,7 +348,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_database AS d JOIN pg_roles AS r ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_database AS d JOIN pg_roles AS r
|
||||||
|
ON d.datdba = r.oid WHERE d.datname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -349,7 +381,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tables WHERE tablename = 'my_table' AND tableowner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tables WHERE tablename = 'my_table'
|
||||||
|
AND tableowner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -379,7 +413,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tables WHERE tablename = 'my_table' AND tableowner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tables WHERE tablename = 'my_table'
|
||||||
|
AND tableowner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -409,7 +445,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tables WHERE tablename = 'my_table' AND tableowner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tables WHERE tablename = 'my_table'
|
||||||
|
AND tableowner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -440,7 +478,10 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_class AS c JOIN pg_roles AS r ON c.relowner = r.oid WHERE c.relkind = 'S' AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_class AS c JOIN pg_roles AS r
|
||||||
|
ON c.relowner = r.oid WHERE c.relkind = 'S'
|
||||||
|
AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -470,7 +511,10 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_class AS c JOIN pg_roles AS r ON c.relowner = r.oid WHERE c.relkind = 'S' AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_class AS c JOIN pg_roles AS r
|
||||||
|
ON c.relowner = r.oid WHERE c.relkind = 'S'
|
||||||
|
AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -500,7 +544,10 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_class AS c JOIN pg_roles AS r ON c.relowner = r.oid WHERE c.relkind = 'S' AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_class AS c JOIN pg_roles AS r
|
||||||
|
ON c.relowner = r.oid WHERE c.relkind = 'S'
|
||||||
|
AND c.relname = 'test_seq' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -533,7 +580,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r
|
||||||
|
ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
when: postgres_version_resp.stdout is version('10', '>=')
|
when: postgres_version_resp.stdout is version('10', '>=')
|
||||||
|
@ -567,7 +616,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r
|
||||||
|
ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
when: postgres_version_resp.stdout is version('10', '>=')
|
when: postgres_version_resp.stdout is version('10', '>=')
|
||||||
|
@ -601,7 +652,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_proc AS f JOIN pg_roles AS r
|
||||||
|
ON f.proowner = r.oid WHERE f.proname = 'increment' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
when: postgres_version_resp.stdout is version('10', '>=')
|
when: postgres_version_resp.stdout is version('10', '>=')
|
||||||
|
@ -634,7 +687,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM information_schema.schemata WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM information_schema.schemata
|
||||||
|
WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -664,7 +719,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM information_schema.schemata WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM information_schema.schemata
|
||||||
|
WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -694,7 +751,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM information_schema.schemata WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM information_schema.schemata
|
||||||
|
WHERE schema_name = 'test_schema' AND schema_owner = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -919,7 +978,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r
|
||||||
|
ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -949,7 +1010,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r
|
||||||
|
ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -979,7 +1042,9 @@
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
db: acme
|
db: acme
|
||||||
login_user: '{{ pg_user }}'
|
login_user: '{{ pg_user }}'
|
||||||
query: SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
query: >
|
||||||
|
SELECT 1 FROM pg_tablespace AS t JOIN pg_roles AS r
|
||||||
|
ON t.spcowner = r.oid WHERE t.spcname = 'acme' AND r.rolname = 'bob'
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
@ -987,7 +1052,10 @@
|
||||||
that:
|
that:
|
||||||
- result.rowcount == 1
|
- result.rowcount == 1
|
||||||
|
|
||||||
- name: postgresql_owner - create test database
|
#
|
||||||
|
# Crean up
|
||||||
|
#
|
||||||
|
- name: postgresql_owner - drop test database
|
||||||
become_user: '{{ pg_user }}'
|
become_user: '{{ pg_user }}'
|
||||||
become: true
|
become: true
|
||||||
postgresql_db:
|
postgresql_db:
|
||||||
|
|
Loading…
Reference in a new issue