Files
salt-states/icinga2/ssh_client.sls

33 lines
664 B
Plaintext

icinga:
user.present:
- shell: /bin/bash
- home: /var/lib/icinga
- system: true
- createhome: true
/var/lib/icinga/.ssh:
file.directory:
- user: icinga
- group: icinga
- mode: 700
- require:
- user: icinga
/var/lib/icinga/.ssh/authorized_keys:
file.managed:
- user: icinga
- group: icinga
- mode: 400
- contents_pillar: icinga2:icinga_rsa_pubkey
- require:
- file: /var/lib/icinga/.ssh
/etc/sudoers.d/icinga:
file.managed:
- user: root
- group: root
- mode: 440
- template: jinja
- source: salt://icinga2/files/client_sudo.jinja
- check_cmd: /usr/sbin/visudo -c -f