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

时间:2016-12-21 12:42:36

标签: ansible ansible-playbook

我正在尝试构建一个ansible playbook,它在用户主目录中创建的文件夹下提取存档(可通过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"被建造。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

引用整个表达式:

dest: "{{ ansible_user_dir }}/wildfly"