2016-08-11 9 views
0

リモートサーバ上にいくつかのシェルのcommonds(rm/yum installなど)を実行したいと思っています。しかし、コモンズをプレイブックの中に入れるのではなく、ファイルからシェルコマンドを読み込むことができれば、プレイヤーの仕組みを知らなくても、このファイルのコマンドを交換するだけで済みます。 ファイルでしTXT/YML/JSONのような拡張子のいずれかのタイプ、 ローカルファイルから負荷変数をロードする

[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 good!受け入れられたものとしてマークすることを忘れないでください。 –

関連する問題