9

最初我使用 amakefile将我的应用程序部署在linux.

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

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

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

4

2 回答 2

19

ini_file如果它是一个 INI 文件,那么模块(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 )可能更有益. 这种方法的主要缺点是您可能需要在更新依赖项时查看模板或片段。

于 2014-03-12T04:56:03.900 回答
0

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

于 2016-07-06T09:37:23.210 回答