1344
This commit is contained in:
2425
files/ansible-playbooks/sot-updater-pre-indoorbackup.yml
Normal file
2425
files/ansible-playbooks/sot-updater-pre-indoorbackup.yml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1699,6 +1699,63 @@
|
|||||||
failed_when: false
|
failed_when: false
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: Dev2 | Read prepared_backup marker version (tunnel)
|
||||||
|
when:
|
||||||
|
- tunnel_ok | default(false)
|
||||||
|
- dev2_passfile_used != 'NONE'
|
||||||
|
delegate_to: localhost
|
||||||
|
shell: |
|
||||||
|
PORT="{{ _local_port }}"
|
||||||
|
sshpass -f "{{ dev2_passfile_used }}" ssh {{ ssh_opts_common }} -o ConnectTimeout={{ ssh_timeout }} -p "$PORT" "{{ dev2_ssh_user }}@127.0.0.1" "f=$(ls -1 /root/prepared_backup_* 2>/dev/null | head -n1); f=${f##*/prepared_backup_}; v=${f%-r*}; r=${f##*-r}; [ -n "$v" ] && [ -n "$r" ] && echo "$v rev $r" || true"
|
||||||
|
args:
|
||||||
|
executable: /bin/bash
|
||||||
|
register: dev2_fwver_backup_marker_tunnel
|
||||||
|
changed_when: false
|
||||||
|
failed_when: false
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: Dev2 | Read prepared_backup marker version (LLDP IPv4)
|
||||||
|
when:
|
||||||
|
- tunnel_ok | default(false)
|
||||||
|
- dev2_passfile_used == 'NONE'
|
||||||
|
- (lldp_dev2_ip | default('') | length) > 0
|
||||||
|
- dev2_passfile_used_lldp is defined
|
||||||
|
- dev2_passfile_used_lldp != 'NONE'
|
||||||
|
delegate_to: localhost
|
||||||
|
shell: |
|
||||||
|
sshpass -f "{{ dev2_passfile_used_lldp }}" ssh -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -o ConnectTimeout=15 "{{ dev2_ssh_user }}@{{ lldp_dev2_ip }}" "f=$(ls -1 /root/prepared_backup_* 2>/dev/null | head -n1); f=${f##*/prepared_backup_}; v=${f%-r*}; r=${f##*-r}; [ -n "$v" ] && [ -n "$r" ] && echo "$v rev $r" || true"
|
||||||
|
args:
|
||||||
|
executable: /bin/bash
|
||||||
|
register: dev2_fwver_backup_marker_lldp
|
||||||
|
changed_when: false
|
||||||
|
failed_when: false
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
|
- name: Dev2 | Read prepared_backup marker version (LLDP IPv6 via Dev1)
|
||||||
|
when:
|
||||||
|
- tunnel_ok | default(false)
|
||||||
|
- dev2_passfile_used == 'NONE'
|
||||||
|
- (dev2_passfile_used_lldp is not defined or dev2_passfile_used_lldp == 'NONE')
|
||||||
|
- lldp_dev2_ip6 is defined
|
||||||
|
- lldp_dev2_ip6 | length > 0
|
||||||
|
- dev2_passfile_used_lldp6 is defined
|
||||||
|
- dev2_passfile_used_lldp6 != 'NONE'
|
||||||
|
delegate_to: localhost
|
||||||
|
shell: |
|
||||||
|
IP6="{{ lldp_dev2_ip6 }}"
|
||||||
|
F="{{ dev2_passfile_used_lldp6 }}"
|
||||||
|
if [ -z "$IP6" ] || [ -z "$F" ] || [ "$F" = "NONE" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
sshpass -p '{{ dev1_pass }}' ssh {{ ssh_opts_common }} "{{ dev1_user }}@{{ ansible_host|default(inventory_hostname) }}" "sshpass -f '/tmp/${F}' ssh -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -o ConnectTimeout={{ ssh_timeout }} '{{ dev2_ssh_user }}@\[${IP6}%{{ dev1_iface }}\]' 'f=\$(ls -1 /root/prepared_backup_* 2>/dev/null | head -n1); f=\${f##*/prepared_backup_}; v=\${f%-r*}; r=\${f##*-r}; [ -n "\$v" ] && [ -n "\$r" ] && echo "\$v rev \$r" || true'"
|
||||||
|
args:
|
||||||
|
executable: /bin/bash
|
||||||
|
register: dev2_fwver_backup_marker_lldp6
|
||||||
|
changed_when: false
|
||||||
|
failed_when: false
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
- name: Dev2 | Select bootbanks backup firmux output
|
- name: Dev2 | Select bootbanks backup firmux output
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
set_fact:
|
set_fact:
|
||||||
@@ -1715,7 +1772,28 @@
|
|||||||
(dev2_fwver_backup_lldp is defined) and
|
(dev2_fwver_backup_lldp is defined) and
|
||||||
((dev2_fwver_backup_lldp.stdout | default('') | trim | length) > 0)
|
((dev2_fwver_backup_lldp.stdout | default('') | trim | length) > 0)
|
||||||
)
|
)
|
||||||
else (dev2_fwver_backup_lldp6.stdout | default('') | trim)
|
else (
|
||||||
|
(dev2_fwver_backup_lldp6.stdout | default('') | trim)
|
||||||
|
if (
|
||||||
|
(dev2_fwver_backup_lldp6 is defined) and
|
||||||
|
((dev2_fwver_backup_lldp6.stdout | default('') | trim | length) > 0)
|
||||||
|
)
|
||||||
|
else (
|
||||||
|
(dev2_fwver_backup_marker_tunnel.stdout | default('') | trim)
|
||||||
|
if (
|
||||||
|
(dev2_fwver_backup_marker_tunnel is defined) and
|
||||||
|
((dev2_fwver_backup_marker_tunnel.stdout | default('') | trim | length) > 0)
|
||||||
|
)
|
||||||
|
else (
|
||||||
|
(dev2_fwver_backup_marker_lldp.stdout | default('') | trim)
|
||||||
|
if (
|
||||||
|
(dev2_fwver_backup_marker_lldp is defined) and
|
||||||
|
((dev2_fwver_backup_marker_lldp.stdout | default('') | trim | length) > 0)
|
||||||
|
)
|
||||||
|
else (dev2_fwver_backup_marker_lldp6.stdout | default('') | trim)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
changed_when: false
|
changed_when: false
|
||||||
@@ -1727,7 +1805,7 @@
|
|||||||
{{
|
{{
|
||||||
(indoor_fwver_backup_raw | default('') | trim)
|
(indoor_fwver_backup_raw | default('') | trim)
|
||||||
if ((indoor_fwver_backup_raw | default('') | trim | length) > 0)
|
if ((indoor_fwver_backup_raw | default('') | trim | length) > 0)
|
||||||
else 'unavailable'
|
else '0.0.0 rev 0'
|
||||||
}}
|
}}
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user