@@ -50,7 +50,8 @@ users: | |||
ssh_keys: | |||
privkey: PRIVATEKEY | |||
pubkey: PUBLICKEY | |||
# you can provide multiple keys, the keyname is takes as filename | |||
# you can provide multiple keys, the keyname is taken as filename | |||
# make sure your public keys suffix is .pub | |||
foobar: PRIVATEKEY | |||
foobar.pub: PUBLICKEY | |||
# ... or you can pull them from a different pillar, |
@@ -183,7 +183,11 @@ users_{{ name }}_{{ key_name }}_key: | |||
- name: {{ home }}/.ssh/{{ key_name }} | |||
- user: {{ name }} | |||
- group: {{ user_group }} | |||
{% if key_name.endswith(".pub") %} | |||
- mode: 644 | |||
{% else %} | |||
- mode: 600 | |||
{% endif %} | |||
- show_diff: False | |||
- contents_pillar: users:{{ name }}:ssh_keys:{{ _key }} | |||
- require: |