4 votos

Cómo dividir un ansible local_action en varias líneas

Tengo un local_action la que me gustaría dividir en varias líneas.

  - 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

9voto

knowhy Puntos 189

La tarea se define mediante shorthand syntax. El mismo resultado podría obtenerse usando la sintaxis normal y delegate_to parámetro, como este:

- 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

3voto

jcollum Puntos 10236

La solución es usar module parámetro con el original nombre de la acción:

  - 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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: