influxdb_user: implement user password change (#35471)

* Added tests on user removing

* Implemented password changing

* Fix after review

* Added zhhuta changes
This commit is contained in:
Artem Zinenko 2018-02-06 13:01:51 +03:00 committed by René Moser
commit 56f640d874
2 changed files with 90 additions and 5 deletions

View file

@ -81,3 +81,60 @@
assert:
that:
- same_user.changed == false
- name: Test change user password in check mode
block:
- name: Change user password
influxdb_user: user_name=user user_password=user2 login_username=admin login_password=admin
check_mode: true
register: change_password
- name: Check that password changing succeeds with a change
assert:
that:
- change_password.changed == true
- name: Test change user password
block:
- name: Change user password
influxdb_user: user_name=user user_password=user2 login_username=admin login_password=admin
register: change_password
- name: Check that password changing succeeds with a change
assert:
that:
- change_password.changed == true
- name: Test remove user in check mode
block:
- name: Remove user
influxdb_user: user_name=user state=absent login_username=admin login_password=admin
check_mode: true
register: remove_user
- name: Check that removing user succeeds with a change
assert:
that:
- remove_user.changed == true
- name: Test remove user
block:
- name: Remove user
influxdb_user: user_name=user state=absent login_username=admin login_password=admin
register: remove_user
- name: Check that removing user succeeds with a change
assert:
that:
- remove_user.changed == true
- name: Test remove user idempotence
block:
- name: Remove user
influxdb_user: user_name=user state=absent login_username=admin login_password=admin
register: remove_user
- name: Check that removing user succeeds without a change
assert:
that:
- remove_user.changed == false