Скопируйте файлы из Salt Master и выполните на миньоне - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу скопировать каталог из моего Мастера соли в мой Соленый миньон.Все файлы являются исполняемыми файлами.Я хочу затем выполнить файлы на моем соляном миньоне.Я хочу добиться этого, используя состояние соли.

copy_scripts:
 file.recurse:
  - name: /root/scripts
  - source: salt://files/scripts
  - user: root
  - group: root
  - file_mode: 744

Это помещает файлы в моего Соленого миньона.Как я могу выполнить все скрипты внутри?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете сделать это с помощью cmd.script.cmd.script скопирует файл (скрипт?) в миньон и запустит его в одном состоянии.

https://docs.saltstack.com/en/latest/ref/states/all/salt.states.cmd.html#salt.states.cmd.script

Вам понадобится состояние для каждого скрипта, который вы хотите запустить.

бонусные баллы: вы можете использовать Jinja для циклического перемещения по списку для генерациисостояния автоматически https://docs.saltstack.com/en/latest/topics/tutorials/states_pt3.html

0 голосов
/ 27 февраля 2019

После копирования каталога по нужному пути вы можете использовать cmd.run для выполнения этих сценариев.

...