@@ -48,6 +48,7 @@ it also requires an image build with the role name added to the
4848| bootstrap.yml | selinux | None required - use image build | Maybe [ 1] |
4949| bootstrap.yml | sshd | Fully supported | No |
5050| bootstrap.yml | dnf_repos | None at present [ 2] | - |
51+ | bootstrap.yml | cacerts | Supported [ 3] | - |
5152| bootstrap.yml | squid | Not relevant for compute nodes | n/a |
5253| bootstrap.yml | tuned | Fully supported | No |
5354| bootstrap.yml | freeipa_server | Not relevant for compute nodes | n/a |
@@ -61,25 +62,25 @@ it also requires an image build with the role name added to the
6162| bootstrap.yml | ansible_init (install) | Not relevant during boot | n/a |
6263| bootstrap.yml | k3s (install) | Not relevant during boot | n/a |
6364| hooks/post-bootstrap.yml | ? | None at present | n/a |
64- | iam.yml | freeipa_client | None at present [ 3 ] | Yes |
65+ | iam.yml | freeipa_client | None at present [ 4 ] | Yes |
6566| iam.yml | freeipa_server | Not relevant for compute nodes | n/a |
6667| iam.yml | sssd | Fully supported | No |
6768| filesystems.yml | block_devices | None required - role deprecated | n/a |
6869| filesystems.yml | nfs | All client functionality | No |
69- | filesystems.yml | manila | All functionality | No [ 4 ] |
70+ | filesystems.yml | manila | All functionality | No [ 5 ] |
7071| filesystems.yml | lustre | None at present | Yes |
71- | extras.yml | basic_users | All functionality [ 5 ] | No |
72- | extras.yml | eessi | All functionality [ 6 ] | No |
73- | extras.yml | cuda | None required - use image build | Yes [ 7 ] |
72+ | extras.yml | basic_users | All functionality [ 6 ] | No |
73+ | extras.yml | eessi | All functionality [ 7 ] | No |
74+ | extras.yml | cuda | None required - use image build | Yes [ 8 ] |
7475| extras.yml | persist_hostkeys | Not relevant for compute nodes | n/a |
7576| extras.yml | compute_init (export) | Not relevant for compute nodes | n/a |
7677| extras.yml | k9s (install) | Not relevant during boot | n/a |
77- | extras.yml | extra_packages | None at present [ 8 ] | - |
78+ | extras.yml | extra_packages | None at present [ 9 ] | - |
7879| slurm.yml | mysql | Not relevant for compute nodes | n/a |
7980| slurm.yml | rebuild | Not relevant for compute nodes | n/a |
80- | slurm.yml | openhpc [ 9 ] | All slurmd functionality | No |
81- | slurm.yml | (set memory limits) | None at present | - |
82- | slurm.yml | (block ssh) | None at present | - |
81+ | slurm.yml | openhpc [ 10 ] | All slurmd functionality | No |
82+ | slurm.yml | (set memory limits) | Fully supported | No |
83+ | slurm.yml | (block ssh) | Fully supported | No |
8384| portal.yml | (openondemand server) | Not relevant for compute nodes | n/a |
8485| portal.yml | (openondemand vnc desktop) | None required - use image build | No |
8586| portal.yml | (openondemand jupyter server) | None required - use image build | No |
@@ -92,16 +93,17 @@ it also requires an image build with the role name added to the
9293Notes:
93941 . ` selinux ` is set to disabled in StackHPC images.
94952 . Requirement for this functionality is TBD.
95- 3 . FreeIPA client functionality would be better provided using a client fork
96+ 3 . ` cacerts_cert_dir ` must be the same on all nodes.
97+ 4 . FreeIPA client functionality would be better provided using a client fork
9698 which uses pkinit keys rather than OTP to reenrol nodes.
97- 4 . Assuming default Ceph client version.
98- 5 . Assumes home directory already exists on shared storage.
99- 6 . Assumes ` cvmfs_config ` is the same on control node and all compute nodes.
100- 7 . If ` cuda ` role was run during build, the nvidia-persistenced is enabled
99+ 5 . Assuming default Ceph client version.
100+ 6 . Assumes home directory already exists on shared storage.
101+ 7 . Assumes ` cvmfs_config ` is the same on control node and all compute nodes.
102+ 8 . If ` cuda ` role was run during build, the nvidia-persistenced is enabled
101103 and will start during boot.
102- 8 . Would require ` dnf_repos ` .
103- 9 . ` openhpc ` does not need to be added to ` compute_init_enable ` , this is
104- automatically enabled by adding ` compute ` .
104+ 9 . Would require ` dnf_repos ` .
105+ 10 . ` openhpc ` does not need to be added to ` compute_init_enable ` , this is
106+ automatically enabled by adding ` compute ` .
105107
106108## Approach
107109This works as follows:
0 commit comments