From 309b36d3eea691f2608fff57aa404b132def63ec Mon Sep 17 00:00:00 2001 From: CVL-GitHub <jupiter.hu@monash.edu> Date: Thu, 12 Feb 2015 04:24:17 +0000 Subject: [PATCH] fixed exceptions --- roles/extra_rpms/vars/main.yml | 2 ++ roles/openLdapClient/tasks/configLdapClient.yml | 7 ++++--- roles/openLdapClient/tasks/installOpenLdap.yml | 8 ++++---- roles/slurm/tasks/main.yml | 8 +++++++- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/roles/extra_rpms/vars/main.yml b/roles/extra_rpms/vars/main.yml index 7688964..f2c94b9 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 b55b502..c401d4b 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 659a86d..29f085f 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 8b7824c..191269e 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" -- GitLab