【发布时间】:2014-06-16 19:26:52
【问题描述】:
我是 Ansible 的新手,我看到了使用 Ansible 启动裸服务器并运行所有必要的软件包等的优势。但是,我想知道它是否是我正在尝试的正确工具要做的事:
- 我有几台服务器 (
- 为每个客户部署一个新的战争 + 配置文件
- 对于每个停止服务的客户,war + 配置文件将从 Tomcat 服务器中删除
- 类似:从 ini 格式的文件中添加/删除配置
- 我只想为特定客户添加/删除文件和配置,而不涉及其他配置
现在我正在使用 shell 脚本来执行部分工作,其余的都是手动的,但它容易出错,所以我正在寻找更好的解决方案。
我可以为这些任务想象一个 Ansible 剧本,但如果不不断编辑一些定义需要添加/删除哪些客户文件的文件,我不知道如何使它工作。这至少会像我的 shell 脚本一样容易出错。
所以我想知道 Ansible 是否适合这项工作,或者是否有更好的工具可用于满足这一特定需求。如果有更好的工具,有哪些?
【问题讨论】:
-
您决定如何管理配置?我在同一个地方,我需要更新它们,并且想知道要使用什么。
-
现在,我已经决定创建专门的角色来管理配置的一个方面,例如战争文件的一般更新。对于新客户的部署,我仍然依赖我的旧 shell 脚本。与此同时,我正在修改配置,使其更适合使用 Ansible 进行管理。
标签: tomcat configuration ansible