最初,我使用makefile
来在中部署应用程序linux
。
我有各种sed
命令来替换变量,例如PHP上传文件大小,帖子大小,日志文件位置等。
现在我要转向ansible。我知道我可以复制文件,但是如何更改conf文件?就像我只是想更改upload_filesize = 50M
参数一样。我不想复制整个conf文件,然后用我的文件替换。
有时,这只是单行更改。有没有更好的方法来编辑Ansible中的配置文件?
如果它是一个INI文件,则ini_file
模块可能会满足您的特定要求(http://docs.ansible.com/ini_file_module.html)。
如果您的更改仅受几行(或前夕)的限制,那么您可能可以查看lineinfile
模块(http://docs.ansible.com/lineinfile_module.html)。
但是,如果您需要更改大量设置,则使用template
(http://docs.ansible.com/template_module.html)或assemble
(http://docs.ansible.com/assemble_module.html)可能会更有利。。这种方法的主要缺点是,在更新依赖项时,您可能需要查看模板或片段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句