我正在尝试在Ansible中的Debian上自动化exim4配置-到目前为止,我们一直在手动配置-但是我一直处于正常运行的阶段dpkg-reconfigure exim4-config
。
我可以很容易地自动执行这些步骤:
/etc/exim4/exim4-config.conf.conf
的conf文件dpkg-reconfigure --frontend noninteractive exim4-config
它们在剧本中运行良好,但是问题在于,并非我在交互式提示中看到的所有选项都在此conf文件中。例如,第二个设置System mail name
未在conf文件中的任何位置指定。最后的设置Root and postmaster mail recipient
也没有,它在第一个配置后也停止在交互式提示中显示(为什么?)
然后我看到有人建议使用debconf-set-selections
(here),我尝试研究一下-我安装了debconf-utils
软件包,然后运行debconf-get-selections
-然后我看到了那里的所有选项,但是现在,我想知道是否有一种方法可以使用debconf-set-selections
,而不必使用一次设置全部[
debconf-get-selections
的输出写入文件,然后使用Ansible的lineinfile
/ template
模块替换我想要更改的值的简短操作,也许有更简单的方法了吗?我宁愿避免这种方法。 debconf-set-selections
)。