Skip to content
Snippets Groups Projects
Commit 3d1befad authored by Bryan BRANCOTTE's avatar Bryan BRANCOTTE
Browse files

Add log-fetcher ci tasks

parent 63168bb3
No related branches found
No related tags found
1 merge request!112Add log-fetcher ci tasks
...@@ -349,3 +349,48 @@ delete-data-from-prod: ...@@ -349,3 +349,48 @@ delete-data-from-prod:
- master - master
environment: environment:
name: "k8sprod-02/jass-prod/${CI_COMMIT_REF_SLUG}" name: "k8sprod-02/jass-prod/${CI_COMMIT_REF_SLUG}"
.log-fetcher:
stage: deploy
needs: []
when: manual
image: harbor.pasteur.fr/kube-system/helm-kubectl:3.12.0
variables:
GIT_STRATEGY: none # don't need to checkout sources
LAST_ROWS_COUNT: "400" # you can override it when triggering the job
CHART_LOCATION: "chart"
script:
- kubectl -n ${NAMESPACE} get quota
- mkdir logs
- |
for POD in $(kubectl -n ${NAMESPACE} get po -l="app.kubernetes.io/instance=${CI_COMMIT_REF_SLUG}" --output=jsonpath='{.items[*].metadata.name}'); do
echo "************************************************************"
echo "************************************************************"
echo "* ${POD}";
echo "************************************************************"
kubectl -n ${NAMESPACE} logs $POD --tail ${LAST_ROWS_COUNT} > logs/${POD}.log
cat logs/${POD}.log
done
- echo "Check Job artifacts to download or browse log files. See "Job artifacts">"Browse" on right panel"
artifacts:
when: always
paths:
- logs
expire_in: 1 month
log-fetcher-in-dev:
extends: .log-fetcher
variables:
NAMESPACE: "jass-dev"
environment:
name: "k8sdev-01/${NAMESPACE}/${CI_COMMIT_REF_SLUG}"
log-fetcher-in-prod:
extends: .log-fetcher
variables:
NAMESPACE: "jass-prod"
environment:
name: "k8sprod-02/${NAMESPACE}/${CI_COMMIT_REF_SLUG}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment