diff --git a/users/init.sls b/users/init.sls index 0206ba3..8297317 100644 --- a/users/init.sls +++ b/users/init.sls @@ -194,7 +194,12 @@ users_{{ name }}_{{ key_name }}_key: - mode: 600 {% endif %} - show_diff: False + {%- set key_value = salt['pillar.get']('users:'+name+':ssh_keys:'+_key) %} + {%- if 'salt://' in key_value[:7] %} + - source: {{ key_value }} + {%- else %} - contents_pillar: users:{{ name }}:ssh_keys:{{ _key }} + {%- endif %} - require: - user: users_{{ name }}_user {% for group in user.get('groups', []) %}