Skip to content

Commit 8bd69d2

Browse files
authored
AZP: add RHEL 10.0 to devel remote target (#859)
* AZP: add RHEL 10.0 to devel remote target * Update README * fix tests * fix copy-paste thing
1 parent eb01589 commit 8bd69d2

File tree

4 files changed

+34
-11
lines changed

4 files changed

+34
-11
lines changed

.azure-pipelines/azure-pipelines.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ stages:
191191
parameters:
192192
testFormat: devel/{0}/1
193193
targets:
194+
- name: RHEL 10.0
195+
test: rhel/10.0
194196
- name: RHEL 9.5
195197
test: rhel/9.5
196198

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ Our AZP CI includes testing with the following docker images / PostgreSQL versio
119119
| Fedora 39 | 2.9.6 | 15 |
120120
| Ubuntu 22.04 | 3.1.9 | 16 |
121121
| Fedora 40/41 | 2.9.9 | 16 |
122+
| RHEL 10 | 2.9.9 | 16 |
122123
| Ubuntu 24.04 | 3.2.2 | 17 |
123124

124125
## Included content

tests/integration/targets/postgresql_privs/tasks/pg_authid_not_readable.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
encrypted: 'true'
77
password: "md5{{ (db_password ~ db_user1) | hash('md5')}}"
88
db: "{{ db_name }}"
9-
priv: 'test_table1:INSERT,SELECT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER/test_table2:INSERT/CREATE,CONNECT,TEMP'
109
login_user: "{{ pg_user }}"
1110
register: redo_as_admin
1211

@@ -37,7 +36,6 @@
3736
encrypted: 'true'
3837
password: "md5{{ (db_password ~ db_user1) | hash('md5')}}"
3938
db: "{{ db_name }}"
40-
priv: 'test_table1:INSERT,SELECT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER/test_table2:INSERT/CREATE,CONNECT,TEMP'
4139
login_user: "{{ db_user1 }}"
4240
login_password: "{{ db_password }}"
4341
register: redo_as_normal_user

tests/integration/targets/postgresql_privs/tasks/postgresql_privs_initial.yml

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,38 @@
2525
- vars:
2626
db_password: 'secretù' # use UTF-8
2727
block:
28-
- name: Create a user with some permissions on the db
28+
- name: Create a user
2929
become_user: "{{ pg_user }}"
3030
become: true
3131
postgresql_user:
3232
name: "{{ db_user1 }}"
3333
encrypted: 'true'
3434
password: "md5{{ (db_password ~ db_user1) | hash('md5')}}"
3535
db: "{{ db_name }}"
36-
priv: 'test_table1:INSERT,SELECT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER/test_table2:INSERT/CREATE,CONNECT,TEMP'
3736
login_user: "{{ pg_user }}"
3837

38+
- name: Grant privs on test_table1
39+
become_user: "{{ pg_user }}"
40+
become: true
41+
postgresql_privs:
42+
db: "{{ db_name }}"
43+
login_user: "{{ pg_user }}"
44+
roles: "{{ db_user1 }}"
45+
privs: 'INSERT,SELECT,UPDATE,DELETE,TRUNCATE,REFERENCES,TRIGGER'
46+
type: table
47+
objs: test_table1
48+
49+
- name: Grant privs on test_table2
50+
become_user: "{{ pg_user }}"
51+
become: true
52+
postgresql_privs:
53+
db: "{{ db_name }}"
54+
login_user: "{{ pg_user }}"
55+
roles: "{{ db_user1 }}"
56+
privs: 'INSERT'
57+
type: table
58+
objs: test_table2
59+
3960
- include_tasks: pg_authid_not_readable.yml
4061

4162
- name: Check that the user has the requested permissions (table1)
@@ -68,18 +89,19 @@
6889
- result_table2.rowcount == 1
6990
- result_table2.query_result[0]['privilege_type'] == 'INSERT'
7091
- result_database.rowcount == 1
71-
- "'{{ db_user1 }}=CTc/{{ pg_user }}' in result_database.query_result[0]['datacl']"
92+
- result_database.query_result[0]['datacl'] == None
7293

7394
- name: Add another permission for the user
7495
become_user: "{{ pg_user }}"
7596
become: true
76-
postgresql_user:
77-
name: "{{ db_user1 }}"
78-
encrypted: 'true'
79-
password: "md55c8ccfd9d6711fc69a7eae647fc54f51"
97+
postgresql_privs:
98+
roles: "{{ db_user1 }}"
8099
db: "{{ db_name }}"
81-
priv: 'test_table2:select'
100+
privs: 'SELECT'
101+
type: table
102+
objs: test_table2
82103
login_user: "{{ pg_user }}"
104+
83105
register: result
84106

85107
- name: Check that ansible reports it changed the user
@@ -199,7 +221,7 @@
199221
- assert:
200222
that:
201223
- result_database.rowcount == 1
202-
- "'{{ db_user1 }}' not in result_database.query_result[0]['datacl']"
224+
- result_database.query_result[0]['datacl'] is not search("{{ db_user1 }}")
203225

204226
- name: Grant database privileges
205227
become_user: "{{ pg_user }}"

0 commit comments

Comments
 (0)