Skip to content
This repository has been archived by the owner on Mar 30, 2023. It is now read-only.

Commit

Permalink
Merge pull request #103 from jsteel44/readme
Browse files Browse the repository at this point in the history
GetSysStatus should also be set
  • Loading branch information
JohnGarbutt authored Sep 18, 2019
2 parents 802b44f + f9dd002 commit 4f1dafa
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 8 deletions.
5 changes: 3 additions & 2 deletions dac-ansible/README.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
15 changes: 10 additions & 5 deletions docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -47,18 +53,16 @@ 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

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:
Expand Down Expand Up @@ -150,6 +154,7 @@ OtherTimeout=300
DefaultPool=default
GetSysState=/usr/local/bin/dacctl
GetSysStatus=/usr/local/bin/dacctl
```

## SSH and Service Accounts
Expand Down

0 comments on commit 4f1dafa

Please sign in to comment.