Ansible比较两个清单

时间:2018-09-24 10:17:18

标签: ansible ansible-2.x

我正在尝试比较一组两个文件列表。 我想按校验和或文件名/路径进行检查 如果文件存在,如果为true,则表示校验和是否相等,但是我无法得到满足我需要的结果,我认为我的when语句错误,但是我是新手,到现在为止,找不到适合我的需求。 >

任何建议都很棒!

这是我到目前为止所得到的:

- name: Test
  local_action:
    module: find
    paths: "{{ src_folder }}"
    get_checksum: yes
    recurse: yes
  register: resultA

- name: Test2
  win_find:
    paths: "{{ dest_win_folder }}"
    get_checksum: yes
    checksum_algorithm: sha1
    recurse: yes
  register: resultB


- debug: 
    msg: "{{ item[0].filename }}"
  with_nested: 
    - "{{ resultB['files'] }}"
    - "{{ resultA['files'] }}"
  when: "'{{ item.0.checksum }}' != '{{ item.1.checksum }}'"

0 个答案:

没有答案