mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-27 10:14:30 +00:00
Make it compatible with new openstack sdk 1.0.0 Change-Id: I911eecd31ee69dbde1da02a74e152746c1e3edfa
73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
---
|
|
- name: List all ports
|
|
openstack.cloud.port_info:
|
|
cloud: "{{ cloud }}"
|
|
register: result_all
|
|
|
|
- name: Assert fields
|
|
assert:
|
|
that:
|
|
- item in result_all.ports.0
|
|
loop:
|
|
- allowed_address_pairs
|
|
- binding_host_id
|
|
- binding_profile
|
|
- binding_vif_details
|
|
- binding_vif_type
|
|
- binding_vnic_type
|
|
- created_at
|
|
- data_plane_status
|
|
- description
|
|
- device_id
|
|
- device_owner
|
|
- device_profile
|
|
- dns_assignment
|
|
- dns_domain
|
|
- dns_name
|
|
- extra_dhcp_opts
|
|
- fixed_ips
|
|
- id
|
|
- ip_allocation
|
|
- is_admin_state_up
|
|
- is_port_security_enabled
|
|
- mac_address
|
|
- name
|
|
- network_id
|
|
- numa_affinity_policy
|
|
- project_id
|
|
- propagate_uplink_status
|
|
- qos_network_policy_id
|
|
- qos_policy_id
|
|
- resource_request
|
|
- revision_number
|
|
- security_group_ids
|
|
- status
|
|
- tags
|
|
- tenant_id
|
|
- trunk_details
|
|
- updated_at
|
|
|
|
- name: Get port by id
|
|
openstack.cloud.port_info:
|
|
cloud: "{{ cloud }}"
|
|
port: "{{ result_all.ports[0].id }}"
|
|
register: result_id
|
|
|
|
- name: Assert results by id
|
|
assert:
|
|
that:
|
|
- item.id == result_all.ports[0].id
|
|
loop: "{{ result_id.ports }}"
|
|
|
|
- name: List port with device_id filter
|
|
openstack.cloud.port_info:
|
|
cloud: "{{ cloud }}"
|
|
filters:
|
|
device_id: "{{ result_all.ports[0].device_id }}"
|
|
register: result_filter
|
|
|
|
- name: Assert port was returned
|
|
assert:
|
|
that:
|
|
- result_filter.ports | length >= 1
|