mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-02 14:40:19 -07:00
postgresql_table: add the trust_input parameter (#307)
* postgresql_table: add the trust_input parameter * add changelog fragment
This commit is contained in:
parent
f2af41d842
commit
156d90ce90
3 changed files with 62 additions and 26 deletions
|
@ -53,7 +53,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test1'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test1'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -92,7 +92,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test1'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test1'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -146,7 +146,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test2'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test2'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -183,7 +183,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test2'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test2'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -224,7 +224,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test2'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test2'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -257,7 +257,7 @@
|
|||
postgresql_query:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname ='test2'"
|
||||
query: "SELECT 1 FROM pg_stat_all_tables WHERE relname = 'test2'"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
|
@ -846,6 +846,7 @@
|
|||
login_user: "{{ pg_user }}"
|
||||
name: public.test_schema_table
|
||||
rename: new_test_schema_table
|
||||
trust_input: yes
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
|
@ -853,6 +854,24 @@
|
|||
- result is changed
|
||||
- result.queries == ['ALTER TABLE "public"."test_schema_table" RENAME TO "new_test_schema_table"']
|
||||
|
||||
############################
|
||||
# Test trust_input parameter
|
||||
- name: postgresql_table - check trust_input
|
||||
postgresql_table:
|
||||
db: postgres
|
||||
login_user: "{{ pg_user }}"
|
||||
name: postgres.acme.test_schema_table
|
||||
state: absent
|
||||
trust_input: no
|
||||
session_role: 'curious.anonymous"; SELECT * FROM information_schema.tables; --'
|
||||
register: result
|
||||
ignore_errors: yes
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- result is failed
|
||||
- result.msg is search('is potentially dangerous')
|
||||
|
||||
#
|
||||
# Clean up
|
||||
#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue