是否有类似于Ansible / Chef / Puppet的工具来管理单个实例/机器的配置,将所有设置保存在一个地方?
我正在考虑某种基于文本的配置管理器,您可以将设置放入文本文件并通过发出一个命令来应用所有设置。
我非常喜欢Ansible的工作方式:yaml文件中的所有内容都很好,您可以配置各种依赖项/任务/模板等。
所有上述工具都提供了在同一台机器上运行客户端和服务器部件的可能性,但所有这些工具都是为了在大量或一组机器上部署设置而构建的,这对于此目的而言似乎有些过分。 或者我错了?
答案 0 :(得分:5)
你错了。这些工具对于管理工作站来说完全没问题,所有(Chef,Puppet,Ansible)也有一种模式可以在没有任何服务器/主服务器的情况下工作--AFAIK Ansible甚至根本没有这样的东西。
答案 1 :(得分:1)
Ansible适用于此任务。我发现效果很好的方法是设置默认广告资源文件并使用non-ssh connection type' local'它接受命令
ansible-playbook -i /path/to/inventory playbook.yml
到
ansible-playbook playbook.yml
设置默认的inventory文件
在 / etc / ansible / hosts 中添加一个localhost条目,如下所示:
localhost ansible_connection=local