eos_user: sends user secret first on user creation fixes #31680 (#32162)

* fix command order

* add integration test

* test cleanup

* remove redudant commands
This commit is contained in:
Dave Thelen 2017-10-26 03:10:58 -04:00 committed by Trishna Guha
commit 602a618e60
2 changed files with 27 additions and 7 deletions

View file

@ -5,9 +5,10 @@
- no username ansibletest1
- no username ansibletest2
- no username ansibletest3
- no username ansibletest4
provider: "{{ cli }}"
- name: Create user
- name: Create user with role
eos_user:
name: ansibletest1
privilege: 15
@ -22,9 +23,27 @@
that:
- 'result.changed == true'
- '"username" in result.commands[0]'
- '"role network-operator" in result.commands[0]'
- '"secret" in result.commands[0]'
- '"role network-operator" in result.commands[1]'
- '"privilege 15" in result.commands[2]'
- name: Create user with priv level and update_password
eos_user:
name: ansibletest4
privilege: 15
state: present
configured_password: test1
authorize: yes
update_password: on_create
provider: "{{ cli }}"
register: result
- assert:
that:
- 'result.changed == true'
- '"username" in result.commands[0]'
- '"secret" in result.commands[0]'
- '"privilege 15" in result.commands[1]'
- '"secret" in result.commands[2]'
- name: Collection of users
eos_user:
@ -69,4 +88,5 @@
- no username ansibletest1
- no username ansibletest2
- no username ansibletest3
- no username ansibletest4
provider: "{{ cli }}"