Ansible:将存档提取到用户的目录

Ansible: extract archive to user's dir

我正在尝试构建一个 ansible 剧本,它在要在用户主目录中创建的文件夹下提取存档(可通过 http 获得)。 到目前为止,我想出了:

- name: Extract archive
  unarchive:
          creates: wildfly
          src: "http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.zip"
          dest: "{{ ansible_user_dir }}"/wildfly
          remote_src: yes

然而 运行 它,我得到一个语法错误:这是有问题的行:

dest: "{{ ansible_user_dir }}"/wildfly
                              ^ here

我也尝试过不带引号,但问题仍然存在。 通过硬编码用户的主目录,它可以工作——除了没有创建文件夹 "wildfly"。有帮助吗?

引用整个表达式:

dest: "{{ ansible_user_dir }}/wildfly"