mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-25 09:14:31 +00:00
Make project_info module compatible with the new sdk 1.0.0 and also add ansible tests for project_info module Change-Id: I413200cf6a9b8bada7e5d78087246b888d53fac2
47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
---
|
|
- name: List admin project
|
|
openstack.cloud.project_info:
|
|
cloud: "{{ cloud }}"
|
|
name: 'admin'
|
|
register: project_admin
|
|
|
|
- name: List admin project with filter
|
|
openstack.cloud.project_info:
|
|
cloud: "{{ cloud }}"
|
|
filters:
|
|
name: 'admin'
|
|
|
|
- name: Check output of list admin project
|
|
assert:
|
|
that:
|
|
- project_admin.openstack_projects | length == 1
|
|
|
|
- name: List all projects
|
|
openstack.cloud.project_info:
|
|
cloud: "{{ cloud }}"
|
|
register: all_projects
|
|
|
|
- name: Check output of list all projects
|
|
assert:
|
|
that:
|
|
- all_projects.openstack_projects | length > 0
|
|
|
|
- name: List admin project with domain
|
|
openstack.cloud.project_info:
|
|
cloud: "{{ cloud }}"
|
|
name: 'admin'
|
|
domain: 'default'
|
|
register: project_domain
|
|
|
|
- name: Check output of list admin project with admin domain
|
|
assert:
|
|
that:
|
|
- project_domain.openstack_projects | length == 1
|
|
|
|
- name: Assert fields on SDK 1.*
|
|
assert:
|
|
that:
|
|
- '["description", "domain_id", "is_domain", "is_enabled", "options",
|
|
"parent_id", "id", "name", "tags"] |
|
|
difference(project_admin.openstack_projects.0.keys()) | length == 0'
|