diff --git a/openssh/auth.sls b/openssh/auth.sls index e74c8c5..2bf04a8 100644 --- a/openssh/auth.sls +++ b/openssh/auth.sls @@ -38,14 +38,18 @@ include: {{ print_name(identifier, key) }}: ssh_auth.present: {{ print_ssh_auth(identifier, key) }} + {%- if 'sshd_config' in pillar and 'AuthorizedKeysFile' in pillar['sshd_config'] %} - config: {{ pillar['sshd_config']['AuthorizedKeysFile'] }} + {% endif -%} - require: - service: {{ openssh.service }} {%- else %} {{ print_name(identifier, key) }}: ssh_auth.absent: {{ print_ssh_auth(identifier, key) }} + {%- if 'sshd_config' in pillar and 'AuthorizedKeysFile' in pillar['sshd_config'] %} - config: {{ pillar['sshd_config']['AuthorizedKeysFile'] }} + {% endif -%} {%- endif -%} {%- endfor -%} {%- endfor -%} \ No newline at end of file