Mongodb

哪些 SaltStack 返回器與 master_job_cache 一起正常工作?

  • May 12, 2017

我一直在努力為我的 Saltstack 部署在主端設置一個外部返回器 - 一個“master_job_cache”,如文件中所述

我從 Slack 和 mongo_return 開始。我很快發現這些都不適用於 master_job_cache。我的理解是他們沒有實現正確的功能來完成這項工作,特別是 save_load (通過搜尋和閱讀日誌揭示)。然後我嘗試了 mongo_future_return,因為它實現了正確的功能——根據文件,它目前不穩定。我已經安裝了 pymongo,我的主端配置如下所示:

returner: mongo_future_return

mongo:
   db: salt_returns
   host: 194.168.1.4
   user: salt_master
   password: solidWellBuiltPassword
   port: 27017

master_job_cache: mongo_future_return

但是,當我執行它時,這會導致堆棧跟踪,主端日誌告訴我:

Could not deserialize msgpack message.This often happens when trying to read a file not in binary modeTo see message payload, enable debug logging and retry. Exception: unpack(b) received extra data.

所以,第一個問題:鑑於我到目前為止所解釋的內容,是否有什麼我似乎做錯了我應該解決的問題,以使這些 mongo 返回者工作?

第二個也是主要問題:使用 master_job_cache 選項為您工作的返回者有哪些?是否有一個與 MASTER JOB CACHE 一起工作的列表(我知道有一個返回者列表,許多人沒有指定)。我沒有時間單獨嘗試每一個,但我可能會給 MySQL 和 Postgres 一個機會。

提前感謝您的幫助。

我已經多次成功使用 MySQL 主作業記憶體。

引用自:https://serverfault.com/questions/848843