2016-08-11 2 views
0

Ich möchte ansible mehrere shell commonds (wie: rm/yum installieren) über Remote-Server. Aber anstatt commonds in das Playbook zu schreiben, möchte ich Shell-Befehle aus einer Datei lesen können, damit andere Leute nur die Befehle in dieser Datei austauschen müssen, ohne zu wissen, wie playbook funktioniert. Datei konnte in jeder Art von Erweiterung wie txt/yml/json,laden Variablen aus einer lokalen Datei in ansible

[list.txt] 

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

Gibt es ein Modul, das diese yml/json-Datei lädt und jedes Element als Variablen registriert damit ich es dynamisch in Textbuch verwenden kann

Antwort

0

Sie können das Modul include_vars verwenden.

Wenn Sie möchten, dass nur reine Shell-Befehle ohne irgendeine Verarbeitung ausgeführt werden, gibt es ein script Modul, das eine gegebene Datei aufnimmt, an die Zielmaschine überträgt und ausführt.

+0

es wokrs, danke – hipnusleo

+0

@hipnusleo gut! Vergessen Sie nicht, die Antwort als akzeptiert zu markieren. –

Verwandte Themen