Puppet
將新的 Rackspace 伺服器實例連接到 puppet master 的最快方法是什麼?
現在我
- 登錄新伺服器
- 將 puppet master 放入 /etc/hosts
- 安裝人偶
- 在 /etc/default/puppet 中將“開始”更改為“是”
- 將“伺服器”更改為下的傀儡主名稱$$ main $$
- 使用 –waitforcert 執行代理
- 在木偶大師上簽字。
我希望這是自動化的。長期目標是在需要資源時輕鬆擴大和縮小規模。
您可以應用很多技術來減少這項工作。我不具體了解 Rackspace,所以其中一些可能是不可能的,但你可以接受一些想法並留下其他想法。
- 使用機器映像:準備好機器映像,其中包括 Puppet、您的配置和來自自動化主機的 /root/.ssh/authorized_keys 中的密鑰。
- 添加回調:在 中設置一些東西
/etc/init.d
,/etc/rc.local
或者類似的東西來啟動一個初始的 puppet 執行,然後點擊自動化並觸發一個簽署證書的腳本。主機應該已經在匹配的節點聲明中,並且應該觸發第二個配置,並將“waitforcert”設置為“true”。- 使用 Puppet 進行清理:有一個模組可以清理上面的條目(root 訪問 ssh 密鑰
rc.local
等)