2017-03-22 15 views
0

salt-api経由でsalt-masterにファイルを配置したいとします。私は残りのcherrypyを使ってsalt-apiを設定し、カスタムフックを設定しました。私はファイルを最初にsalt-masterに転送し、それを2番目にminionsに配布できるユースケースを探求したかったのです。 2番目の部分は達成できましたが、データファイルをAPIに投稿できませんでした。salt-api経由でsaltマスターにファイルを配置する方法

答えて

0

これは、file.write実行モジュールを使用して実行する方法の1つです。

まずログインおよびクッキーファイル(私はLDAPにeauthを変更しなければならなかった、自動車が何らかの理由で動作しませんでした)にトークンを保存します。今すぐ上のファイルを作成するために、ジョブを実行

curl -sSk http://localhost:8000/login \ 
     -c ~/cookies.txt \ 
     -H 'Accept: application/x-yaml' \ 
     -d username=USERNAME\ 
     -d password=PASSWORD \ 
     -d eauth=auto 

あなたのコマンドで使用される間隔が上記の場合の例で、行がファイルに表示されますどのように影響すること

curl -sSk http://localhost:8000 \ 
     -b ~/cookies.txt \ 
     -H 'Accept: application/x-yaml' \ 
     -d client=local \ 
     -d tgt='saltmaster' \ 
     -d fun=file.write \ 
     -d arg='/tmp/somefile.txt' \ 
     -d arg='This is some example text 

with newlines 

A 
B 
C' 

注:塩マスター(あなた塩マスターはまた、塩、手先を実行していると仮定した場合)審美的に最も美しい結果が得られます。

関連する問題