Add tests for odl user/password feature
[integration/packaging/ansible-opendaylight.git] / tests / test-odl-users.yaml
1 ---
2
3 - hosts: localhost
4   gather_facts: False
5   vars_files:
6     - vars.yaml
7   tasks:
8     - name: list initial users
9       odl_usermod:
10         state: list
11       register: init_state_users
12
13     # By default there should be an 'admin' user here
14     # However no default user in Ansible-ODL
15     # JIRA: INTPAK-193 investigates this issue
16     - name: ensure test user does not exist
17       assert:
18         that:
19           - "'init_state_users == None'"
20
21     - name: create odl user
22       odl_usermod:
23         username: "{{ test_user_username }}"
24         password: "{{ test_user_password }}"
25         state: present
26
27     - name: list users after creation
28       odl_usermod:
29         state: list
30       register: users_after_create
31
32     - name: ensure user creation
33       assert:
34         that:
35           - "'{{ test_user_username }} not None'"
36           - "'{{ test_user_username }} == users_after_create'"
37
38     - name: delete odl user
39       odl_usermod:
40         username: "{{ test_user_username }}"
41         state: absent
42
43     - name: list users after deletion
44       odl_usermod:
45         state: list
46       register: users_after_delete
47
48     - name: ensure user deletion
49       assert:
50         that:
51           - "'users_after_delete == None'"