小编Nic*_*mer的帖子

仅在发生更改时才执行复制和设置

对于 Ansible,我有一个角色来设置时区并填充 (Ubuntu) 基本系统的设置,

- name: set timezone
  copy: content='Europe/Berlin'
        dest=/etc/timezone
        owner=root
        group=root
        mode=0644
        backup=yes

- name: update timezone
  command: dpkg-reconfigure --frontend noninteractive tzdata
Run Code Online (Sandbox Code Playgroud)

这两个命令无论如何都会执行。这意味着当 Ansible 为同一个目标运行两次时,changed=2结果摘要中仍然会得到一个,

default                    : ok=41   changed=2    unreachable=0    failed=0
Run Code Online (Sandbox Code Playgroud)

理想情况下,一切都应该ok在第二次运行中。

虽然我猜测update timezone应该对 有某种依赖set timezone,但我不太确定如何最好地实现这一点。

ubuntu deployment provisioning timezone ansible

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

标签 统计

ansible ×1

deployment ×1

provisioning ×1

timezone ×1

ubuntu ×1