|
@@ -22,22 +22,29 @@
|
|
|
- name: Munge installation
|
|
|
package:
|
|
|
name: munge-devel
|
|
|
- enablerepo: PowerTools
|
|
|
state: present
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Install packages for slurm
|
|
|
package:
|
|
|
- name: "{{ item }}"
|
|
|
+ name: "{{ common_packages }}"
|
|
|
state: present
|
|
|
- with_items:
|
|
|
- - "{{ common_packages }}"
|
|
|
tags: install
|
|
|
|
|
|
-- name: Create munge key
|
|
|
+- name: pip upgrade pip
|
|
|
+ pip:
|
|
|
+ name: pip
|
|
|
+ executable: pip3
|
|
|
+ extra_args: --upgrade
|
|
|
+ state: latest
|
|
|
+ tags: install
|
|
|
+
|
|
|
+- name: create munge key
|
|
|
command: "{{ munge_cmd }}"
|
|
|
changed_when: true
|
|
|
+ tags: install
|
|
|
|
|
|
-- name: Copy munge key
|
|
|
+- name: copy munge key
|
|
|
copy:
|
|
|
src: munge.key
|
|
|
dest: "{{ munge_dest }}"
|
|
@@ -46,66 +53,75 @@
|
|
|
mode: "{{ munge_mode }}"
|
|
|
tags: install
|
|
|
|
|
|
-- name: Slurm configuration - slurm.conf
|
|
|
+- name: slurm configuration - slurm.conf
|
|
|
copy:
|
|
|
src: slurm.conf
|
|
|
dest: "{{ slurm_dest }}"
|
|
|
mode: "{{ slurm_mode }}"
|
|
|
tags: install
|
|
|
|
|
|
-- name: Add cluster name
|
|
|
+- name: add cluster name
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
- regexp: "ClusterName="
|
|
|
- line: "ClusterName={{ cluster_name }}"
|
|
|
+ regexp: "clustername="
|
|
|
+ line: "clustername={{ cluster_name }}"
|
|
|
+ tags: install
|
|
|
|
|
|
-- name: Add slurm user name
|
|
|
+- name: add slurm user name
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmUser="
|
|
|
line: "SlurmUser={{ slurm_user }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmctld port no
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmctldPort="
|
|
|
line: "SlurmctldPort={{ slurmctld_port }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmd port no
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmdPort="
|
|
|
line: "SlurmdPort={{ slurmd_port }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add spool path
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmdSpoolDir="
|
|
|
line: "SlurmdSpoolDir={{ spool_pth }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmctld pid file path
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmctldPidFile="
|
|
|
line: "SlurmctldPidFile={{ slurmctld_pid }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmd pid file path
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmdPidFile="
|
|
|
line: "SlurmdPidFile={{ slurmd_pid }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmctld log file path
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmctldLogFile="
|
|
|
line: "SlurmctldLogFile={{ slurmctld_log }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Add slurmd log file path
|
|
|
lineinfile:
|
|
|
path: "{{ slurm_confpth }}"
|
|
|
regexp: "SlurmdLogFile="
|
|
|
line: "SlurmdLogFile={{ slurmd_log }}"
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Create slurm group
|
|
|
group:
|
|
@@ -139,6 +155,7 @@
|
|
|
state: directory
|
|
|
mode: "{{ gen_mode }}"
|
|
|
recurse: yes
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Give slurm user permission to slurmctld
|
|
|
file:
|
|
@@ -147,6 +164,7 @@
|
|
|
group: slurm
|
|
|
mode: "{{ gen_mode }}"
|
|
|
state: touch
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Give slurm user permission to slurmd
|
|
|
file:
|
|
@@ -155,10 +173,11 @@
|
|
|
group: slurm
|
|
|
mode: "{{ gen_mode }}"
|
|
|
state: touch
|
|
|
+ tags: install
|
|
|
|
|
|
- name: Start munge service
|
|
|
service:
|
|
|
name: munge
|
|
|
state: restarted
|
|
|
enabled: yes
|
|
|
- tags: install
|
|
|
+ tags: install
|