2016-08-11 3 views
0

Я хочу, чтобы на нескольких удаленных серверах запускалось несколько shell commonds (например: rm/yum install). Но вместо того, чтобы размещать коммиты внутри пьесы, я хочу, чтобы можно было читать команды оболочки из файла, поэтому другим людям нужно только обменивать команды в этом файле, не зная, как работает плей-книжка. файл может в любом типе расширения, как TXT/YML/JSON,загрузить переменные из локального файла в ansible

[list.txt] 

yum install ntp -y 
rm -rf /app/tst.txt 
service ntpd start 

Есть ли модуль, который загружает этот YML файл/JSon и зарегистрировать каждый элемент в качестве переменных, следовательно, я могу использовать его динамически в сборник пьес

ответ

0

Возможно, вы захотите использовать модуль include_vars.

Если вы хотите, чтобы выполнялись только команды чистой оболочки без какой-либо обработки, есть модуль script, который принимает заданный файл, передает его на целевой компьютер и выполняет.

+0

это wokrs, спасибо – hipnusleo

+0

@hipnusleo хорошо! не забудьте отметить ответ, как принято. –

Смежные вопросы