Debian パッケージ プロファイルをメタ管理する最良の方法は何ですか?

Debian パッケージ プロファイルをメタ管理する最良の方法は何ですか?

ここ 5 年ほどの間に、ブラウザーから IDE に同期するテクニックがますます増えてきました。

今、私は似たようなものを設定したいと考えています「apt パッケージ プロファイルのメタ管理」debianやubuntuシステムでは、これを簡単に実行する方法がありません。ほとんどの管理者の戦略は、次のようなツールでメタ(deb)パッケージを作成することのようです。同等しかし、これが最善の方法であるかどうかはよく分かりません。

私はその道を進み続けるべきでしょうか同等? そのようなことを管理するための UI はありますか?

よろしくお願いします^_^!

答え1

いかがでしょうか傀儡? または、Chef のような競合他社の 1 つ。

さらに、設定ファイルをプッシュするのにも使用できます。適切なサービスが実行されていることを確認します。また、後で気が変わってパッケージを追加しても、Puppet がそれを処理します。

コードは次のようになります (ただし、いくつかのモジュールなどに分散することが望ましいです)。

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; }に入力すると、単なるパッケージ管理ソリューションではなく、完全なソリューションが得られる可能性があります。

関連情報