Skip to content

Commit 1f39af6

Browse files
PML-151: Cleanup of the PML performance job
1 parent efd6f9c commit 1f39af6

File tree

1 file changed

+9
-48
lines changed

1 file changed

+9
-48
lines changed

pml-functional/playbooks/converge.yml

Lines changed: 9 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,13 @@
1616
}}
1717
tasks:
1818
- set_fact:
19-
# Version of psmdb release to be enabled (psmdb-70)
20-
psmdb_to_test: "{{ lookup('env', 'PSMDB') | default('psmdb-80', true) }}"
19+
# Version of psmdb release to be enabled (6, 7, or 8)
20+
psmdb_version: "{{ lookup('env', 'PSMDB') | default('8', true) }}"
2121

2222
- set_fact:
2323
# Github token to access mongolink repo
2424
token: "{{ lookup('env', 'MONGO_REPO_TOKEN') }}"
2525

26-
- set_fact:
27-
# Version of psmdb (e.g. 7.0.16)
28-
psmdb_version: "{{ lookup('env', 'PSMDB_VERSION') | default('latest', true) }}"
29-
30-
- set_fact:
31-
# Version of mongosh
32-
psmdb_mongosh: "{{ psmdb_to_test.split('-')[1].split('.')[0] }}"
33-
3426
- set_fact:
3527
# Branch of pml branch to test
3628
pml_branch: "{{ lookup('env', 'PML_BRANCH') | default('main', true) }}"
@@ -255,7 +247,7 @@
255247
when: ansible_os_family == "RedHat" and inventory_hostname in groups['psmdb']
256248

257249
- name: setup psmdb repo with percona-release
258-
command: percona-release enable {{ psmdb_to_test }} release
250+
command: percona-release enable psmdb-{{ psmdb_version }}0 release
259251
when: inventory_hostname in groups['psmdb']
260252

261253
- name: Install psmdb deb packages
@@ -282,29 +274,7 @@
282274
- percona-server-mongodb-server
283275
- percona-server-mongodb-mongos
284276
- percona-server-mongodb-tools
285-
when: ansible_os_family == "RedHat" and psmdb_version == "latest" and inventory_hostname in groups['psmdb']
286-
287-
- name: Install less than latest psmdb rpm packages on redhat
288-
yum:
289-
name: "{{ packages }}"
290-
update_cache: yes
291-
state: latest
292-
vars:
293-
packages:
294-
- percona-server-mongodb-{{ psmdb_version }}
295-
- percona-server-mongodb-server-{{ psmdb_version }}
296-
- percona-server-mongodb-mongos-{{ psmdb_version }}
297-
- percona-server-mongodb-tools-{{ psmdb_version }}
298-
when: ansible_os_family == "RedHat" and psmdb_version != "latest" and inventory_hostname in groups['psmdb']
299-
300-
- name: Install mongo shell deb package
301-
apt:
302-
name: "{{ packages }}"
303-
update_cache: yes
304-
vars:
305-
packages:
306-
- percona-server-mongodb-shell
307-
when: ansible_os_family == "Debian" and psmdb_mongosh < "6" and inventory_hostname in groups['psmdb']
277+
when: ansible_os_family == "RedHat" and inventory_hostname in groups['psmdb']
308278

309279
- name: Install mongosh deb package
310280
apt:
@@ -313,16 +283,7 @@
313283
vars:
314284
packages:
315285
- percona-mongodb-mongosh
316-
when: ansible_os_family == "Debian" and psmdb_mongosh >= "6" and inventory_hostname in groups['psmdb']
317-
318-
- name: install mongo shell rpm package
319-
yum:
320-
name: "{{ packages }}"
321-
state: latest
322-
vars:
323-
packages:
324-
- percona-server-mongodb-shell
325-
when: ansible_os_family == "RedHat" and psmdb_mongosh < "6"
286+
when: ansible_os_family == "Debian" and inventory_hostname in groups['psmdb']
326287

327288
- name: Install mongosh rpm package
328289
yum:
@@ -331,14 +292,14 @@
331292
vars:
332293
packages:
333294
- percona-mongodb-mongosh
334-
when: ansible_os_family == "RedHat" and psmdb_mongosh >= "6" and inventory_hostname in groups['psmdb']
295+
when: ansible_os_family == "RedHat" and inventory_hostname in groups['psmdb']
335296

336297
- name: Copy mongosh binary to mongo path for test scripts
337298
file:
338299
src: /usr/bin/mongosh
339300
dest: /usr/bin/mongo
340301
state: link
341-
when: psmdb_mongosh >= "6" and inventory_hostname in groups['psmdb']
302+
when: inventory_hostname in groups['psmdb']
342303

343304
- name: stop mongod service
344305
service: name=mongod state=stopped
@@ -573,7 +534,7 @@
573534
when:
574535
- inventory_hostname in groups['psmdb']
575536
- pmm_user_check.stdout == "null"
576-
- psmdb_version.split('.')[0] | int >= 8 or psmdb_version == "latest"
537+
- psmdb_version | int >= 8
577538

578539
- name: Create MongoDB PMM User role on psmdb < 8
579540
community.mongodb.mongodb_shell:
@@ -590,7 +551,7 @@
590551
when:
591552
- inventory_hostname in groups['psmdb']
592553
- pmm_user_check.stdout == "null"
593-
- psmdb_version.split('.')[0] | int < 8
554+
- psmdb_version | int < 8
594555

595556
- name: Check if MongoDB is already registered in PMM
596557
shell: pmm-admin list | grep mongodb

0 commit comments

Comments
 (0)