Linux 使用带有ansible 2.0.2的get_url下载包

Linux 使用带有ansible 2.0.2的get_url下载包,linux,yaml,ansible-playbook,ansible-2.x,Linux,Yaml,Ansible Playbook,Ansible 2.x,我试图下载一个带有get_url ansible的包,但我遇到了一个问题。url包含一些变量,所以我这样写: 我的剧本: - name: download package vars: variable1: "foo" variable2: "baar" downloadurl:"http://example.com/{{variable1}}/path/{{variable2}}.tar.gz" tasks: - downloadPackage

我试图下载一个带有get_url ansible的包,但我遇到了一个问题。url包含一些变量,所以我这样写:

我的剧本:

- name: download package
   vars:
     variable1: "foo"
     variable2: "baar"
     downloadurl:"http://example.com/{{variable1}}/path/{{variable2}}.tar.gz"

   tasks:
   - downloadPackage
在下载包的main.yml中

---
- name: downloadPackage
  get_url: url={{downloadurl}} dest=dest/to/path
我定义了一个变量(我尝试了两种):


但是我无法下载该软件包。

无需设置变量
下载URL
,您可以通过以下简单方式完成:

---
- name: downloadPackage
  get_url: url='http://example.com/{{variable1}}/path/{{variable2}}.tar.gz' dest='dest/to/path'

---
- name: downloadPackage
  get_url: url='http://example.com/{{variable1}}/path/{{variable2}}.tar.gz' dest='dest/to/path'
---
- name: downloadPackage
  get_url: 
    url: 'http://example.com/{{variable1}}/path/{{variable2}}.tar.gz'
    dest: 'dest/to/path'