配置和部署从属数据库所需的任务是否是Chef或Puppet所涵盖的任务?比方说,Puppet是否可以将新从属主机的主机配置添加到主节点并重新启动MySQL进程?
答案 0 :(得分:1)
您绝对可以使用Puppet来管理数据库服务器的配置。文件,包,服务设计模式在这种情况下非常有用。需要安装软件包,服务设置为运行并重新查询软件包(可能是mysql-server),配置文件使用Puppet的文件服务器模块提供,并设置为通知服务。这样,当您想要将新的slave添加到master的配置文件中,并通过puppet刷新它时,mysqld服务将使用新配置重新启动。如果你把整个东西保存在svn中,那么你有一个很好的方法来跟踪配置变化。
This is a great explanation as well
您的问题的一般答案,我相信其他木偶管理员可能不同意,服务器端/操作系统级配置(如服务配置文件和软件包安装)是Puppet的领域。 “部署”的应用程序代码用于某些其他部署情况。数据库配置绝对属于前一类。
希望有所帮助。