Puppet

將新的 Rackspace 伺服器實例連接到 puppet master 的最快方法是什麼?

  • June 1, 2015

現在我

  • 登錄新伺服器
  • 將 puppet master 放入 /etc/hosts
  • 安裝人偶
  • 在 /etc/default/puppet 中將“開始”更改為“是”
  • 將“伺服器”更改為下的傀儡主名稱$$ main $$
  • 使用 –waitforcert 執行代理
  • 在木偶大師上簽字。

我希望這是自動化的。長期目標是在需要資源時輕鬆擴大和縮小規模。

您可以應用很多技術來減少這項工作。我不具體了解 Rackspace,所以其中一些可能是不可能的,但你可以接受一些想法並留下其他想法。

  1. 使用機器映像:準備好機器映像,其中包括 Puppet、您的配置和來自自動化主機的 /root/.ssh/authorized_keys 中的密鑰。
  2. 添加回調:在 中設置一些東西/etc/init.d/etc/rc.local或者類似的東西來啟動一個初始的 puppet 執行,然後點擊自動化並觸發一個簽署證書的腳本。主機應該已經在匹配的節點聲明中,並且應該觸發第二個配置,並將“waitforcert”設置為“true”。
  3. 使用 Puppet 進行清理:有一個模組可以清理上面的條目(root 訪問 ssh 密鑰rc.local等)

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