mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-08-06 22:24:23 -07:00
[stable-1] Various backports from community.postgres (#1789)
* postgresql modules: various backports from community.postgresql * Add postgresql_set community/postgresql/pull/52 backport * Fix * Update plugins/modules/database/postgresql/postgresql_set.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/modules/database/postgresql/postgresql_set.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update changelogs/fragments/1-community-postgresql_backports.yml Co-authored-by: Felix Fontein <felix@fontein.de> Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
91acc44c34
commit
3a2e614071
10 changed files with 296 additions and 32 deletions
|
@ -532,3 +532,68 @@
|
|||
- assert:
|
||||
that:
|
||||
- result is failed
|
||||
|
||||
#############################################################################
|
||||
# Issue https://github.com/ansible-collections/community.postgresql/issues/45
|
||||
- name: Create table containing a decimal value
|
||||
become_user: '{{ pg_user }}'
|
||||
become: true
|
||||
postgresql_query:
|
||||
login_user: '{{ pg_user }}'
|
||||
db: postgres
|
||||
query: CREATE TABLE blabla (id int, num decimal)
|
||||
|
||||
- name: Insert data
|
||||
become_user: '{{ pg_user }}'
|
||||
become: true
|
||||
postgresql_query:
|
||||
login_user: '{{ pg_user }}'
|
||||
db: postgres
|
||||
query: INSERT INTO blabla (id, num) VALUES (1, 1::decimal)
|
||||
|
||||
- name: Get data
|
||||
become_user: '{{ pg_user }}'
|
||||
become: true
|
||||
postgresql_query:
|
||||
login_user: '{{ pg_user }}'
|
||||
db: postgres
|
||||
query: SELECT * FROM blabla
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- result.rowcount == 1
|
||||
|
||||
#############################################################################
|
||||
# Issue https://github.com/ansible-collections/community.postgresql/issues/47
|
||||
- name: Get datetime.timedelta value
|
||||
become_user: '{{ pg_user }}'
|
||||
become: true
|
||||
postgresql_query:
|
||||
login_user: '{{ pg_user }}'
|
||||
db: postgres
|
||||
query: "SELECT EXTRACT(epoch from make_interval(secs => 3))"
|
||||
register: result
|
||||
when: postgres_version_resp.stdout is version('10', '>=')
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- result.rowcount == 1
|
||||
- result.query_result[0]["date_part"] == 3
|
||||
when: postgres_version_resp.stdout is version('10', '>=')
|
||||
|
||||
- name: Get interval value
|
||||
become_user: '{{ pg_user }}'
|
||||
become: true
|
||||
postgresql_query:
|
||||
login_user: '{{ pg_user }}'
|
||||
db: postgres
|
||||
query: "SELECT make_interval(secs => 3)"
|
||||
register: result
|
||||
when: postgres_version_resp.stdout is version('10', '>=')
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- result.rowcount == 1
|
||||
- result.query_result[0]["make_interval"] == "0:00:03"
|
||||
when: postgres_version_resp.stdout is version('10', '>=')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue