1 # cmframework.requires: baremetal-install.yml
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 - name: Configure Root disk partitions
19 hosts: baremetal-nodes:!localhost
21 - name: set generic partfs_valid_nodes variable
23 partfs_valid_nodes: "{{groups['baremetal-nodes']}}"
25 - name: check for reinitialize or scaleout
27 partfs_valid_nodes: "{{ scaled_out_nodes|default(reinitialized_nodes) }}"
28 when: scaled_out_nodes is defined or reinitialized_nodes is defined
31 msg: "===> partfs_valid_nodes {{ partfs_valid_nodes }}"
34 - role: partfs_rootdisk
35 when: inventory_hostname != installation_controller and reinitialized_nodes is not defined and scaled_out_nodes is not defined
37 - role: partfs_rootdisk
38 when: (reinitialized_nodes is defined or scaled_out_nodes is defined) and inventory_hostname in partfs_valid_nodes