The user's ssh key is only injected for the azimuth user (not rocky)
The deploy key is only injected for the rocky user
The azimuth user can now login to the control node
The azimuth user has passwordless sudo on all nodes
The azimuth user is permitted to ssh into compute nodes even without jobs running
Note that:
The azimuth user is setup via the basic_users role instead of cloud-init as ssh keys need to be created on a shared $HOME and propagated across the cluster.
To allow the azimuth user to login to the control node, the default shell logic in the basic_users role is overriden and NFS configuration is modified so the control node has /home mounted.
For the caas environment:
azimuth
user (notrocky
)rocky
userazimuth
user can now login to the control nodeazimuth
user has passwordless sudo on all nodesazimuth
user is permitted to ssh into compute nodes even without jobs runningNote that:
azimuth
user is setup via thebasic_users
role instead of cloud-init as ssh keys need to be created on a shared$HOME
and propagated across the cluster.azimuth
user to login to the control node, the default shell logic in thebasic_users
role is overriden and NFS configuration is modified so the control node has/home
mounted.