0
我想通過salt-api將文件放置在salt-master上。我使用rest cherrypy配置了salt-api併爲它配置了一個自定義鉤子。我想探索一下用例,我們可以先將文件傳輸給salt-master,然後將其分發給小巫師。我能夠實現第二部分,但無法將數據文件發佈到API。如何通過salt-api在salt master上放置文件
我想通過salt-api將文件放置在salt-master上。我使用rest cherrypy配置了salt-api併爲它配置了一個自定義鉤子。我想探索一下用例,我們可以先將文件傳輸給salt-master,然後將其分發給小巫師。我能夠實現第二部分,但無法將數據文件發佈到API。如何通過salt-api在salt master上放置文件
以下是使用file.write執行模塊執行此操作的一種方法。
首先登錄並保存令牌的Cookie文件(我不得不eauth更改爲LDAP,汽車並沒有出於某種原因):
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'
注意,在命令中使用的間距會影響線將如何在該文件中出現,與上面的例子中是給出最美觀的結果。