小编Sal*_*ley的帖子

如何让 Ansible 实际编译一个配置文件,并更改了应用程序的 debconf 设置?

我正在使用 Ansible 尝试配置与特定项目相关的所有工作站,以便能够使用标准配置的 BitTorrent 同步(这实际上只是我想要做的事情的一个例子)。

当我执行 playbook 时,我可以确认远程 PC 上的 debconf 设置已更新,但是应用程序的配置文件尚未更新。

有没有办法让工作顺利完成 - 提供了一堆配置数据,我只想重新编译实际的配置文件,然后重新启动服务。

我在 Ubuntu 14.10 64 位主机上使用最新的 Ansible(来自 PyPi)。

- hosts: btsync
  sudo: True
  tasks:
    - apt_repository: repo='ppa:tuxpoldo/btsync' update_cache=yes state=present
    - apt: name=btsync state=present
    - apt: name=debconf-utils state=present
    - apt: name=btsync-gui state=present
    - file: name='create a directory for BT Sync' path=/home/sal/bittorrent_sync state=directory owner=sal group=users mode=0755
    - debconf: name='btsync' question='btsync/runas' value='sal' vtype='string'
    - debconf: name='btsync' question='btsync/directory_root' value='/home/sal/bittorrent_sync' vtype='string'
    - debconf: name='btsync' question='btsync/webgui-bindaddr' value='0.0.0.0' vtype='string'
    - debconf: name='btsync' question='btsync/folder_defaults-use_lan_broadcast' …
Run Code Online (Sandbox Code Playgroud)

ubuntu ansible debconf

7
推荐指数
1
解决办法
2594
查看次数

标签 统计

ansible ×1

debconf ×1

ubuntu ×1