--- # Copyright 2016, Gaudenz Steinlin # # 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: Test modules hosts: localhost connection: local gather_facts: false vars_files: - vars/provider_networks.yml tasks: - name: Test network mapping consistent order openstack.osa.provider_networks: provider_networks: "{{ provider_networks }}" bind_prefix: "{{ provider_network_bind_prefix | default('') }}" is_metal: "{{ is_metal }}" group_names: "{{ group_names }}" register: pndata loop: "{{ range(10) | list }}" - name: Verify network mappings have a consistent order ansible.builtin.assert: that: - pndata.results | map(attribute='network_mappings') | unique | length == 1