mirror of
https://github.com/saltstack-formulas/openssh-formula.git
synced 2026-05-13 13:35:12 +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