哪个是在ansible的conf文件中进行配置更改的最佳方法

时间:2014-03-12 00:53:22

标签: linux makefile ansible ansible-playbook

最初我使用makefilelinux部署我的应用程序。

我有各种sed命令来替换PHP上传文件大小,帖子大小,日志文件位置等变量。

现在我转向安赛。我知道我可以复制文件,但是如何更改conf文件呢?就像我只想更改upload_filesize = 50M参数一样。我不想复制整个conf文件,然后用我的文件替换。

有时它只是一线改变。有没有更好的方法来编辑ansible中的配置文件?

2 个答案:

答案 0 :(得分:18)

如果它是INI文件,则ini_file模块(http://docs.ansible.com/ini_file_module.html)可能符合您的具体要求。

如果您的更改仅限于几行(或前夕一行),那么您可以查看lineinfile模块(http://docs.ansible.com/lineinfile_module.html)。

如果您需要更改大量设置,那么使用templatehttp://docs.ansible.com/template_module.html)或assemblehttp://docs.ansible.com/assemble_module.html)可能会更有帮助。此方法的主要缺点是您可能需要在更新依赖项时检查模板或片段。

答案 1 :(得分:0)

根据操作系统的不同,您可以在此处添加文件/etc/php/apache2/conf.d/10-someinifilewithsetting.ini