apiVersion: v1 data: status_check.sh: | #!/bin/bash # Script returns: # 0 - if both NB and SB connections are OK # 1 - if there is no NB connection # 2 - if there is no SB connection # 3 - if there are no NB and SB connection NORTHD_PID=$(/usr/bin/pidof ovn-northd) UNIXCTL_SOCKET="${OVN_RUNDIR}/ovn-northd.${NORTHD_PID}.ctl" NB_CONNECTION_STATUS_OK=0 NB_CONNECTION_STATUS_FAILED=1 SB_CONNECTION_STATUS_OK=0 SB_CONNECTION_STATUS_FAILED=2 FINAL_STATUS=0 nb_connection_status=$(/usr/bin/ovn-appctl -t $UNIXCTL_SOCKET nb-connection-status) if [[ $nb_connection_status != *"connected"* ]]; then FINAL_STATUS=$(( $FINAL_STATUS + $NB_CONNECTION_STATUS_FAILED )) fi sb_connection_status=$(/usr/bin/ovn-appctl -t $UNIXCTL_SOCKET sb-connection-status) if [[ $sb_connection_status != *"connected"* ]]; then FINAL_STATUS=$(( $FINAL_STATUS + $SB_CONNECTION_STATUS_FAILED )) fi exit $FINAL_STATUS kind: ConfigMap metadata: creationTimestamp: "2025-10-11T10:53:31Z" labels: ovn-northd.openstack.org/name: ovnnorthd ovn-northd.openstack.org/namespace: openstack ovn-northd.openstack.org/uid: bb6c5357-37ad-456f-86a4-ba6ad2177b93 name: ovnnorthd-scripts namespace: openstack ownerReferences: - apiVersion: ovn.openstack.org/v1beta1 blockOwnerDeletion: true controller: true kind: OVNNorthd name: ovnnorthd uid: bb6c5357-37ad-456f-86a4-ba6ad2177b93 resourceVersion: "36662" uid: 9b828925-f314-4a04-9a81-a5a5dc5e6387