So I have a salt state file.
It looks like this:
cquinn:
group:
- present
- gid: 1500
user:
- present
- shell: /bin/bash
- uid: 1500
- gid: 1500
- home: /home/cquinn
- groups:
- sudo
- require:
- group: cquinn
file:
- directory
- name: /home/cquinn
- user: cquinn
- group: cquinn
- mode: 755
- makedirs: True
- require:
- user: cquinn
cquinn-rsa:
ssh_auth:
- present
- user: cquinn
- enc: rsa
- names:
- AAAAB3NzaC1yc2EAAAABIwAAAgEA6p1M3AocqeI5y7YlUXrOwv8U3CgkAp3MhC23+jsf0vakCBzLdpYBYUtH2JKRZS0JtyaGNX/+3kmFrP1zNEQgqT4zmkbren3tj7W7DGtzMnqb4XPFA/8aTbMS64c63CZQcoJcQcFLpg6mrpdCb7FG4gfqtM1SHsvqtw9pUuD/bV1BSFHBTpWlFVIeG5Wh92CajsZm2nI3R5Mn5jmGShFRz70aKS0UhVK4PjDbl+QntCKRbstAyII7ftYlmBo7GgXy/n5UmWejsOjJbEXLnSeXnMNLStZUDWtHwIS/IxYbMPOSklHzTEJiI3K6H5tkJrc5vlP3/QGBh36K16Hlc/2pvTPD9NIzU02t1zI8G6WUo8Ug5L5AhyMoL5BpZMJX9wvDJKpYJkqY3vUlWS6XJiOOaTTgpoQ23sOdMQLZcdSPIZVo0uQxqP2mtP8c/eO5ra0yFMsbBfdAG4OH3k3ujcRS9xcpMZL4fNMWoj3qJHdalOsQazZvOYIkM1YTNShx1NV2CAk/beteiEFc99+EltRAUbA8gvLYyznINOaA0GcJjvz7XvKtEBp4UVGAhYqbOCwJectUroSSji/J3ybfFXsWndMGz1FaerLWihh9j6FhVJJvSAoDb5R34oisCBvrsl9XF1g2sjfjlDe16EW9+RHTMU8ktg7SqJWQFLwVO8RLksU=
- require:
- file: /home/cquinn
Unfortunately, the key itself is done as a name, which is huge. This in turn triggers the verbosity of the salt master when I highstate, meaning that every key I'm managing spits output (in green) for every host it's run upon. This is VERY wordy.
Is there a better way to set multiple SSH keys for a user in salt without directly controlling the authorized_keys file, which in turn makes me the Key Nazi?
-- Corey