diff --git a/files/ansible-playbooks/sot-updater.yml b/files/ansible-playbooks/sot-updater.yml index 1d830b1..e794f79 100644 --- a/files/ansible-playbooks/sot-updater.yml +++ b/files/ansible-playbooks/sot-updater.yml @@ -461,15 +461,26 @@ - name: Dev1 | Compute final SSID count delegate_to: localhost + when: + - (ssid_strict_count is defined) or (ssid_fallback_count is defined) set_fact: - ssid_fallback_count: "{{ (ssid_fallback_count_raw.stdout | default('0')) | trim | int }}" ssid_final_count: >- {{ - ( (ssid_strict_count | int) // 2 ) - if (ssid_strict_ok | default(false)) - else ( (ssid_fallback_count | int) // 2 ) + (strict_ok | default(false)) + | ternary( + (ssid_strict_count.stdout | default('0') | int) // 2, + (ssid_fallback_count.stdout | default('0') | int) // 2 + ) }} - multissidfix_value: "{{ (ssid_final_count | int) ~ ' ssids' }}" + + - name: Dev1 | SSID counting debug + delegate_to: localhost + debug: + msg: + - "strict_ok={{ strict_ok | default(false) }}" + - "strict_count={{ ssid_strict_count.stdout | default('n/a') }}" + - "fallback_count={{ ssid_fallback_count.stdout | default('n/a') }}" + - "ssid_final_count={{ ssid_final_count | default('n/a') }}" - name: Publish Dev1 multissidfix custom field delegate_to: localhost