7c7e61d36b
This patch do the following: * Update catalog_service to use new openstacksdk * Add catalog_service role to test catalog_service module Change-Id: I6778f5e91cb0ead63cede28af0111d7ffbbf3ab1
95 lines
1.9 KiB
YAML
95 lines
1.9 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:
|
|
- description
|
|
- id
|
|
- is_enabled
|
|
- links
|
|
- name
|
|
- type
|
|
|
|
- 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:
|
|
- description
|
|
- id
|
|
- is_enabled
|
|
- links
|
|
- name
|
|
- type
|
|
|
|
- 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 enabled were updated
|
|
assert:
|
|
that:
|
|
- service_test.service.description == "A new description"
|
|
- not (service_test.service.is_enabled|bool)
|
|
|
|
- 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
|