mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-03-26 21:43:02 +00:00
Replaced service_catalog return value in auth module with new catalog_service_info module. Change-Id: I1ca5082d643eb97e8cb951a4bccf92b78537d917
104 lines
2.5 KiB
YAML
104 lines
2.5 KiB
YAML
---
|
|
- name: Delete service test
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
service_type: test
|
|
name: test
|
|
state: absent
|
|
register: service_delete
|
|
|
|
- name: Assert changed is set to false
|
|
assert:
|
|
that:
|
|
- not service_delete.changed
|
|
|
|
- name: Create a service for test
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
name: "test_service"
|
|
state: present
|
|
service_type: test_type
|
|
description: "Test service"
|
|
register: service_test
|
|
|
|
- name: Verify returned values
|
|
assert:
|
|
that: item in service_test.service
|
|
loop: "{{ expected_fields }}"
|
|
|
|
- name: Check if the service test was created successfully
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
service_type: test
|
|
name: test
|
|
register: service_created
|
|
|
|
- name: Verify returned values
|
|
assert:
|
|
that: item in service_created.service
|
|
loop: "{{ expected_fields }}"
|
|
|
|
- name: Update service test
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
service_type: test
|
|
description: "A new description"
|
|
is_enabled: False
|
|
name: test
|
|
register: service_test
|
|
|
|
- name: Check if description and is_enabled were updated
|
|
assert:
|
|
that:
|
|
- service_test.service.description == "A new description"
|
|
- not (service_test.service.is_enabled|bool)
|
|
|
|
- name: Get all services
|
|
openstack.cloud.catalog_service_info:
|
|
cloud: "{{ cloud }}"
|
|
register: services
|
|
|
|
- name: Assert return values of catalog_service_info module
|
|
assert:
|
|
that:
|
|
# allow new fields to be introduced but prevent fields from being removed
|
|
- expected_fields|difference(services.services[0].keys())|length == 0
|
|
|
|
- name: Get service by name
|
|
openstack.cloud.catalog_service_info:
|
|
cloud: "{{ cloud }}"
|
|
name: test
|
|
register: services
|
|
|
|
- name: Assert services returned by catalog_service_info module
|
|
assert:
|
|
that:
|
|
- services.services|length == 1
|
|
- services.services[0].id == service_test.service.id
|
|
|
|
- name: Delete service test
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
service_type: test
|
|
name: test
|
|
state: absent
|
|
register: service_deleted
|
|
|
|
- name: Verify if service was deleted
|
|
assert:
|
|
that:
|
|
- service_deleted.changed
|
|
|
|
- name: Delete service test again
|
|
openstack.cloud.catalog_service:
|
|
cloud: "{{ cloud }}"
|
|
service_type: test
|
|
name: test
|
|
state: absent
|
|
register: service_deleted
|
|
|
|
- name: Assert changed is set to false
|
|
assert:
|
|
that:
|
|
- not service_deleted.changed
|