Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- directory_present:
- file.directory:
- - name: /root/.ssh
- - user: root
- - group: wheel
- - mode: 700
- ## this smells like I should be using a template :)
- keyfile_present:
- file.managed:
- - name: /root/.ssh/authorized_keys
- - user: root
- - group: wheel
- - mode: 600
- - require:
- - file: directory_present
- key_present:
- file.append:
- - name: /root/.ssh/authorized_keys
- - source: salt://root-ssh/vagrant-insecure.pub
- - require:
- - file: keyfile_present
- configfile_present:
- file.managed:
- - name: /root/.ssh/config
- - user: root
- - group: wheel
- - mode: 600
- - require:
- - file: directory_present
- configfile_contents:
- file.append:
- - name: /root/.ssh/config
- - source: salt://root-ssh/config
- - require:
- - file: configfile_present
- {% for item in ['root@insightcruises.com', 'root@insightcruises.com.pub'] %}
- /root/.ssh/{{ item }}:
- file.managed:
- - user: root
- - group: wheel
- - mode: 600
- - source: salt://root-ssh/{{ item }}
- - require:
- - file: directory_present
- {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement