代码之家  ›  专栏  ›  技术社区  ›  Adam Lindberg

当使用检查模式时,如何对Ansible模板任务运行验证?

  •  1
  • Adam Lindberg  · 技术社区  · 6 年前

    --check ),似乎 validate 未对运行命令 template 任务:

    - name: Nginx is configured
      template:
        src: nginx.conf.j2
        dest: /usr/local/etc/nginx/nginx.conf
        validate: /usr/local/sbin/nginx -t -c %s
      notify: Reload Nginx
    

    1 回复  |  直到 6 年前
        1
  •  2
  •   mdaniel    6 年前

    我想你要找的是 check_mode: no 它有一个非常令人困惑的双负数名称,但实际上允许任务选择退出检查模式抑制。

    nginx 测试一下,离开 mv /tmp/nginx.conf /usr/local/etc/nginx/nginx.conf 而它 notify:

    推荐文章