元管理 Debian 軟體包設定檔的最佳方法是什麼?

元管理 Debian 軟體包設定檔的最佳方法是什麼?

在過去 5 年左右的時間裡,我看到越來越多的技術將內容從瀏覽器同步到 ide。

現在我熱衷於為“元管理 apt 套件設定檔”debian或ubuntu系統下。問題是沒有簡單的方法可以做到這一點。大多數管理員的策略似乎是使用類似的工具創建元(deb)包當量,但我不太確定這是最好的方法。

我是否應該繼續走下去當量?有 UI 來管理類似的事情嗎?

非常感謝提前^_^!

答案1

怎麼樣木偶?或它的競爭對手之一,例如 Chef。

作為一個額外的好處,它也可以用於推送設定檔。並確保正確的服務正在運作。等等。

程式碼看起來像這樣(但最好分散到一些模組等):

node foo { include webserver }
node bar { include webserver }
node baz { include imapserver }
node hmm { include smtpserver }

class webserver {
  package {
    [ "apache2", "mod_ssl", "php5", "php5-cli" ]:
      ensure => present;
  }
}

class mailserver {
  package {
    "ldaplibraries":
      ensure => present;
  }
}

class imapserver {
  include mailserver
  package {
    "dovecot":
      ensure => present;
  }
}

class smtpserver {
  include mailserver
  package {
    "exim":
       ensure => present;
  }
}

添加一些內容file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }service { "exim": ensure => running, enable => true; }在其中鍵入內容,您可能會得到一個完整的解決方案,而不僅僅是一個套件管理解決方案。

相關內容