Es ist möglich, mehrer State-Module unterhalb einer gemeinsamen Sate-ID zusammenzufassen.
Vollständig
/srv/salt/users/thorsten.sls
#
# Make sure the user is present
#
thorsten:
group.present: []
user.present:
- fullname: Thorsten Kramm
- shell: /bin/bash
- home: /home/thorsten
- createhome: true
- system: false
- groups:
- thorsten
#
# Deploy the public SSH Key of the user
#
thorstens-key:
ssh_auth.present:
- user: thorsten
- source: salt://users/ssh_keys/thorsten.id_rsa.pub
#
# Make sure the user can use sudo without a password
#
sudo:
pkg.installed: []
/etc/sudoers.d/thorsten:
file.managed:
- contents: thorsten ALL=(ALL) NOPASSWD:ALL
Dateien im Ordner /etc/sudoers.d dürfen keinen Punkt im Dateinamen enthalten.