Я хочу иметь состояние sls, которое будет копировать сгенерированный список файлов с удаленных хостов на локальный
Я пытаюсь использовать модуль scp, но это не работает - функция модуля scp.get недоступна
я запускаю его с помощью salt-call --local
Мое состояние выглядит как
{% for file, path in salt.pillar.get('fetch_files:all', {}).items() %}
{% for remote in salt.pillar.get('hosts', []) %}
fetch_{{file}}_from_{{remote.id}}:
module.run:
- name: scp.get
remote_path: {{path}}
local_path: salt://sync/{{remote.id}}{{path}}
hostname: {{remote.host}}
port: {{remote.port}}
username: {{remote.user}}
pkey: salt://ssh/salt-ssh.rsa
recursive: True
{% endfor%}
{% endfor%}