Skip to content

Commit

Permalink
Merge pull request #8 from sticky-note/fix/ssh_dir
Browse files Browse the repository at this point in the history
fix(ssh-dirs): manage ssh keys directories
  • Loading branch information
myii authored Jun 7, 2019
2 parents bb23510 + fed5aee commit 0b68c4b
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions rundeck/config.sls
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ rundeck.config:
- source: {{ rundeck_config }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '640'
- mode: '0640'
- template: jinja
{% if rundeck_settings.realm.source_path is defined %}
Expand All @@ -30,7 +30,7 @@ rundeck.realm:
- source: {{ rundeck_realm }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '640'
- mode: '0640'
- template: jinja
{% if 'framework' in rundeck_settings %}
Expand All @@ -46,7 +46,7 @@ rundeck.framework:
- source: {{ rundeck_framework }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '640'
- mode: '0640'
- template: jinja
{% endif %}
Expand All @@ -64,7 +64,7 @@ rundeck.profile:
- source: {{ rundeck_profile }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '640'
- mode: '0640'
- template: jinja
{% endif %}
Expand All @@ -82,29 +82,41 @@ rundeck.login:
- source: {{ rundeck_login }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '640'
- mode: '0640'
- template: jinja
{% endif %}
{% if 'sshkey' in rundeck_settings %}
{% for dir,dir_options in rundeck_settings.sshkey.items() %}
rundeck.sshkey.{{ dir }}:
file.directory:
- name: {{ dir }}
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '0700'
- makedirs: True
rundeck.sshkey.{{ dir }}.private_key:
file.managed:
- name: {{ dir }}/id_rsa
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '600'
- mode: '0600'
- contents_pillar: rundeck:sshkey:{{ dir }}:private
- require:
- file: rundeck.sshkey.{{ dir }}
rundeck.sshkey.{{ dir }}.public_key:
file.managed:
- name: {{ dir }}/id_rsa.pub
- user: {{ rundeck_settings.user }}
- group: {{ rundeck_settings.group }}
- mode: '644'
- mode: '0644'
- contents_pillar: rundeck:sshkey:{{ dir }}:public
- require:
- file: rundeck.sshkey.{{ dir }}
{% endfor %}
{% endif %}

0 comments on commit 0b68c4b

Please sign in to comment.