Skip to content

Commit 8d9bfff

Browse files
authored
Merge pull request #586 from rajan-mis/object_signing_fix-master
Object Signing requirement fix and adding protocol node into existing…
2 parents 4a2633e + 9b25097 commit 8d9bfff

File tree

8 files changed

+61
-3
lines changed

8 files changed

+61
-3
lines changed

roles/nfs/common/tasks/configure.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,30 @@
102102
( scale_service_status.rc == 0 )
103103
run_once: true
104104

105+
- name: configure | Check if OBJ is running
106+
shell:
107+
cmd: "{{ scale_command_path }}mmces service list|grep OBJ"
108+
register: scale_service_status
109+
when: (ansible_fqdn in scale_protocol_node_list) or
110+
(inventory_hostname in scale_protocol_node_list)
111+
ignore_errors: true
112+
failed_when: false
113+
run_once: true
114+
115+
- name: configure | Add OBJ service to the list
116+
set_fact:
117+
scale_service_list: "{{ scale_service_list + [scale_service_status.stderr|regex_search('OBJ')] }}"
118+
when: (ansible_fqdn in scale_protocol_node_list or inventory_hostname in scale_protocol_node_list) and
119+
( scale_service_status.rc > 0 )
120+
run_once: true
121+
122+
- name: configure | Add OBJ service to the list
123+
set_fact:
124+
scale_service_list: "{{ scale_service_list + ['OBJ'] }}"
125+
when: (ansible_fqdn in scale_protocol_node_list or inventory_hostname in scale_protocol_node_list) and
126+
( scale_service_status.rc == 0 )
127+
run_once: true
128+
105129
- import_role:
106130
name: nfs/node
107131
when: scale_ces_disabled_nodes|length > 0 and 'NFS' in scale_service_list
@@ -110,6 +134,10 @@
110134
name: smb/node
111135
when: scale_ces_disabled_nodes|length > 0 and 'SMB' in scale_service_list
112136

137+
- import_role:
138+
name: scale_object/node
139+
when: scale_ces_disabled_nodes|length > 0 and 'OBJ' in scale_service_list
140+
113141
- name: configure | Prepare ces nodes string
114142
set_fact:
115143
scale_ces_nodes: "{{ scale_ces_nodes + ',' + item|string }}"

roles/scale_object/node/meta/main.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,3 @@ galaxy_info:
2020

2121
dependencies:
2222
- scale_object/precheck
23-
- nfs/common
24-

roles/scale_object/node/tasks/install_pmswift.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,23 @@
1212
scale_zimon_url: 'zimon_rpms/rhel8'
1313
when: ansible_distribution in scale_rhel_distribution and ansible_distribution_major_version == '8'
1414

15+
- name: install | pmswift path
16+
set_fact:
17+
scale_gpg_key_path:
18+
- "{{ scale_gpgKey_repository_obj_src }}"
19+
- "{{ scale_gpgKey_repository_src }}"
20+
when: scale_version >= "5.1.2.2"
21+
1522
- name: install | Configure ZIMon YUM repository
1623
yum_repository:
1724
name: spectrum-scale-zimon
1825
description: IBM Spectrum Scale (ZIMon)
1926
baseurl: "{{ scale_install_repository_url }}{{ scale_zimon_url }}"
2027
gpgcheck: "{{ scale_install_gpgcheck }}"
28+
gpgkey: "{{ scale_gpg_key_path }}"
2129
repo_gpgcheck: no
2230
state: present
31+
sslverify: false
2332
notify: yum-clean-metadata
2433
when:
2534
- ansible_pkg_mgr == 'yum' or ansible_pkg_mgr == 'dnf'

roles/scale_object/node/tasks/install_repository.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,20 @@
44
scale_obj_url: 'object_rpms/rhel8/'
55
when: ansible_distribution in scale_rhel_distribution and ansible_distribution_major_version == '8'
66

7+
- name: install | pmswift path
8+
set_fact:
9+
scale_gpg_key_path:
10+
- "{{ scale_gpgKey_repository_obj_src }}"
11+
- "{{ scale_gpgKey_repository_src }}"
12+
when: scale_version >= "5.1.2.2"
13+
714
- name: install | configure object YUM repository
815
yum_repository:
916
name: spectrum-scale-object-rpms
1017
description: IBM Spectrum Scale (object RPMS)
1118
baseurl: "{{ scale_install_repository_url }}{{ scale_obj_url }}"
1219
gpgcheck: "{{ scale_install_gpgcheck }}"
20+
gpgkey: "{{ scale_gpg_key_path }}"
1321
repo_gpgcheck: no
1422
sslverify: no
1523
state: present

roles/scale_object/node/vars/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,7 @@ scale_rpmversion: "{{ scale_version | regex_replace('^([0-9.]+)\\.([0-9])$', '\\
88
## Default scale extraction path
99
scale_extracted_default_path: "/usr/lpp/mmfs"
1010
scale_extracted_path: "{{ scale_extracted_default_path }}/{{ scale_version }}"
11+
12+
scale_gpg_key_path: "{{ scale_gpgKey_repository_src }}"
13+
14+
scale_gpgKey_repository_obj_src: "{{ scale_install_repository_url }}Public_Keys/RPM-GPG-KEY-redhat-release"

roles/scale_object/upgrade/meta/main.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ galaxy_info:
2020

2121
dependencies:
2222
- core/common
23-
- nfs/common

roles/scale_object/upgrade/tasks/install_repository.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,20 @@
44
scale_obj_url: 'object_rpms/rhel8/'
55
when: ansible_distribution in scale_rhel_distribution and ansible_distribution_major_version == '8'
66

7+
- name: install | pmswift path
8+
set_fact:
9+
scale_gpg_key_path:
10+
- "{{ scale_gpgKey_repository_obj_src }}"
11+
- "{{ scale_gpgKey_repository_src }}"
12+
when: scale_version >= "5.1.2.2"
13+
714
- name: upgrade | configure object YUM repository
815
yum_repository:
916
name: spectrum-scale-object-rpms
1017
description: IBM Spectrum Scale (object RPMS)
1118
baseurl: "{{ scale_install_repository_url }}{{ scale_obj_url }}"
1219
gpgcheck: "{{ scale_install_gpgcheck }}"
20+
gpgkey: "{{ scale_gpg_key_path }}"
1321
repo_gpgcheck: no
1422
sslverify: no
1523
state: present

roles/scale_object/upgrade/vars/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,7 @@ scale_rpmversion: "{{ scale_version | regex_replace('^([0-9.]+)\\.([0-9])$', '\\
88
## Default scale extraction path
99
scale_extracted_default_path: "/usr/lpp/mmfs"
1010
scale_extracted_path: "{{ scale_extracted_default_path }}/{{ scale_version }}"
11+
12+
scale_gpg_key_path: "{{ scale_gpgKey_repository_src }}"
13+
14+
scale_gpgKey_repository_obj_src: "{{ scale_install_repository_url }}Public_Keys/RPM-GPG-KEY-redhat-release"

0 commit comments

Comments
 (0)