83得票7回答
为什么要使用Chef/Puppet而不是shell脚本?

新手使用Puppet和Chef工具。看起来他们所做的工作可以用shell脚本完成。也许在这些工具出现之前,确实是用shell脚本完成的。 我同意它们更易读。但是,除了易读性之外,它们还有其他优势吗?

82得票5回答
选择有意义和无意义的主机名

假设一个由木偶管理的不同服务器集群的环境——各种硬件、软件、操作系统、虚拟/专用等。 你会选择有意义的主机名(如mysqlmaster01..99,mysqlslave001..999,vpnprimary,vpnbackup等),还是更喜欢无意义的主机名,比如书籍或电影中的角色? 我认为...

72得票2回答
为什么在Red Hat和CentOS的主要版本之间升级如此困难?

“我们能将现有的生产 EL5 服务器升级到EL6吗?” 两位客户提出了一个听起来简单的请求,但是他们的环境完全不同,引发了我通常的最佳实践回答:“可以,但需要协调重建您所有系统。”... 两个客户都认为完全重建系统是不可接受的选择,因为会导致停机时间和资源问题。当被问及为什么需要完全重新安...

44得票2回答
我如何从Ansible和Vagrant启用额外的调试输出?

我正在研究用于服务器和应用程序配置的Ansible。目前,我的应用程序是通过Vagrant中的shell脚本进行配置。为了不重新编写我的脚本,我拿了一个示例并尝试进行部署。 看起来部署正常,但在一系列成功步骤之后,我看到了一个失败消息: » vagrant provision ...

31得票7回答
如何使用Ansible处理SSH端口更改?

我正在尝试使用Ansible来自动化新服务器实例的设置过程。其中一个设置任务是更改默认的SSH端口,因此需要我更新主机列表。 如果无法连接到默认的SSH端口,是否可以通过让Ansible回退到指定的端口来自动化这个过程?

31得票3回答
如何管理数百个IPMI BMC?

我有超过200台计算机可以提供IPMI服务。这些服务器由几家不同的公司(SuperMicro、Dell等)制造,大约有5个不同供应商的6-7个BMC型号,每个型号都有自己的特点。 到目前为止,我们一直使用DHCP和手动配置每个BMC来进行配置。手动配置可能是使用可引导的CD-ROM,从BIO...

31得票2回答
配置管理在少量服务器上可行吗?

如果我使用类似Ansible或Puppet这样的工具,而且我只有两台服务器,那么使用这些产品是否就失去了使用它们的意义呢?我原本以为,如果我配置好一台服务器,我可以使用其中一个工具将其复制到另一台服务器上。

29得票5回答
一个Linux管理员如何提高他们的shell脚本和自动化技能呢?

在我的组织中,我与一群NOC员工、初级工程师和少数高级工程师合作,他们都专注于Linux。公司在培养人才方面有一个有趣的步骤,即从NOC晋升到高级工程师职位。作为一个相对新来者,我发现技能集存在一种随时间增长而分化的趋势... 有些工程师精通一项或多项特定技术,并且不断深入研究...例如M...

24得票3回答
配置管理:推送与拉取式拓扑

更成熟的配置管理(CM)系统,如Puppet和Chef,采用基于拉取的方法:客户端定期向集中式主服务器轮询更新。其中一些系统也提供了无主(推送)的方法,但它们指出这种方法“不适用于生产环境”(Saltstack)或“可扩展性较差”(Puppet)。我所知道的从一开始就采用推送方式的唯一系统是亚...

17得票5回答
在什么情况下使用配置管理器(例如Puppet / Chef / Ansible)是合适的?

我在目前的工作场所负责管理两台VMware主机、一台OpenBSD物理机、三个Debian虚拟机和六个Windows Server虚拟机(2008/2012)。 我考虑使用Puppet或Chef这样的配置管理工具。这样做合理吗?学习工具的开销是否超过了好处?可控性和实施成本的平衡点在哪里?