Skip to content

Commit 45635cb

Browse files
authored
Merge pull request #483 from IBM/dev
Dev ==> Master
2 parents c2ae6db + 64210f9 commit 45635cb

File tree

58 files changed

+431
-482
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+431
-482
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Features
5555
- [x] Configure client and server license
5656
- [x] Assign default quorum (maximum 7 quorum nodes) if user has not defined in the inventory
5757
- [x] Assign default manager nodes(all nodes will act as manager node) if user has not defined in the inventory
58-
- [x] Create new cluster (mmcrcluster -N /var/tmp/NodeFile -C {{ scale_cluster_clustername }})
58+
- [x] Create new cluster (mmcrcluster -N /var/mmfs/tmp/NodeFile -C {{ scale_cluster_clustername }})
5959
- [x] Create cluster with profiles
6060
- [x] Create Cluster with daemon and admin network
6161
- [x] Add new node into existing cluster
@@ -330,7 +330,7 @@ Furthermore, upgrades are not currently in scope of this role. Spectrum Scale su
330330
Troubleshooting
331331
---------------
332332

333-
The roles in this project store configuration files in `/var/tmp` on the first host in the play. These configuration files are kept to determine if definitions have changed since the previous run, and to decide if it's necessary to run certain Spectrum Scale commands (again). When experiencing problems one can simply delete these configuration files from `/var/tmp` in order to clear the cache — doing so forces re-application of all definitions upon the next run. As a downside, the next run may take longer than expected as it might re-run unnecessary Spectrum Scale commands. This will automatically re-generate the cache.
333+
The roles in this project store configuration files in `/var/mmfs/tmp` on the first host in the play. These configuration files are kept to determine if definitions have changed since the previous run, and to decide if it's necessary to run certain Spectrum Scale commands (again). When experiencing problems one can simply delete these configuration files from `/var/mmfs/tmp` in order to clear the cache — doing so forces re-application of all definitions upon the next run. As a downside, the next run may take longer than expected as it might re-run unnecessary Spectrum Scale commands. This will automatically re-generate the cache.
334334

335335

336336
Reporting Issues and Feedback

roles/callhome/node/tasks/install_repository.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,12 @@
44
#
55
# Configure YUM repository
66
#
7-
- name: install | Initialize
8-
set_fact:
9-
gpgcheck: "yes"
10-
11-
- name: install | Disable gpg check
12-
set_fact:
13-
gpgcheck: "no"
14-
when: scale_version < '5.0.4.0'
15-
167
- name: install | Configure Callhome YUM repository
178
yum_repository:
189
name: spectrum-scale-callhome-rpms
1910
description: IBM Spectrum Scale (Callhome RPMS)
2011
baseurl: "{{ scale_install_repository_url }}gpfs_rpms/"
21-
gpgcheck: "{{ gpgcheck }}"
12+
gpgcheck: "{{ scale_install_gpgcheck }}"
2213
repo_gpgcheck: no
2314
sslverify: no
2415
state: present

roles/callhome/node/tasks/yum/install.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
11
---
2-
- name: install | Initialize
3-
set_fact:
4-
scale_disable_gpgcheck: "no"
5-
6-
- name: install | Disable gpg check
7-
set_fact:
8-
scale_disable_gpgcheck: "yes"
9-
when: scale_version < '5.0.4.0'
10-
112
- name: install | Install GPFS Callhome packages
123
yum:
134
name: "{{ scale_install_all_packages }}"

roles/core/cluster/tasks/cluster.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
- name: cluster | Prepare new cluster NodeFile
117117
template:
118118
src: NewNodeFile.j2
119-
dest: /var/tmp/NodeFile
119+
dest: /var/mmfs/tmp/NodeFile
120120

121121
- name: cluster | Stat GPFS profile file
122122
find:
@@ -149,7 +149,7 @@
149149
- scale_cluster_config is defined and scale_cluster_config.remote_file_copy is defined
150150

151151
- name: cluster | Create new cluster
152-
command: /usr/lpp/mmfs/bin/mmcrcluster -N /var/tmp/NodeFile -C {{ scale_cluster_clustername }} {{ profile_type }} {{ extra_option }}
152+
command: /usr/lpp/mmfs/bin/mmcrcluster -N /var/mmfs/tmp/NodeFile -C {{ scale_cluster_clustername }} {{ profile_type }} {{ extra_option }}
153153
notify: accept-licenses
154154
register: mmcrcluster_results
155155

@@ -158,21 +158,21 @@
158158

159159
- name: cluster | Copy cluster create NodeFile
160160
copy:
161-
src: /var/tmp/NodeFile
161+
src: /var/mmfs/tmp/NodeFile
162162
dest: /usr/lpp/mmfs/
163163
mode: a+x
164164
remote_src: yes
165165
ignore_errors: yes
166166

167167
- name: cluster | Cleanup new cluster NodeFile
168168
file:
169-
path: /var/tmp/NodeFile
169+
path: /var/mmfs/tmp/NodeFile
170170
state: absent
171171

172172
- name: cluster | Prepare new cluster ChangeFile for next run
173173
template:
174174
src: ChangeFile.j2
175-
dest: /var/tmp/ChangeFile
175+
dest: /var/mmfs/tmp/ChangeFile
176176
when:
177177
- groups['scale_cluster_candidates'] is defined
178178
- groups['scale_cluster_members'] is undefined
@@ -186,26 +186,26 @@
186186
- name: cluster | Prepare existing cluster NodeFile
187187
template:
188188
src: AddNodeFile.j2
189-
dest: /var/tmp/NodeFile
189+
dest: /var/mmfs/tmp/NodeFile
190190

191191
- name: cluster | Add new nodes to cluster
192-
command: /usr/lpp/mmfs/bin/mmaddnode -N /var/tmp/NodeFile --accept
192+
command: /usr/lpp/mmfs/bin/mmaddnode -N /var/mmfs/tmp/NodeFile --accept
193193
register: mmadd_results
194194

195195
- debug:
196196
msg: "{{ mmadd_results.cmd }}"
197197

198198
- name: cluster | Copy Add node NodeFile
199199
copy:
200-
src: /var/tmp/NodeFile
200+
src: /var/mmfs/tmp/NodeFile
201201
dest: /usr/lpp/mmfs/
202202
mode: a+x
203203
remote_src: yes
204204
ignore_errors: yes
205205

206206
- name: cluster | Cleanup existing cluster NodeFile
207207
file:
208-
path: /var/tmp/NodeFile
208+
path: /var/mmfs/tmp/NodeFile
209209
state: absent
210210
when:
211211
- groups['scale_cluster_candidates'] is defined

roles/core/cluster/tasks/cluster_start.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
- name: cluster | Prepare existing cluster ChangeFile
4848
template:
4949
src: ChangeFile.j2
50-
dest: /var/tmp/ChangeFile
50+
dest: /var/mmfs/tmp/ChangeFile
5151
register: scale_cluster_changefile
5252

5353
- block: ## when: scale_cluster_changefile is changed
@@ -57,7 +57,7 @@
5757
command: /usr/lpp/mmfs/bin/mmchlicense server --accept -N {{ quorum_nodes | join(',') }}
5858

5959
- name: cluster | Change roles of existing nodes
60-
command: /usr/lpp/mmfs/bin/mmchnode -S /var/tmp/ChangeFile
60+
command: /usr/lpp/mmfs/bin/mmchnode -S /var/mmfs/tmp/ChangeFile
6161
notify: accept-licenses
6262

6363
when: scale_cluster_changefile is changed

roles/core/cluster/tasks/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
current_nodeclass: "{{ item | regex_replace('^scale_nodeclass_', '') }}"
3939
template:
4040
src: NodeClass.j2
41-
dest: /var/tmp/NodeClass.{{ current_nodeclass }}
41+
dest: /var/mmfs/tmp/NodeClass.{{ current_nodeclass }}
4242
register: scale_config_nodeclassfile
4343
with_items: "{{ scale_config_nodeclasses | default([]) }}"
4444

@@ -48,7 +48,7 @@
4848
- name: config | Create new nodeclasses
4949
vars:
5050
current_nodeclass: "{{ item.item | regex_replace('^scale_nodeclass_', '') }}"
51-
command: /usr/lpp/mmfs/bin/mmcrnodeclass {{ current_nodeclass }} -N /var/tmp/NodeClass.{{ current_nodeclass }}
51+
command: /usr/lpp/mmfs/bin/mmcrnodeclass {{ current_nodeclass }} -N /var/mmfs/tmp/NodeClass.{{ current_nodeclass }}
5252
when:
5353
- not current_nodeclass in scale_config_existing_nodeclasses.stdout_lines
5454
- item is changed
@@ -61,7 +61,7 @@
6161
- name: config | Replace existing nodeclasses
6262
vars:
6363
current_nodeclass: "{{ item.item | regex_replace('^scale_nodeclass_', '') }}"
64-
command: /usr/lpp/mmfs/bin/mmchnodeclass {{ current_nodeclass }} replace -N /var/tmp/NodeClass.{{ current_nodeclass }}
64+
command: /usr/lpp/mmfs/bin/mmchnodeclass {{ current_nodeclass }} replace -N /var/mmfs/tmp/NodeClass.{{ current_nodeclass }}
6565
when:
6666
- current_nodeclass in scale_config_existing_nodeclasses.stdout_lines
6767
- item is changed

roles/core/cluster/tasks/storage.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
"{{ scale_storage_nsddefs | difference(scale_storage_existing_nsds.stdout_lines) }}"
8484
template:
8585
src: StanzaFile.j2
86-
dest: /var/tmp/StanzaFile.new.{{ current_fs }}
86+
dest: /var/mmfs/tmp/StanzaFile.new.{{ current_fs }}
8787
register: scale_storage_stanzafile_new
8888
with_items: "{{ scale_storage_fsdefs }}"
8989

@@ -95,7 +95,7 @@
9595
- name: storage | Create new NSDs
9696
vars:
9797
verify: "{{ 'no' if scale_storage_fsparams[item.item].overwriteNSDs | default(scale_storage_filesystem_defaults.overwriteNSDs) else 'yes' }}"
98-
command: /usr/lpp/mmfs/bin/mmcrnsd -F /var/tmp/StanzaFile.new.{{ item.item }} -v {{ verify }}
98+
command: /usr/lpp/mmfs/bin/mmcrnsd -F /var/mmfs/tmp/StanzaFile.new.{{ item.item }} -v {{ verify }}
9999
when:
100100
- item.size > 1
101101
with_items: "{{ scale_storage_stanzafile_new.results }}"
@@ -115,7 +115,7 @@
115115
"{{ scale_storage_nsddefs }}"
116116
template:
117117
src: StanzaFile.j2
118-
dest: /var/tmp/StanzaFile.new.{{ current_fs }}
118+
dest: /var/mmfs/tmp/StanzaFile.new.{{ current_fs }}
119119
register: scale_storage_stanzafile_new
120120
when:
121121
- current_fs not in scale_storage_existing_fs.stdout_lines
@@ -124,7 +124,7 @@
124124
- name: storage | Create new filesystem(s)
125125
command:
126126
/usr/lpp/mmfs/bin/mmcrfs {{ item.item }}
127-
-F /var/tmp/StanzaFile.new.{{ item.item }}
127+
-F /var/mmfs/tmp/StanzaFile.new.{{ item.item }}
128128
-B {{ scale_storage_fsparams[item.item].blockSize | default(scale_storage_filesystem_defaults.blockSize) }}
129129
-m {{ scale_storage_fsparams[item.item].defaultMetadataReplicas | default(scale_storage_filesystem_defaults.defaultMetadataReplicas) }}
130130
-r {{ scale_storage_fsparams[item.item].defaultDataReplicas | default(scale_storage_filesystem_defaults.defaultDataReplicas) }}
@@ -155,14 +155,14 @@
155155
"{{ scale_storage_nsddefs | difference(scale_storage_existing_nsds.stdout_lines) | union(scale_storage_free_nsds.stdout_lines) }}"
156156
template:
157157
src: StanzaFile.j2
158-
dest: /var/tmp/StanzaFile.new.{{ current_fs }}
158+
dest: /var/mmfs/tmp/StanzaFile.new.{{ current_fs }}
159159
register: scale_storage_stanzafile_new
160160
when:
161161
- current_fs in scale_storage_existing_fs.stdout_lines
162162
with_items: "{{ scale_storage_fsdefs }}"
163163

164164
- name: storage | Extend existing filesystem(s)
165-
command: /usr/lpp/mmfs/bin/mmadddisk {{ item.item }} -F /var/tmp/StanzaFile.new.{{ item.item }}
165+
command: /usr/lpp/mmfs/bin/mmadddisk {{ item.item }} -F /var/mmfs/tmp/StanzaFile.new.{{ item.item }}
166166
when:
167167
- item.item in scale_storage_existing_fs.stdout_lines
168168
- item.size > 1
@@ -173,7 +173,7 @@
173173
#
174174
- name: storage | Cleanup new NSD StanzaFile(s)
175175
file:
176-
path: /var/tmp/StanzaFile.new.{{ item }}
176+
path: /var/mmfs/tmp/StanzaFile.new.{{ item }}
177177
state: absent
178178
with_items: "{{ scale_storage_fsdefs }}"
179179

@@ -188,14 +188,14 @@
188188
"{{ scale_storage_existing_nsds.stdout_lines }}"
189189
template:
190190
src: StanzaFile.j2
191-
dest: /var/tmp/StanzaFile.{{ current_fs }}
191+
dest: /var/mmfs/tmp/StanzaFile.{{ current_fs }}
192192
register: scale_storage_stanzafile_existing
193193
with_items: "{{ scale_storage_fsdefs }}"
194194

195195
- name: storage | Copy temp existing NSD StanzaFile(s)
196196
copy:
197-
src: /var/tmp/StanzaFile.{{ item.item }}
198-
dest: /var/tmp/StanzaFile.{{ item.item }}.nsd
197+
src: /var/mmfs/tmp/StanzaFile.{{ item.item }}
198+
dest: /var/mmfs/tmp/StanzaFile.{{ item.item }}.nsd
199199
remote_src: true
200200
when:
201201
- item.item in scale_storage_existing_fs.stdout_lines
@@ -205,7 +205,7 @@
205205

206206
- name: storage | Filter temp existing NSD StanzaFile(s)
207207
replace:
208-
path: /var/tmp/StanzaFile.{{ item.item }}.nsd
208+
path: /var/mmfs/tmp/StanzaFile.{{ item.item }}.nsd
209209
regexp: ^\s*(usage|failureGroup|pool)=.*\n
210210
when:
211211
- item.item in scale_storage_existing_fs.stdout_lines
@@ -220,7 +220,7 @@
220220
- scale_storage_stanzafile_existing.results | sum(attribute='size') > scale_storage_stanzafile_existing.results | length
221221

222222
- name: storage | Change existing NSDs
223-
command: /usr/lpp/mmfs/bin/mmchnsd -F /var/tmp/StanzaFile.{{ item.item }}.nsd
223+
command: /usr/lpp/mmfs/bin/mmchnsd -F /var/mmfs/tmp/StanzaFile.{{ item.item }}.nsd
224224
notify: accept-licenses
225225
when:
226226
- item.item in scale_storage_existing_fs.stdout_lines
@@ -235,7 +235,7 @@
235235
#
236236
- name: storage | Cleanup temp existing NSD StanzaFile(s)
237237
file:
238-
path: /var/tmp/StanzaFile.{{ item.item }}.nsd
238+
path: /var/mmfs/tmp/StanzaFile.{{ item.item }}.nsd
239239
state: absent
240240
when:
241241
- item.item in scale_storage_existing_fs.stdout_lines
@@ -247,7 +247,7 @@
247247
# Change existing disks
248248
#
249249
- name: storage | Change existing disks
250-
command: /usr/lpp/mmfs/bin/mmchdisk {{ item.item }} change -F /var/tmp/StanzaFile.{{ item.item }}
250+
command: /usr/lpp/mmfs/bin/mmchdisk {{ item.item }} change -F /var/mmfs/tmp/StanzaFile.{{ item.item }}
251251
when:
252252
- item.item in scale_storage_existing_fs.stdout_lines
253253
- item is changed
@@ -265,7 +265,7 @@
265265
"{{ scale_storage_nsddefs }}"
266266
template:
267267
src: StanzaFile.j2
268-
dest: /var/tmp/StanzaFile.{{ current_fs }}
268+
dest: /var/mmfs/tmp/StanzaFile.{{ current_fs }}
269269
when: scale_storage_nsddefs | difference(scale_storage_existing_nsds.stdout_lines) | union(scale_storage_free_nsds.stdout_lines) | length > 0
270270
with_items: "{{ scale_storage_fsdefs }}"
271271

roles/core/cluster/tasks/storage_disk.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
#
5252
- name: storage | Cleanup existing NSD StanzaFile(s)
5353
file:
54-
path: /var/tmp/StanzaFile.new.nsd
54+
path: /var/mmfs/tmp/StanzaFile.new.nsd
5555
state: absent
5656

5757
- name: storage | Prepare StanzaFile(s) for NSD creation
@@ -61,7 +61,7 @@
6161
"{{ scale_storage_nsddefs | difference(scale_storage_existing_nsds.stdout_lines) }}"
6262
template:
6363
src: StanzaFile_nsd.j2
64-
dest: /var/tmp/StanzaFile.new.nsd
64+
dest: /var/mmfs/tmp/StanzaFile.new.nsd
6565
register: scale_storage_stanzafile_new
6666

6767
- name: storage | Accept server license for NSD servers
@@ -74,7 +74,7 @@
7474
- name: storage | Create new NSDs
7575
vars:
7676
verify: "{{ 'no' if overwriteNSDs | default(scale_storage_filesystem_defaults.overwriteNSDs) else 'yes' }}"
77-
command: /usr/lpp/mmfs/bin/mmcrnsd -F /var/tmp/StanzaFile.new.nsd -v {{ verify }}
77+
command: /usr/lpp/mmfs/bin/mmcrnsd -F /var/mmfs/tmp/StanzaFile.new.nsd -v {{ verify }}
7878
register: scale_nsd_create
7979
when:
8080
- scale_storage_stanzafile_new.size > 1
@@ -102,7 +102,7 @@
102102
#
103103
- name: storage | Copy NSDs stanza file
104104
copy:
105-
src: /var/tmp/StanzaFile.new.nsd
105+
src: /var/mmfs/tmp/StanzaFile.new.nsd
106106
dest: /usr/lpp/mmfs/
107107
mode: a+x
108108
remote_src: yes
@@ -113,7 +113,7 @@
113113

114114
- name: storage | Cleanup new NSD StanzaFile(s)
115115
file:
116-
path: /var/tmp/StanzaFile.new.nsd
116+
path: /var/mmfs/tmp/StanzaFile.new.nsd
117117
state: absent
118118
run_once: true
119119
delegate_to: "{{ groups['scale_cluster_admin_nodes'].0 }}"

0 commit comments

Comments
 (0)