|
| 1 | +[nfs:children] |
| 2 | +openhpc |
| 3 | + |
| 4 | +[mysql:children] |
| 5 | +control |
| 6 | + |
| 7 | +[prometheus:children] |
| 8 | +control |
| 9 | + |
| 10 | +[grafana:children] |
| 11 | +control |
| 12 | + |
| 13 | +[alertmanager] |
| 14 | +# Don't want this for caas |
| 15 | + |
| 16 | +[node_exporter:children] |
| 17 | +cluster |
| 18 | + |
| 19 | +[opensearch:children] |
| 20 | +control |
| 21 | + |
| 22 | +[slurm_stats:children] |
| 23 | +control |
| 24 | + |
| 25 | +[filebeat:children] |
| 26 | +slurm_stats |
| 27 | + |
| 28 | +# NB: [rebuild] not defined here as likely to need features not currently supported |
| 29 | + |
| 30 | +[update:children] |
| 31 | + |
| 32 | +[fail2ban:children] |
| 33 | +# Hosts to install fail2ban on to protect SSH |
| 34 | +login |
| 35 | + |
| 36 | +[block_devices:children] |
| 37 | +# Environment-specific so not defined here |
| 38 | + |
| 39 | +[basic_users:children] |
| 40 | +# Add `openhpc` group to add Slurm users via creation of users on each node. |
| 41 | +openhpc |
| 42 | + |
| 43 | +[openondemand:children] |
| 44 | +# Host to run Open Ondemand server on - subset of login |
| 45 | +login |
| 46 | + |
| 47 | +[openondemand_desktop:children] |
| 48 | +# Subset of compute to run a interactive desktops on via Open Ondemand |
| 49 | +compute |
| 50 | + |
| 51 | +[openondemand_jupyter:children] |
| 52 | +# Subset of compute to run a Jupyter Notebook servers on via Open Ondemand |
| 53 | +compute |
| 54 | + |
| 55 | +[etc_hosts:children] |
| 56 | +# Hosts to manage /etc/hosts e.g. if no internal DNS. See ansible/roles/etc_hosts/README.md |
| 57 | +cluster |
| 58 | + |
| 59 | +[cuda] |
| 60 | +# Hosts to install NVIDIA CUDA on - see ansible/roles/cuda/README.md |
| 61 | + |
| 62 | +[eessi:children] |
| 63 | +# Hosts on which EESSI stack should be configured |
| 64 | +openhpc |
| 65 | + |
| 66 | +[resolv_conf] |
| 67 | +# Allows defining nameservers in /etc/resolv.conf - see ansible/roles/resolv_conf/README.md |
| 68 | + |
| 69 | +[proxy] |
| 70 | +# Hosts to configure http/s proxies - see ansible/roles/proxy/README.md |
| 71 | + |
| 72 | +[manila] |
| 73 | +# Hosts to configure for manila fileshares |
| 74 | + |
| 75 | +[persist_hostkeys:children] |
| 76 | +# Hosts to use common set of hostkeys which persist across reimaging. |
| 77 | +login |
| 78 | +openondemand |
| 79 | + |
| 80 | +[squid] |
| 81 | +# Hosts to run squid proxy |
| 82 | + |
| 83 | +[tuned:children] |
| 84 | +# Hosts to run TuneD configuration |
| 85 | + |
| 86 | +[ansible_init:children] |
| 87 | +# Hosts to run linux-anisble-init |
| 88 | +cluster |
| 89 | + |
| 90 | +[sssd] |
| 91 | +# Hosts to configure sssd on |
| 92 | + |
| 93 | +[sshd] |
| 94 | +# Hosts where the OpenSSH server daemon should be configured |
| 95 | + |
| 96 | +[compute_init] |
| 97 | +# EXPERIMENTAL: Compute hosts to enable joining cluster on boot on |
| 98 | + |
| 99 | +[k3s_server:children] |
| 100 | +# Hosts to run k3s server (should only be single node i.e control node) |
| 101 | +#control |
| 102 | + |
| 103 | +[k3s_agent:children] |
| 104 | +# Hosts to run k3s agent |
| 105 | +#compute |
| 106 | +#login |
| 107 | + |
| 108 | +[k9s:children] |
| 109 | +# Hosts to install k9s on |
| 110 | +#control |
| 111 | + |
| 112 | +[lustre] |
| 113 | +# Hosts to run lustre client |
| 114 | + |
| 115 | +[extra_packages:children] |
| 116 | +# Hosts to install specified additional packages on |
| 117 | +builder |
| 118 | + |
| 119 | +[cacerts] |
| 120 | +# Hosts to configure CA certificates and trusts on |
| 121 | + |
| 122 | +[chrony] |
| 123 | +# Hosts where crony configuration is applied. See docs/chrony.md for more details. |
| 124 | + |
| 125 | +[gateway:children] |
| 126 | +# Add builder to this group to install gateway ansible-init playbook into image |
| 127 | +builder |
0 commit comments