1
的输出,我Ansible的新用户,我试图看我怎么可以使用Ansible执行自动化任务。我想连接到多个服务器和猫文件,以获得项目的列表(list_2)。然后我想检查项目的该列表是另一个列表(LIST_1)。然后我想打印一张表,显示list_2中的哪些项目在list_1中?有没有一种方法可以通过Ansible完成而不需要推送脚本?下面Python的Ansible评估任务
收集两份名单,并将它们放入一个寄存器,但我不知道该如何评价,看是否在list_2的项目都包含在LIST_1。
list_1 = 'red, green, yellow, blue, orange, purple'
list_2 = 'green, blue, purple'
hosts: myhost
tasks:
- name: get list 1
shell: "cat /dir/list_1"
register: list_1
tasks:
- name: get list 2
shell: "cat /dir/list_2"
register: list_2
所需的输出:
list_1 list2inlist1
red No
green Yes
blue Yes
orange No
purple Yes