diff --git a/roles/extra_rpms/vars/main.yml b/roles/extra_rpms/vars/main.yml
index 768896499182f393a9e8e6180dfa5ab481a89140..f2c94b99938b0f44c523308883dd52b63c3676ef 100644
--- a/roles/extra_rpms/vars/main.yml
+++ b/roles/extra_rpms/vars/main.yml
@@ -170,6 +170,7 @@ pkgs:
  - python-paramiko
  - python-pmw
  - python-setuptools
+ - python-psycopg2
  - pytz
  - qhull
  - qt
@@ -236,4 +237,5 @@ pkgs:
  - perl-HTML-Parser
  - perl-HTML-Tagset 
  - postgresql-contrib
+ - postgresql-devel
  - environment-modules
diff --git a/roles/openLdapClient/tasks/configLdapClient.yml b/roles/openLdapClient/tasks/configLdapClient.yml
index b55b502410dfecc2def3bdc83898265f623c37c8..c401d4b4d96dc784805d2887b283898f9301ad1c 100644
--- a/roles/openLdapClient/tasks/configLdapClient.yml
+++ b/roles/openLdapClient/tasks/configLdapClient.yml
@@ -15,6 +15,7 @@
 - name: "make basedir"
   file: path={{ ldapCaCertDir.stdout }} state=directory owner=root
   sudo: true
+  ignore_errors: true
 
 - name: "Copy the CA cert"
   copy: src={{ ldapCaCertSrc }} dest={{ ldapCaCertFile }} owner=root mode=644
@@ -38,9 +39,9 @@
   template: src=authconfig.j2 dest=/etc/sysconfig/authconfig
   sudo: true
 
-#- name: "Copy ldap.conf file "
-#  template: src=ldap.conf.j2 dest=/etc/openldap/ldap.conf
-#  sudo: true
+- name: "Copy ldap.conf file "
+  template: src=ldap.conf.j2 dest=/etc/openldap/ldap.conf
+  sudo: true
 
 - name: "Add LDAP server IP address to /etc/hosts"
   lineinfile: dest=/etc/hosts line="{{ ldapServerHostIpLine }}" state=present insertafter=EOF
diff --git a/roles/openLdapClient/tasks/installOpenLdap.yml b/roles/openLdapClient/tasks/installOpenLdap.yml
index 659a86de958d2b883c2feefa98d399be0764d4dd..29f085f6542e957bad01800f19da712ee3ac34fb 100644
--- a/roles/openLdapClient/tasks/installOpenLdap.yml
+++ b/roles/openLdapClient/tasks/installOpenLdap.yml
@@ -2,15 +2,15 @@
 - name: "Install open ldap package yum"
   action: yum pkg={{ item }} state=installed 
   with_items:
-      #    - openldap
-      #    - openldap-clients
+    - openldap
+    - openldap-clients
     - sssd
     - sssd-common
     - sssd-client
     - nss
     - nss-tools
-      #    - nss-pam-ldapd
-      #    - pam_ldap
+    - nss-pam-ldapd
+    - pam_ldap
   sudo: true
   when: ansible_os_family == 'RedHat'
 
diff --git a/roles/slurm/tasks/main.yml b/roles/slurm/tasks/main.yml
index 8b7824c623cfd78ec2f1c44465b87ccabb62a2e6..191269eddf92362270b07e7286c5c100c925a375 100644
--- a/roles/slurm/tasks/main.yml
+++ b/roles/slurm/tasks/main.yml
@@ -1,6 +1,6 @@
 ---
 - name: copy rpms
-  copy: src=/tmp/rpmbuild dest=/tmp/
+  copy: src=/tmp/rpmbuild dest=/tmp
   sudo: true
 
 - name: install munge rpms
@@ -15,13 +15,19 @@
     - perl-DBI
   sudo: true
 
+- name: check slurm account
+  shell: id slurm  
+  register: slurm_account
+
 - name: create slurm group
   group: name=slurm system=yes
   sudo: true
+  when: slurm_account | failed
 
 - name: create slurm user
   user: name=slurm group=slurm system=yes createhome=no
   sudo: true
+  when: slurm_account | failed
 
 - name: install slurm rpms
   shell: "rpm --install /tmp/rpmbuild/RPMS/x86_64/slurm*{{ slurm_version }}*rpm"