Ansible dice opciones no válidas para depurar: ansible.builtin.debug

Ansible dice opciones no válidas para depurar: ansible.builtin.debug

He estado bastante ocupado creando un guión. En algún momento necesito generar una contraseña y almacenarla en un archivo. La contraseña se genera con

  - name: Generate new password
    debug:
      ansible.builtin.debug:
        var: lookup('community.general.random_string', length=32)
      register: password

Esto funcionó mejor de lo esperado; en todas las pruebas, realmente funciona. Agregué más código al libro de jugadas y ahora sigo recibiendo

FAILED! => {"msg": "Invalid options for debug: ansible.builtin.debug"}

como un mensaje de error y no puedo entender por qué esto es ahora un problema.

Usando CentOS.

/código publicado original editado para incluir registro: contraseña

Respuesta1

La sintaxis adecuada es:

- name: Generate new password
  ansible.builtin.debug:
    var: lookup('community.general.random_string', length=32)
  register: password

Nota al margen: es posible que desee comprobar siset_factes más adecuado.

Respuesta2

Este código funciona y hace lo que necesito:

  vars:
    password: "{{ lookup('password', '/dev/null length=16') }}"

  tasks:
  - debug:
      msg: '{{ password }}'

Puedo usar una contraseña variable más adelante.

información relacionada