fix
This commit is contained in:
parent
8d96a6e4e4
commit
cd2be581db
1 changed files with 14 additions and 11 deletions
|
@ -38,7 +38,6 @@
|
||||||
loop_var: host_item
|
loop_var: host_item
|
||||||
when:
|
when:
|
||||||
- host_item in play_hosts
|
- host_item in play_hosts
|
||||||
- hostvars[host_item]["sync_file_stat"]["stat"] is defined
|
|
||||||
- hostvars[host_item]["sync_file_stat"]["stat"]["exists"]|bool
|
- hostvars[host_item]["sync_file_stat"]["stat"]["exists"]|bool
|
||||||
|
|
||||||
- name: "sync_file | Combine all possible key file sync sources"
|
- name: "sync_file | Combine all possible key file sync sources"
|
||||||
|
@ -47,24 +46,28 @@
|
||||||
with_items: "{{ sync_file_hosts | unique }}"
|
with_items: "{{ sync_file_hosts | unique }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: host_item
|
loop_var: host_item
|
||||||
when: sync_file_is_cert|d() and hostvars[host_item]["sync_file_key_stat"]["stat"]["exists"]|bool
|
when:
|
||||||
|
- host_item in play_hosts
|
||||||
|
- sync_file_is_cert|d() and hostvars[host_item]["sync_file_key_stat"]["stat"]["exists"]|bool
|
||||||
|
|
||||||
- name: "sync_file | Remove sync sources with files that do not match sync_file_srcs|first"
|
- name: "sync_file | Remove sync sources with files that do not match sync_file_srcs|first"
|
||||||
set_fact:
|
set_fact:
|
||||||
_: "{% if inventory_hostname in sync_file_srcs %}{{ sync_file_srcs.remove(inventory_hostname) }}{% endif %}"
|
_: "{% if inventory_hostname in sync_file_srcs %}{{ sync_file_srcs.remove(inventory_hostname) }}{% endif %}"
|
||||||
when: >-
|
when:
|
||||||
sync_file_srcs|d([])|length > 1 and
|
- host_item in play_hosts
|
||||||
inventory_hostname != sync_file_srcs|first and
|
- sync_file_srcs|d([])|length > 1
|
||||||
sync_file_stat.stat.get("checksum") != hostvars[sync_file_srcs|first]["sync_file_stat"]["stat"]["checksum"]
|
- inventory_hostname != sync_file_srcs|first
|
||||||
|
- sync_file_stat.stat.get("checksum") != hostvars[sync_file_srcs|first]["sync_file_stat"]["stat"]["checksum"]
|
||||||
|
|
||||||
- name: "sync_file | Remove sync sources with keys that do not match sync_file_srcs|first"
|
- name: "sync_file | Remove sync sources with keys that do not match sync_file_srcs|first"
|
||||||
set_fact:
|
set_fact:
|
||||||
_: "{% if inventory_hostname in sync_file_srcs %}{{ sync_file_srcs.remove(inventory_hostname) }}{% endif %}"
|
_: "{% if inventory_hostname in sync_file_srcs %}{{ sync_file_srcs.remove(inventory_hostname) }}{% endif %}"
|
||||||
when: >-
|
when:
|
||||||
sync_file_is_cert|d() and
|
- host_item in play_hosts
|
||||||
sync_file_key_srcs|d([])|length > 1 and
|
- sync_file_is_cert|d()
|
||||||
inventory_hostname != sync_file_key_srcs|first and
|
- sync_file_key_srcs|d([])|length > 1
|
||||||
sync_file_key_stat.stat.checksum != hostvars[sync_file_srcs|first]["sync_file_key_stat"]["stat"]["checksum"]
|
- inventory_hostname != sync_file_key_srcs|first
|
||||||
|
- sync_file_key_stat.stat.checksum != hostvars[sync_file_srcs|first]["sync_file_key_stat"]["stat"]["checksum"]
|
||||||
|
|
||||||
- name: "sync_file | Consolidate file and key sources"
|
- name: "sync_file | Consolidate file and key sources"
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|
Loading…
Reference in a new issue