私はDebianのexim4の設定を自動化しようとしています - この時点まで手動で設定していますが、どこで普通に走るのですかdpkg-reconfigure exim4-config
。しかし、問題はそのすべてではないです、Debconfを使って* exim4の設定を自動化することができます
- 更新
dpkg-reconfigure --frontend noninteractive exim4-config
彼らは脚本に細かい実行/etc/exim4/exim4-config.conf.conf
私は簡単に十分なこれらの手順を自動化することができます対話型プロンプトに表示されるオプションはこのconfファイルにあります。たとえば、2番目の設定System mail name
は、confファイルのどこにも指定されていません。 NORも最初の設定後に対話プロンプトに現れて停止した最後の設定、Root and postmaster mail recipient
は、ある(理由がある?)
私はその後、何人かの人々がdebconf-set-selections
(here)を使用して提案していることを見て、私はに探してみましたそれで - debconf-utils
パッケージをインストールしてdebconf-get-selections
を実行しました - 私はそこにすべてのオプションを見ましたが、使用する方法があるかどうか疑問に思っていますすべての設定のファイルを使用せずにdebconf-set-selections
exim4に関連付けられた値を変更したいからです。私は、プレイブックをもう一度実行する必要がある場合に設定される可能性のある他の値(exim4には関連付けられていない)を上書きしないようにしています。ファイルへのdebconf-get-selections
の出力を書き込み、その後、私は変更したい値を置き換えるためにAnsibleのlineinfile
/template
モジュールを使用してのショート
、おそらくこのついて行くの簡単な方法がありますか?私はこの方法を避けることを好むだろう。