在过去 5 年左右的时间里,我看到了越来越多的将内容从浏览器同步到 ide 的技术。
现在我热衷于为‘元管理 apt 软件包配置文件’在 debian 或 ubuntu 系统下。问题是没有简单的方法可以做到这一点。大多数管理员的策略似乎是使用类似当量,但我不太确定这是否是最好的方法。
我是否应该继续走下去当量? 是否有 UI 来管理此类事物?
提前谢谢您^_^!
答案1
怎么样木偶?或者是它的竞争对手,比如Chef。
作为额外的好处,它还可用于推送配置文件。并确保正确的服务正在运行。等等。而且您可以稍后改变主意来添加软件包,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; }
输入其中的内容,您可能就会得到一个完整的解决方案,而不仅仅是一个包管理解决方案。