mirror of
https://github.com/saltstack-formulas/openssh-formula.git
synced 2025-04-19 20:02:10 +02:00
Dropped ill-named file
This commit is contained in:
parent
531ce6d3ad
commit
1a70a129d5
@ -1,40 +0,0 @@
|
||||
{%- set minions = salt.slsutil.renderer(opts['config_dir'] + '/roster') %}
|
||||
{%- set cache_dir = opts['cachedir'] + '/known_hosts_salt_ssh' %}
|
||||
{%- set cmd = "cat /etc/ssh/ssh_host_*_key.pub 2>/dev/null | sort" %}
|
||||
|
||||
{{ cache_dir }}:
|
||||
file.directory:
|
||||
- makedirs: True
|
||||
|
||||
{%- for minion_id in minions %}
|
||||
{%- if loop.first %}
|
||||
{%- set salt_ssh_cmd = "salt-ssh --out=json --static '{}' cmd.run_all '{}'".format(minion_id, cmd) %}
|
||||
{%- set result = salt['cmd.run_all'](salt_ssh_cmd,
|
||||
python_shell=True,
|
||||
runas=salt['pillar.get']('openssh:known_hosts:salt_ssh:user', 'salt-master')
|
||||
)
|
||||
%}
|
||||
|
||||
{{ result }}
|
||||
|
||||
{%- set pubkeys = False %}
|
||||
{%- if result[minion_id]['retcode'] == 0 %}
|
||||
{% load_json as inner_result %}
|
||||
{{ result[minion_id]['stdout'] }}
|
||||
{%- endload %}
|
||||
{%- set pubkeys = inner_result['stdout'] %}
|
||||
{%- else %}
|
||||
{%- do salt.log.error("{} failed: {}".format(salt_ssh_cmd, result)) %}
|
||||
{%- endif %}
|
||||
|
||||
{%- if pubkeys %}
|
||||
{{ cache_dir }}/{{ minion_id }}.pub:
|
||||
file.managed:
|
||||
- contents: |
|
||||
{{ pubkeys | indent(8) }}
|
||||
- require:
|
||||
- file: {{ cache_dir }}
|
||||
{%- endif %}
|
||||
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
Loading…
x
Reference in New Issue
Block a user