Merge "Add mkhomedir option to ipa-client-install" into stable/rocky

This commit is contained in:
Zuul 2019-05-24 16:33:27 +00:00 committed by Gerrit Code Review
commit fa9aa03cda
2 changed files with 14 additions and 0 deletions

View File

@ -32,6 +32,10 @@ parameters:
description: Mapping of service endpoint -> protocol. Typically set
via parameter_defaults in the resource registry.
type: json
MakeHomeDir:
type: boolean
description: Configure PAM to create a users home directory if it does not exist.
default: False
outputs:
role_data:
@ -43,6 +47,8 @@ outputs:
host_prep_tasks:
- name: enroll client in ipa and get metadata
become: yes
vars:
makehomedir: {get_param: MakeHomeDir}
block:
- name: install needed packages
package:
@ -138,6 +144,9 @@ outputs:
if [ -n "$realm" ]; then
OPTS="$OPTS --realm=$realm"
fi
if [ "${makehomedir,,}" = "true" ]; then
OPTS="$OPTS --mkhomedir"
fi
# Ensure we have the proper domain in /etc/resolv.conf
domain=$(hostname -d)

View File

@ -0,0 +1,5 @@
---
features:
- |
To allow PAM to create home directory for user who do not have one,
ipa-client-install need an option. This change allow to enable it.