@@ -48,6 +48,7 @@ it also requires an image build with the role name added to the
48
48
| bootstrap.yml | selinux | None required - use image build | Maybe [ 1] |
49
49
| bootstrap.yml | sshd | None at present | No |
50
50
| bootstrap.yml | dnf_repos | None at present [ 2] | - |
51
+ | bootstrap.yml | cacerts | Supported [ 3] | - |
51
52
| bootstrap.yml | squid | Not relevant for compute nodes | n/a |
52
53
| bootstrap.yml | tuned | Fully supported | No |
53
54
| bootstrap.yml | freeipa_server | Not relevant for compute nodes | n/a |
@@ -61,23 +62,23 @@ it also requires an image build with the role name added to the
61
62
| bootstrap.yml | ansible_init (install) | Not relevant during boot | n/a |
62
63
| bootstrap.yml | k3s (install) | Not relevant during boot | n/a |
63
64
| 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 |
65
66
| iam.yml | freeipa_server | Not relevant for compute nodes | n/a |
66
67
| iam.yml | sssd | None at present | No |
67
68
| filesystems.yml | block_devices | None required - role deprecated | n/a |
68
69
| filesystems.yml | nfs | All client functionality | No |
69
- | filesystems.yml | manila | All functionality | No [ 4 ] |
70
+ | filesystems.yml | manila | All functionality | No [ 5 ] |
70
71
| 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 ] |
74
75
| extras.yml | persist_hostkeys | Not relevant for compute nodes | n/a |
75
76
| extras.yml | compute_init (export) | Not relevant for compute nodes | n/a |
76
77
| 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 ] | - |
78
79
| slurm.yml | mysql | Not relevant for compute nodes | n/a |
79
80
| slurm.yml | rebuild | Not relevant for compute nodes | n/a |
80
- | slurm.yml | openhpc [ 9 ] | All slurmd functionality | No |
81
+ | slurm.yml | openhpc [ 10 ] | All slurmd functionality | No |
81
82
| slurm.yml | (set memory limits) | None at present | - |
82
83
| slurm.yml | (block ssh) | None at present | - |
83
84
| portal.yml | (openondemand server) | Not relevant for compute nodes | n/a |
@@ -92,16 +93,17 @@ it also requires an image build with the role name added to the
92
93
Notes:
93
94
1 . ` selinux ` is set to disabled in StackHPC images.
94
95
2 . 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
96
98
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
101
103
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 ` .
105
107
106
108
## Approach
107
109
This works as follows:
0 commit comments