Mongodb
哪些 SaltStack 返回器與 master_job_cache 一起正常工作?
我一直在努力為我的 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 主作業記憶體。