diff --git a/roles/easy-rsa-certificate/tasks/buildCert.yml b/roles/easy-rsa-certificate/tasks/buildCert.yml index 9d131671bb5109e58ef9bd9e5b8c85e21115edee..1118c4e3a319213c525b0b995cb612c7af0caed1 100644 --- a/roles/easy-rsa-certificate/tasks/buildCert.yml +++ b/roles/easy-rsa-certificate/tasks/buildCert.yml @@ -33,7 +33,7 @@ remote_user: "{{ hostvars[x509_ca_server]['ansible_ssh_user'] }}" delegate_to: "{{ x509_ca_server }}" shell: rm -rf /etc/easy-rsa/2.0/keys/{{ x509_common_name }}.* - when: cert.stat.size == 0 + when: cert.stat.exists == true and cert.stat.size == 0 - name: "set needcert if cert doesn't match key" set_fact: needcert=True diff --git a/roles/slurm-build/tasks/main.yml b/roles/slurm-build/tasks/main.yml index 07d8886054276b201e675bf8fb31aa20b783f03f..b4ada50e32dba0a9a789ae837a1dbd09df73075d 100644 --- a/roles/slurm-build/tasks/main.yml +++ b/roles/slurm-build/tasks/main.yml @@ -26,7 +26,7 @@ creates: /root/rpmbuild/RPMS/x86_64/munge-{{ munge_version }}-1.el6.x86_64.rpm - name: get slurm - shell: wget http://www.schedmd.com/download/latest/slurm-{{ slurm_version }}.tar.bz2 + shell: wget http://www.schedmd.com/download/archive/slurm-{{ slurm_version }}.tar.bz2 args: chdir: /tmp creates: /tmp/slurm-{{ slurm_version }}.tar.bz2 diff --git a/roles/syncExports/templates/exports.j2 b/roles/syncExports/templates/exports.j2 index 4125a4b1c9bac3e75db69e59c320be09d2bdc7ee..d222ab5de2992a286a4a09fcca905215704b6464 100644 --- a/roles/syncExports/templates/exports.j2 +++ b/roles/syncExports/templates/exports.j2 @@ -1,4 +1,14 @@ +{% set iplist = [] %} {% for export in exportList %} -{{ export.src }} {% for group in groupList %}{% for node in groups[group.name] %}{{ hostvars[node]['ansible_'+group.interface]['ipv4']['address'] }}(rw,sync,root_squash) {% endfor %}{% endfor %} +{% for group in groupList %} +{% for node in groups[group.name] %} +{% if hostvars[node]['ansible_'+group.interface] is defined %} +{% if iplist.append(hostvars[node]['ansible_'+group.interface]['ipv4']['address']) %} +{% endif %} +{% endif %} +{% endfor %} +{% endfor %} + +{{ export.src }} {% for ip in iplist|unique %}{{ ip }}(rw,sync,root_squash) {% endfor %} {% endfor %}