# 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. - hosts: primary tasks: - name: set default roles set_fact: test_roles_default: - sync-manifests - airshipctl-systemwide-executable - airshipctl-test-configs - airshipctl-build-ephemeral-iso - install-kubectl - airshipctl-deploy-ephemeral-node var_files_default: - local-dev.yaml - airship-ipam.yaml - test-config.yaml - name: read test variables include_vars: file: "vars/{{ var_file }}" with_items: "{{ var_files | default(var_files_default) }}" loop_control: loop_var: var_file - name: run test roles include_role: name: "{{ role_name }}" with_items: "{{ test_roles | default(test_roles_default) }}" loop_control: loop_var: role_name