2016-04-11 3 views
0

Я попытался загрузить пакет с get_url ansible, но у меня есть проблема. URL содержит некоторые переменные, так что я написал так:с использованием get_url с ansible 2.0.2 для загрузки пакета

мой сборник пьес:

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

    tasks: 
    - downloadPackage 

и в main.yml из downloadPackage

--- 
- name: downloadPackage 
    get_url: url={{downloadurl}} dest=dest/to/path 

я difined переменную (я пробовал оба):

downloadurl: http://example.com/{{variable1}}/path/{{variable2}}.tar.gz 
downloadurl: "http://example.com/{{variable1}}/path/{{variable2}}.tar.gz" 

но я не смог скачать пакет.

ответ

0

Нет необходимости устанавливать переменную downloadurl, вы можете сделать это простой способ:

--- 
- 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'