aci_aaa_user: Fix an issue with clear_password_history (#51459)
This commit is contained in:
parent
b0ac7d9652
commit
9eef9a3702
2 changed files with 39 additions and 1 deletions
|
@ -298,7 +298,7 @@ def main():
|
|||
aaa_password_lifetime = module.params['aaa_password_lifetime']
|
||||
aaa_password_update_required = aci.boolean(module.params['aaa_password_update_required'])
|
||||
aaa_user = module.params['aaa_user']
|
||||
clear_password_history = module.params['clear_password_history']
|
||||
clear_password_history = aci.boolean(module.params['clear_password_history'], 'yes', 'no')
|
||||
description = module.params['description']
|
||||
email = module.params['email']
|
||||
enabled = aci.boolean(module.params['enabled'], 'active', 'inactive')
|
||||
|
|
|
@ -115,6 +115,44 @@
|
|||
- nm_modify_user_again.current.0.aaaUser.attributes.descr == 'Ansible test user for integration tests'
|
||||
|
||||
|
||||
# CLEAR PASSWORD HISTORY
|
||||
- name: Clear password history (check_mode)
|
||||
aci_aaa_user: &clear_password_history
|
||||
host: '{{ aci_hostname }}'
|
||||
username: '{{ aci_username }}'
|
||||
password: '{{ aci_password }}'
|
||||
validate_certs: '{{ aci_validate_certs | default(false) }}'
|
||||
use_ssl: '{{ aci_use_ssl | default(true) }}'
|
||||
use_proxy: '{{ aci_use_proxy | default(true) }}'
|
||||
output_level: '{{ aci_output_level | default("info") }}'
|
||||
aaa_user: ansible
|
||||
clear_password_history: yes
|
||||
check_mode: yes
|
||||
register: cm_clear_password_history
|
||||
|
||||
- name: Clear password history (normal mode)
|
||||
aci_aaa_user: *clear_password_history
|
||||
register: nm_clear_password_history
|
||||
|
||||
- name: Clear password history (check mode)
|
||||
aci_aaa_user: *clear_password_history
|
||||
check_mode: yes
|
||||
register: cm_clear_password_history_again
|
||||
|
||||
- name: Clear password history (normal mode)
|
||||
aci_aaa_user: *clear_password_history
|
||||
register: nm_clear_password_history_again
|
||||
|
||||
- name: Verify clear password history
|
||||
assert:
|
||||
that:
|
||||
# NOTE: Clearing password history is a changing action, everytime
|
||||
- cm_clear_password_history is changed
|
||||
- nm_clear_password_history is changed
|
||||
- cm_clear_password_history_again is changed
|
||||
- nm_clear_password_history_again is changed
|
||||
|
||||
|
||||
# QUERY ALL USERS
|
||||
- name: Query all users (check_mode)
|
||||
aci_aaa_user: &user_query
|
||||
|
|
Loading…
Reference in a new issue