почему мои задачи пропускаются, когда я запускаю ansible playbook

- name: get user list from centOs
            ansible.builtin.shell:
                    cmd: cat /etc/passwd
            when: ansible_distribution == "CentOs"
            register: command_output
          - debug:
                  var: command_output.stdout_lines

Когда я запускаю этот плейбук, он показывает следующее

TASK [get user list from centOs] ***************************************************************************************************************************************
skipping: []

TASK [debug] ***********************************************************************************************************************************************************
ok: [] => {
    "command_output.stdout_lines": "VARIABLE IS NOT DEFINED!"
}
-1
задан 18 August 2021 в 06:25
1 ответ

Ваша задача пропущена, потому что вы указали:

when: ansible_distribution == "CentOs"

Должно быть, это опечатка. Дистрибутив "CentOs" не определен. Есть дистрибутив «CentOS» . Попробуйте это вместо этого.

0
ответ дан 18 August 2021 в 14:32