2014-05-12 41 views
0

在兩臺Debian機器上(Debian 8 - Jessy),我有一個salt-master(0.17.5)和一個salt-minion(0.17.5)。棄用關於salt-minion的警告

當我啓動這個命令salt '*' cp.get_file salt://file /file,我有我的鹽奴才這樣的警告:

[WARNING] /usr/lib/.../minion.py:594: Deprecation Warning: Master pub message signing is disabled but we received a signature for this message. Most likely this means that your masters and minions are not the same version...

爲什麼我有這樣的警告?

回答

0

我已經解決了我的問題!

有必要使用salt-cp '*' /file/src.txt /file/dest.txt而不是salt '*' cp.get_file salt://file/src.txt /file/dest.txt

0

我也看到這樣的警告定期在奴工日誌。不幸的是,他們只是不時彈出,所以再現它們有點棘手。看來,它們只針對0.17.5版本。

下面是從configuration file報價,解釋其中這些警告來自:

簽名驗證從主發佈的消息。 這會導致主機對所有發佈到其事件總線的消息進行加密簽名,然後在對 消息採取行動之前,小人將驗證該簽名。

默認爲false。

注意,要促進與主人,是 不同版本的爪牙互操作性,如果sign_pub_messagesTrue但消息是由無簽名奴才收到 ,它仍然會被接受,並且 警告信息將被記錄。

相反,如果sign_pub_messagesFalse,但奴才收到 簽名的消息會被接受,簽名將不檢查,並 一個警告信息將被記錄。此行爲將在Salt 0.17.6(或Hydrogen RC1,以先到者爲準)中消失,而這兩種情況 將導致僕從發出異常並丟棄消息。

sign_pub_messages: False

因爲我改變配置:

sign_pub_messages: True 

我還沒有看到在日誌中這些警告了(但看到再現的話)。