使用 Ansible2,在 `with_items` 循环中使用 `lookup('file', item)` 的正确方法是什么?

With Ansible2, what is the correct way to use `lookup('file', item)` in `with_items` loop?

我正在使用 ansible 2.1.0。我正在查看此页面 http://ryaneschinger.com/blog/securing-a-server-with-ansible/ 和 运行 宁以下部分的剧本:

- name: Add authorized keys for deploy user
  authorized_key: user={{ username }}
                  key="{{ lookup('file', item) }}"
  with_items: public_keys

当我 运行 这样做时,我得到 [DEPRECATION WARNING]: Using bare variables is deprecated. Update your playbooks so that the environment value uses the full variable syntax ('{{public_keys}}'). 不推荐使用的相同方法是什么?

documentation中所述,with_循环中的裸变量应改为使用“{{var}}”语法,这有助于消除歧义。

所以,它只是告诉你改变这个:

with_items: public_keys

对此:

with_items: "{{ public_keys }}"