Skip to content

Commit

Permalink
Gather Kuryr specific data
Browse files Browse the repository at this point in the history
This commit ensures that all kuryr related data
is gathered.
  • Loading branch information
MaysaMacedo committed Feb 13, 2020
1 parent 3cac0b5 commit 1ee4b1f
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions collection-scripts/gather_network_logs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,46 @@ if [ "$NETWORK_TYPE" == "openshiftsdn" ]; then
oc -n openshift-sdn exec $OVS_POD -- bash -c "cat /var/log/openvswitch/ovsdb-server.log" > ${NETWORK_LOG_PATH}/${OVS_POD}_ovsdb_log &
PIDS+=($!)
done
elif [ "$NETWORK_TYPE" == "kuryr" ]; then
CONTROLLER_POD=$(oc -n openshift-kuryr get pods --no-headers -o custom-columns=':metadata.name' -l app=kuryr-controller | tail -1)
oc -n openshift-kuryr logs $CONTROLLER_POD > \
${NETWORK_LOG_PATH}/${CONTROLLER_POD}_log &
PIDS+=($!)

CONTROLLER_RESTART_COUNT="${@:-$(oc get po $CONTROLLER_POD -n openshift-kuryr -o jsonpath={.status.containerStatuses[*].restartCount})}"
if [ "$CONTROLLER_RESTART_COUNT" -ne "0" ]; then
oc -n openshift-kuryr logs $CONTROLLER_POD --previous > ${NETWORK_LOG_PATH}/${CONTROLLER_POD}_previous_log &
PIDS+=($!)
fi

NODES="${@:-$(oc get nodes --no-headers -o custom-columns=':metadata.name')}"
for NODE in $NODES; do
CNI_POD=$(oc -n openshift-kuryr get pods --no-headers -o custom-columns=":metadata.name" --field-selector spec.nodeName=$NODE -l app=kuryr-cni)
oc -n openshift-kuryr logs $CNI_POD > ${NETWORK_LOG_PATH}/${CNI_POD}_log &
PIDS+=($!)
RESTART_COUNT="${@:-$(oc get po $CNI_POD -n openshift-kuryr -o jsonpath={.status.containerStatuses[*].restartCount})}"
if [ "$RESTART_COUNT" -ne "0" ]; then
oc -n openshift-kuryr logs $CNI_POD --previous > ${NETWORK_LOG_PATH}/${CNI_POD}_previous_log &
PIDS+=($!)
fi
oc -n openshift-kuryr exec $CNI_POD -- bash -c "ip -d addr" > ${NETWORK_LOG_PATH}/${CNI_POD}_interfaces &
PIDS+=($!)
done

oc get pods -A -o wide > ${NETWORK_LOG_PATH}/get_pods & PIDS+=($!)
openstack port list > ${NETWORK_LOG_PATH}/openstack_port_list & PIDS+=($!)

openstack network list > ${NETWORK_LOG_PATH}/openstack_network_list & PIDS+=($!)
openstack subnet list > ${NETWORK_LOG_PATH}/openstack_subnet_list & PIDS+=($!)

SECURITY_GROUPS="${@:-$(openstack security group list -c ID -f value)}"
for SECURITY_GROUP in $SECURITY_GROUPS; do
openstack security group show $SECURITY_GROUP & PIDS+=($!)
done > ${NETWORK_LOG_PATH}/openstack_security_group_list

oc get svc -A > ${NETWORK_LOG_PATH}/get_svc & PIDS+=($!)
openstack loadbalancer list > ${NETWORK_LOG_PATH}/openstack_loadbalancer_list & PIDS+=($!)

else
NODES="${@:-$(oc get nodes --no-headers -o custom-columns=':metadata.name')}"
for NODE in $NODES; do
Expand Down

0 comments on commit 1ee4b1f

Please sign in to comment.