mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-07-25 09:14:31 +00:00
- Changes the module to get user through proxy layer - Adds a role to test the module - Renames the return value to drop openstack_ prefix Change-Id: I99e98a529ce74ff2ca77a67d09f188228e6a0e37
70 lines
1.7 KiB
YAML
70 lines
1.7 KiB
YAML
- name: Ensure user does not exist before tests
|
|
openstack.cloud.identity_user:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: ansible_user
|
|
|
|
- block:
|
|
- name: Get unexistent user
|
|
openstack.cloud.identity_user_info:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_user
|
|
register: userinfo
|
|
- name: Ensure nothing was returned
|
|
assert:
|
|
that: not userinfo.users
|
|
|
|
- block:
|
|
- name: Create user
|
|
openstack.cloud.identity_user:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: ansible_user
|
|
password: secret
|
|
email: ansible.user@nowhere.net
|
|
domain: default
|
|
default_project: demo
|
|
register: user
|
|
- name: Create second user
|
|
openstack.cloud.identity_user:
|
|
cloud: "{{ cloud }}"
|
|
state: present
|
|
name: ansible_user2
|
|
password: secret
|
|
email: ansible.user2@nowhere.net
|
|
domain: default
|
|
default_project: demo
|
|
register: user
|
|
- name: Get first user info
|
|
openstack.cloud.identity_user_info:
|
|
cloud: "{{ cloud }}"
|
|
name: ansible_user
|
|
register: userinfo
|
|
- name: Assert only one result exists
|
|
assert:
|
|
that: "{{ userinfo.users | length }} == 1"
|
|
- name: Assert userinfo has fields
|
|
assert:
|
|
that: item in userinfo.users[0]
|
|
loop: "{{ os_expected_user_info_fields }}"
|
|
|
|
- block:
|
|
- name: Get all users
|
|
openstack.cloud.identity_user_info:
|
|
cloud: "{{ cloud }}"
|
|
register: userinfo
|
|
- name: Assert results were returned
|
|
assert:
|
|
that: "{{ userinfo.users | length }} > 0"
|
|
|
|
- name: Post-test cleanup
|
|
block:
|
|
- name: Ensure users do not exist
|
|
openstack.cloud.identity_user:
|
|
cloud: "{{ cloud }}"
|
|
state: absent
|
|
name: "{{ item }}"
|
|
loop:
|
|
- ansible_user
|
|
- ansible_user2
|