Ansible 新增内置变量:ansible_check_mode’

在 Ansible 2.1 版本中,新增了内置变量,补丁内容请点击我ansible_check_mode,可以通过这个变量控制 playbook 的执行,比如在 check 模式下跳过某些 task:

tasks:

  - name: this task will be skipped in check mode
    git: repo=ssh://git@github.com/mylogin/hello.git dest=/home/mylogin/hello
    when: not ansible_check_mode

在此之前,没有官方的方法判断当前是否在 check 模式下运行,只能通过一种非常 hack 的方法,比如:

hosts: ...
tasks:
  - command: /bin/true
    register:
查看详细
Ansible v2 新功能

Ansible v2 新功能

Ansible V2 终于在 2016-1-12 发布了,这个版本的代号是:Over the Hills and Far Away,来自英国摇滚乐队Led Zeppelin。在 V1.9 版本之前是乐队 Van Halen 的歌曲作为代号。(外国人真会玩,第一次见到这么长,这么奇怪的代号)。

为啥要重构?
Ansible 团队认为这个项目已经发展了 3 年多,欠下了很多技术债。
比如,以前的设计已经被各种各样的扩展搞的牵一发而动全身了,每次新增加功能和修复 bug 都特别困难。… 查看详细