Skip to content
Snippets Groups Projects
Commit cf9d4321 authored by Chris Hines's avatar Chris Hines
Browse files

make things quieter in check mode. Also improve GPU upgrade by killing X servers if necessary

parent 83e6900b
No related branches found
No related tags found
1 merge request!118Ansible check
......@@ -78,17 +78,17 @@
- name: set uninstall default
set_fact:
install_driver: false
uninstall_driver: false
- name: set install
set_fact:
install_driver: true
when: not nvidia_driver.stat.exists or not installed_driver_version == nvidia_version
when: not nvidia_driver.stat.exists or not installed_driver_version.stdout == nvidia_version
- name: set uninstall
set_fact:
uninstall_driver: true
when: nvidia_driver.stat.exists and not installed_driver_version == nvidia_version
when: nvidia_driver.stat.exists and not installed_driver_version.stdout == nvidia_version
- name: stop the persistence daemon
service: name=nvidia-persistenced state=stopped
......@@ -96,6 +96,12 @@
become_user: root
when: uninstall_driver
- name: kill any X processes
shell: ps ax | grep "X :0" | grep -v grep | cut -f 1 -d " " | xargs -I{} kill -9 {}
become: true
become_user: root
when: uninstall_driver
- name: get nvidia driver
get_url: url=http://consistency0/src/NVIDIA-Linux-x86_64-{{ nvidia_version }}.run dest=/tmp/NVIDIA-Linux-x86_64-{{ nvidia_version }}.run
become: true
......
......@@ -25,12 +25,12 @@
when: ldapCaCertContents is defined
- name: "Copy system auth"
template: src=system-auth.j2 dest=/etc/pam.d/system-auth
template: src=system-auth.j2 dest=/etc/pam.d/system-auth-ac
become: true
become_user: root
- name: "Copy password auth"
template: src=password-auth.j2 dest=/etc/pam.d/password-auth
template: src=password-auth.j2 dest=/etc/pam.d/password-auth-ac
become: true
become_user: root
......
......@@ -2,11 +2,16 @@
file: path=/local_home owner=root group=root state=directory
sudo: true
- name: stat the local_home path
stat: path=/local_home/{{ ansible_user }}
register: local_home_path
- name: copy the {{ ansible_user }} home
shell: cp -ar /home/{{ ansible_user }} /local_home
ignore_errors: true
sudo: true
register: home_copied
when: not local_home_path.stat.exists
- name: edit passwd file
......
......@@ -19,6 +19,7 @@
template: dest=/etc/systemd/system/slurmdbd.service src=slurmdbd.service.j2 mode=644
sudo: true
when: use_systemd is defined and start_slurmdbd is defined
register: slurmdbd_service_installed
- name: copy slurm init script
template: dest=/etc/init.d/slurm src=slurm.initd.j2 mode=755
......@@ -29,16 +30,28 @@
template: dest=/etc/systemd/system/slurmd.service src=slurmd.service.j2 mode=644
sudo: true
when: use_systemd is defined and start_slurmd is defined
register: slurmd_service_installed
- name: slurmctld.service
template: dest=/etc/systemd/system/slurmctld.service src=slurmctld.service.j2 mode=644
sudo: true
when: use_systemd is defined and start_slurmctld is defined
register: slurmctld_service_installed
- name: reload systemd
shell: systemctl daemon-reload
sudo: true
when: use_systemd is defined
when: use_systemd is defined and start_slurmd is defined and slurmd_service_installed | changed
- name: reload systemd
shell: systemctl daemon-reload
sudo: true
when: use_systemd is defined and start_slurmctld is defined and slurmctld_service_installed | changed
- name: reload systemd
shell: systemctl daemon-reload
sudo: true
when: use_systemd is defined and start_slurmdbd is defined and slurmdbd_service_installed | changed
- name: start munge
service: name=munge state=started enabled=yes
......
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