Skip to content
Snippets Groups Projects
Commit b0c3b40a authored by Jupiter Hu's avatar Jupiter Hu
Browse files

Merge pull request #69 from l1ll1/master

please review
parents 5afdc35d 4af645ba
No related branches found
No related tags found
No related merge requests found
---
- name: install environment-modules
yum: name=environment-modules state=installed
sudo: true
when: ansible_os_family == 'RedHat'
- name: install environment-modules
apt: name=environment-modules state=installed
sudo: true
when: ansible_os_family == 'Debian'
- name: add /usr/local/Modules to the module file path
lineinfile:
args:
......
---
- name: "Install open ldap package yum"
yum: name={{ item }} update_cache=yes state=latest
yum: name={{ item }} state=latest
with_items:
- openldap
- openldap-clients
......
#!/bin/sh
CVL_HOME="/cvl/home"
user_list=($(getent passwd | cut -d ":" -f1))
log_file="/root/slurm.log"
for user in ${user_list[*]}; do
uid=$(id -u ${user})
gid=$(id -g ${user})
user_home=${CVL_HOME}/${user}
if [ ! -d ${user_home} ]; then
mkdir -p ${user_home}
cp -r /etc/skel/* ${user_home}
chown -R ${uid}:${gid} ${user_home}
chmod 700 ${user_home}
account={{ projectname }}
cluster={{ clustername }}
find=$(sacctmgr list cluster ${cluster} | grep ${cluster})
if [ -z "${find}" ]; then
su slurm -c "sacctmgr -i add cluster ${cluster}" || { echo "error to create cluster ${cluster}" >> ${log_file} && exit 1; }
fi
find=$(sacctmgr list account ${account} | grep ${account})
if [ -z "${find}" ]; then
su slurm -c "sacctmgr -i add account ${account} Description=CVL Organization=monash cluster=${cluster}" || { echo "error to create account ${account}" >> ${log_file} && exit 1; }
fi
find=$(sacctmgr list user ${username} | grep ${username})
if [ -z "${find}" ]; then
su slurm -c "sacctmgr -i add user ${username} account=${account} cluster=${cluster}" || { echo "error to create user ${username}" >> ${log_file} && exit 1; }
fi
fi
done
---
slurm_provision: /root/slurm_provision.sh
---
- name: "Create exports if necessary"
file: dest={{ item.src }} state=directory mode=755 owner=root group=root
sudo: true
delegate_to: "{{ nfs_server }}"
run_once: true
with_items: exportList
- name: "Templating /etc/exports"
template: src=exports.j2 dest=/etc/exports owner=root group=root mode=644
delegate_to: "{{ nfs_server }}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment