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