Skip to content

Commit

Permalink
Collecting logs in script
Browse files Browse the repository at this point in the history
  • Loading branch information
ewoutp committed Apr 5, 2018
1 parent 00bde59 commit 01e1649
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 4 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.DS_Store
.gobuild
bin

logs
4 changes: 1 addition & 3 deletions Jenkinsfile.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,7 @@ def buildCleanupSteps(Map myParams, String kubeConfigRoot, String kubeconfig) {
"DOCKERNAMESPACE=${myParams.DOCKERNAMESPACE}",
"KUBECONFIG=${kubeConfigRoot}/${kubeconfig}",
]) {
sh "mkdir -p logs"
sh returnStatus: true, script:"kubectl logs -n ${env.DEPLOYMENTNAMESPACE} --selector=name=arango-deployment-operator > ./logs/deployment-${kubeconfig}.log"
sh returnStatus: true, script:"kubectl logs -n kube-system --selector=name=arango-storage-operator > ./logs/storage-${kubeconfig}.log"
sh "./scripts/collect_logs.sh ${env.DEPLOYMENTNAMESPACE} ${kubeconfig}"
archive includes: 'logs/*'
sh "make cleanup-tests"
}
Expand Down
19 changes: 19 additions & 0 deletions scripts/collect_logs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash

# Collect logs from kube-arangodb operators

NS=$1
POSTFIX=$2

if [ -z $NS ]; then
echo "Specify a namespace argument"
exit 1
fi
if [ -z $POSTFIX ]; then
echo "Specify a postfix argument"
exit 1
fi

mkdir -p ./logs
kubectl logs -n ${NS} --selector=name=arango-deployment-operator &> ./logs/deployment-${POSTFIX}.log
kubectl logs -n kube-system --selector=name=arango-storage-operator &> ./logs/storage-${POSTFIX}.log

0 comments on commit 01e1649

Please sign in to comment.