- 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
您的任务被跳过,因为您指定了:
when: ansible_distribution == "CentOs"
这肯定是拼写错误。没有"CentOs"
定义分布。有一个分布"CentOS"
。请尝试使用那个。