diff --git a/extraconfig/services/ipaclient.yaml b/extraconfig/services/ipaclient.yaml index 64dc50691a..683abaa611 100644 --- a/extraconfig/services/ipaclient.yaml +++ b/extraconfig/services/ipaclient.yaml @@ -36,6 +36,10 @@ parameters: type: string description: The python interpreter to use for python and ansible actions default: /usr/bin/python + MakeHomeDir: + type: bool + description: Configure PAM to create a users home directory if it does not exist. + default: False outputs: role_data: @@ -49,6 +53,7 @@ outputs: become: yes vars: python_interpreter: {get_param: PythonInterpreter} + makehomedir: {get_param: MakeHomeDir} block: - name: install needed packages package: @@ -137,6 +142,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) diff --git a/releasenotes/notes/ipa-mkhomedir-c126291bcbdd0111.yaml b/releasenotes/notes/ipa-mkhomedir-c126291bcbdd0111.yaml new file mode 100644 index 0000000000..8eda8bb8e2 --- /dev/null +++ b/releasenotes/notes/ipa-mkhomedir-c126291bcbdd0111.yaml @@ -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. \ No newline at end of file