Ansible:[DEPRECATION WARNING]:不推荐使用裸变量

时间:2016-04-26 17:13:39

标签: ansible

我认为这是产生错误的剧本的一部分。我该如何重写这部分内容?

roles: 
- role: json-transform
  json_transforms: '{{ clientValidation.json_transforms}}'

它会抛出以下警告:

[DEPRECATION WARNING]: Using bare variables is deprecated. Update your playbooks so that the environment value uses the full variable syntax ('{{json_transforms}}'). This feature will be removed in a 
future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.

1 个答案:

答案 0 :(得分:12)

看起来你的顶级水平没有任何问题 - 这可能是你角色里面的东西。不推荐的裸变量通常出现在with_xxx循环中;例如:

- hosts: blar
  vars:
    items:
    - one
    - two
  tasks:
  - debug: msg="hi from {{ item }}"
    with_items: items

在这种情况下,它告诉您with_items: items应为with_items: "{{ items }}"