Como dividir um local_action ansible em várias linhas

3

Eu tenho um local_action que gostaria de dividir em várias linhas.

  - name: Find geographical region of this server
    local_action: uri url=http://locator/studio/{{ ansible_default_ipv4.address}} method=GET return_content=yes register=locator_output
    
por Mircea Vutcovici 22.09.2016 / 17:12

2 respostas

7

A tarefa é definida usando shorthand syntax . O mesmo resultado poderia ser alcançado usando a sintaxe regular e o parâmetro delegate_to , assim:

- name: Find geographical region of this server
  uri:
    url: http://locator/studio/{{ ansible_default_ipv4.address}}
    method: GET
    return_content: yes
  register: locator_output
  delegate_to: localhost
    
por 22.09.2016 / 18:20
2

A solução é usar o parâmetro module com o nome da ação original:

  - name: Find geographical region of this server
    local_action:
      module: uri
      url: http://locator/studio/{{ ansible_default_ipv4.address}}
      method: GET
      return_content: yes
    register: locator_output
    
por 22.09.2016 / 17:14