Skip shadow checks for users w/o shadow data
Users that are attached to a Kerberos realm do not have shadow data on the system. This breaks two accounts-related tasks. This patch cause Ansible to skip over any users that do not have shadow data on the system. Without this patch, the playbook fails with an error. Closes-Bug: 1659232 Change-Id: Ibbd275681e65ba7ccfc4477caa499247ed052649
This commit is contained in:
@@ -79,11 +79,15 @@
|
|||||||
- medium
|
- medium
|
||||||
- V-71923
|
- V-71923
|
||||||
|
|
||||||
|
# NOTE(mhayden): The "is mapping" check is required below because some users
|
||||||
|
# may be attached to a Kerberos realm and they may not have shadow data on the
|
||||||
|
# system. See bug 1659232 for more details.
|
||||||
- name: Set minimum password lifetime limit to 24 hours for interactive accounts
|
- name: Set minimum password lifetime limit to 24 hours for interactive accounts
|
||||||
shell: "chage -m 1 {{ item.name }}"
|
shell: "chage -m 1 {{ item.name }}"
|
||||||
when:
|
when:
|
||||||
|
- item.shadow is mapping
|
||||||
- item.shadow.min_days != 1
|
- item.shadow.min_days != 1
|
||||||
- security_set_minimum_password_lifetime
|
- security_set_minimum_password_lifetime | bool
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ interactive_user_list.users }}"
|
- "{{ interactive_user_list.users }}"
|
||||||
tags:
|
tags:
|
||||||
@@ -91,11 +95,15 @@
|
|||||||
- medium
|
- medium
|
||||||
- V-71927
|
- V-71927
|
||||||
|
|
||||||
|
# NOTE(mhayden): The "is mapping" check is required below because some users
|
||||||
|
# may be attached to a Kerberos realm and they may not have shadow data on the
|
||||||
|
# system. See bug 1659232 for more details.
|
||||||
- name: Set maximum password lifetime limit to 60 days for interactive accounts
|
- name: Set maximum password lifetime limit to 60 days for interactive accounts
|
||||||
shell: "chage -M 60 {{ item.name }}"
|
shell: "chage -M 60 {{ item.name }}"
|
||||||
when:
|
when:
|
||||||
|
- item.shadow is mapping
|
||||||
- item.shadow.max_days > 60
|
- item.shadow.max_days > 60
|
||||||
- security_set_maximum_password_lifetime
|
- security_set_maximum_password_lifetime | bool
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ interactive_user_list.users }}"
|
- "{{ interactive_user_list.users }}"
|
||||||
tags:
|
tags:
|
||||||
|
|||||||
Reference in New Issue
Block a user