我有一個AWS安裝程序,其中有一個指定的salt master,它接受所有傳入密鑰以及基於子網/指定ip地址的規定。我怎樣才能立即配置我的奴才沒有登錄到主服務器這樣做?如何在連接上配置salt minion
回答
要做到這一點的方法是使用reactor系統。具體怎麼做取決於你的「連接」。如果你想有一個奴才來highstate每次連接時間,那麼你要到事件標記反應:
salt/minion/*/start
如果要執行highstate 只有當僕從連接的第一次(當其密鑰被接受),那麼你需要關閉自動接受,並對
salt/auth
標籤作出反應。 (在這種情況下,你需要接受密鑰,然後在等待真正的連接之後執行高端狀態。)由於這更復雜,我會告訴你第一個。你應該能夠推斷後一種情況。
首先,你需要告訴鹽主向標籤反應:
# File: /etc/salt/master.d/reactor.conf
reactor:
- 'salt/minion/*/start':
- /srv/reactor/highstate.sls
然後你需要的highstate.sls文件:
# File: /srv/reactor/highstate.sls
minion_highstate:
local.state.highstate:
- tgt: {{ data['id'] }}
實施此之後,我得到這個(與snippage)在我的奴才日誌:
2016-03-18 23:07:06,009 [salt.cli.daemons ][INFO ][21627] Setting up the Salt Minion "jhazentest05.example.net"
2016-03-18 23:07:06,219 [salt.cli.daemons ][INFO ][21627] The salt minion is starting up
2016-03-18 23:07:06,707 [salt.minion ][INFO ][21627] Minion is ready to receive requests!
2016-03-18 23:07:06,708 [salt.minion ][INFO ][21627] User root Executing command state.highstate with jid 20160318230706334642
2016-03-18 23:07:09,699 [salt.minion ][INFO ][21700] Returning information for job: 20160318230706334642
非常感謝你!這非常有幫助! –
約翰哈森的方法絕對有效。還有一個較爲簡單的選擇,你可以啓用:startup_states
如果你有這個集附庸配置,那麼highstate將獲得每次運行附庸啓動:
startup_states: highstate
https://docs.saltstack.com/en/latest/ref/states/startup.html
你知道小兵配置是否可以從一個狀態管理?實現OP所需的另一種有用的方法是擁有一個改變minion配置以在那裏設置'startup_states:highstate'的狀態。 – thiagowfx
是的,你可以從一個狀態管理一個小型配置。請記住重新啓動salt-minion守護程序,以使更改生效。 –
- 1. 在salt master上設置salt minion配置
- 2. salt-minion tunnel初始連接
- 3. 配置salt-master/salt-minion的aws服務的訪問
- 4. 如何爲rabbitmq模塊配置windows salt minion?
- 5. 使用salt-minion管理ESXi
- 6. Salt minion failolver不斷嘗試連接到第一臺服務器
- 7. 如何設置root用戶的密碼從salt master到minion?
- 8. salt-master沒有收到在salt-minion上發起的預定職位事件
- 9. 如何在kube minion上配置flanneld服務
- 10. 棄用關於salt-minion的警告
- 11. Salt Python API以minion運行狀態
- 12. Salt請求超時 - Minion沒有返回
- 13. 在Windows上執行salt-minion日誌旋轉
- 14. 如何將salt minion降級爲舊版本?
- 15. 如何通過salt-api在salt master上放置文件
- 16. 如何與salt-master聯繫
- 17. salt-master salt-cloud not acting idempotent
- 18. Kubernetes minion沒有完全連接
- 19. 在連接池上配置SqlConnection?
- 20. 在Tomcat上配置SQL Server連接池
- 21. 如何在ubuntu上使用salt-master安裝tomcat
- 22. 如何在不重新安裝的情況下修改WINDOWS中的salt-minion設置
- 23. 如何在Amazon AWS上連接後配置IOPS類型EBS?
- 24. 如何配置Wildfly以連接到RabbitMQ?
- 25. 如何配置連接維護任務?
- 26. 如何通過ONVIF配置WiFi連接
- 27. Bosun + Elasticsearch - 如何配置bosun連接elasticsearch
- 28. ServiceStack.Redis配置連接
- 29. 如何在Azure功能上連續部署中配置連接字符串
- 30. 如何通過cloudera上的CLI連接到配置單元
爲什麼要投票?這不是一個具體而明智的問題嗎? –