From f1cca30525c1e4122e74acb768d95f637bfbb437 Mon Sep 17 00:00:00 2001
From: Trung Nguyen <trung.nguyen1@monash.edu>
Date: Wed, 17 Jul 2019 11:14:21 +1000
Subject: [PATCH] Add dependency for GPU driver installation and system-auth
 for centos7.6

---
 roles/gpu/tasks/main.yml                  | 1 +
 roles/ldapclient/templates/system-auth.j2 | 9 ++++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/roles/gpu/tasks/main.yml b/roles/gpu/tasks/main.yml
index bfa6204e..bbaf9959 100644
--- a/roles/gpu/tasks/main.yml
+++ b/roles/gpu/tasks/main.yml
@@ -13,6 +13,7 @@
     - libX11-common
     - libX11-devel
     - libX11
+    - libglvnd-devel
     - xorg-x11-server-common
     - xorg-x11-util-macros
     - xorg-x11-server-utils
diff --git a/roles/ldapclient/templates/system-auth.j2 b/roles/ldapclient/templates/system-auth.j2
index 2f9036e2..7b5f3e59 100644
--- a/roles/ldapclient/templates/system-auth.j2
+++ b/roles/ldapclient/templates/system-auth.j2
@@ -1,19 +1,22 @@
 #%PAM-1.0
 # This file is auto-generated.
 # User changes will be destroyed the next time authconfig is run.
+
 auth        required      pam_env.so
+auth        required      pam_faildelay.so delay=2000000
 auth        sufficient    pam_unix.so nullok try_first_pass
 auth        requisite     pam_succeed_if.so uid >= 500 quiet
 auth        sufficient    pam_sss.so use_first_pass
 auth        required      pam_deny.so
 
 account     required      pam_unix.so broken_shadow
+account     sufficient    pam_localuser.so
 account     sufficient    pam_succeed_if.so uid < 500 quiet
 account     [default=bad success=ok user_unknown=ignore] pam_sss.so
 account     required      pam_permit.so
 
-password    requisite     pam_cracklib.so try_first_pass retry=3
-password    sufficient    pam_unix.so md5 shadow nullok try_first_pass use_authtok
+password    requisite     pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
+password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
 password    sufficient    pam_sss.so use_authtok
 password    required      pam_deny.so
 
@@ -21,4 +24,4 @@ session     optional      pam_keyinit.so revoke
 session     required      pam_limits.so
 session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
 session     required      pam_unix.so
-session     optional      pam_sss.so
+session     optional      pam_sss.so
\ No newline at end of file
-- 
GitLab