【问题标题】:Text Based Configuration Manager for LinuxLinux 的基于文本的配置管理器
【发布时间】:2016-09-05 13:06:19
【问题描述】:

是否有类似于 Ansible / Chef / Puppet 的工具来管理单个实例/机器的配置,将所有设置保存在一个地方?

我正在考虑某种基于文本的配置管理器,您可以在其中将设置放入文本文件并通过发出一个命令来应用所有设置。

我真的很喜欢 Ansible 的工作方式:一切都在 yaml 文件中结构良好,您可以配置各种依赖项/任务/模板等。

上述所有工具都提供了在同一台机器上运行客户端和服务器部分的可能性,但所有这些工具都是为了在大量或一组机器上部署设置而构建的,这对于此目的来说似乎是多余的。 还是我错了

【问题讨论】:

    标签: linux chef-infra ansible puppet orchestration


    【解决方案1】:

    你错了。这些工具也完全可以用于管理您的工作站,所有(Chef、Puppet、Ansible)也有一种无需任何服务器/主机即可工作的模式 - AFAIK Ansible 甚至根本没有这样的东西。

    【讨论】:

    • ansible-pull,但我认为很少使用。但我完全同意。我见过很多人使用 Ansible 设置本地开发环境。
    【解决方案2】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2023-03-11
      相关资源
      最近更新 更多