From a5dd90e8b73d2bad77b9dcde83f1ac6778a7e544 Mon Sep 17 00:00:00 2001 From: Jonathan Steel Date: Fri, 13 Sep 2019 12:15:57 +0100 Subject: [PATCH 1/3] GetSysStatus should also be set https://slurm.schedmd.com/burst_buffer.conf.html#OPT_GetSysStatus --- docs/install.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/install.md b/docs/install.md index 882647ca..0a2679d0 100644 --- a/docs/install.md +++ b/docs/install.md @@ -47,9 +47,9 @@ WantedBy=multi-user.target The configuration in `/etc/dacd/dacd.conf` is covered in more detail below. -On the Slurm master node, the `dacctl` binary is used as a command line too. -Below you can see the Slurm configuration GetSysState can be modified to -point to the location where you installed the binary. +On the Slurm master node, the `dacctl` binary needs to be accessible. +Below you can see the Slurm configuration options GetSysState and GetSysStatus, +both of which need to be modified to point to the location of the dacctl binary. ## etcd and TLS config @@ -150,6 +150,7 @@ OtherTimeout=300 DefaultPool=default GetSysState=/usr/local/bin/dacctl +GetSysStatus=/usr/local/bin/dacctl ``` ## SSH and Service Accounts From 75ea62e92329c58d39e1e4af989882a6fcccf9d7 Mon Sep 17 00:00:00 2001 From: Jonathan Steel Date: Wed, 18 Sep 2019 10:25:10 +0100 Subject: [PATCH 2/3] Requirements --- docs/index.md | 2 +- docs/install.md | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/index.md b/docs/index.md index 8b7aeffb..4eca1789 100644 --- a/docs/index.md +++ b/docs/index.md @@ -75,7 +75,7 @@ please see: https://github.com/RSE-Cambridge/data-acc ### Slurm Integration Testing -Currently we are targeting testing at Slurm 18.08.x +Currently we are targeting testing at Slurm 19.05.x The packing is based on: https://github.com/giovtorres/slurm-docker-cluster diff --git a/docs/install.md b/docs/install.md index 0a2679d0..459e47fa 100644 --- a/docs/install.md +++ b/docs/install.md @@ -5,6 +5,12 @@ While there is an work in progress this document looks at the manual setup of the data-acc components. +## Requirements + +* Slurm 18.08.x or newer. 19.05.x is currently being tested +* etcd 3.3.x or newer +* Shared home directory between DAC, compute and login nodes + ## DACD and DACCTL Both software components are built statically. @@ -57,8 +63,6 @@ You need to install an etcd cluster. It can be installed as required via EPEL or from [the repository](https://www.github.com/coreos/etcd) -We recommend you run the last 3.3.x release of etcd. - To secure the communication with etcd, TLS certificates should be used. For more details please see the etcd docs, such as this page: From f9dd0024ad87883f97aadd2fe59b123cad347057 Mon Sep 17 00:00:00 2001 From: Jonathan Steel Date: Wed, 18 Sep 2019 11:04:30 +0100 Subject: [PATCH 3/3] Make it clear that OpenStack is only an example --- dac-ansible/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dac-ansible/README.md b/dac-ansible/README.md index b39c5da0..90e62f3c 100644 --- a/dac-ansible/README.md +++ b/dac-ansible/README.md @@ -1,7 +1,8 @@ # Install data-acc Development Environment with Ansible -Install data-acc demo with Ansible. It creates a bunch of OpenStack VMs, then -uses Ansible to install a development data-acc environment. +Install data-acc demo with Ansible. There is a script to create OpenStack VMs +but you can skip OpenStack steps and use your own Ansible inventory file if +preferred. ## Setup