--- # Copyright Red Hat, Inc. # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. - name: Ensure required variables are defined. ansible.builtin.assert: that: - cifmw_basedir is defined - cifmw_path is defined - cifmw_openshift_user is defined - cifmw_openshift_password is defined - cifmw_openshift_kubeconfig is defined - name: Create needed directories ansible.builtin.file: state: directory mode: "0755" path: "{{ cifmw_openshift_adm_basedir }}/{{ item }}" loop: - artifacts - logs - name: Prepare and shutdown the OpenShift cluster. when: - cifmw_openshift_adm_op == 'shutdown' ansible.builtin.include_tasks: file: shutdown.yml - name: Wait for the OpenShift cluster to become stable. when: - cifmw_openshift_adm_op == 'stable' ansible.builtin.include_tasks: file: wait_for_cluster.yml