Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 1 | #!/usr/bin/env bash |
Filip Krzywka | 66e2ad6 | 2019-03-20 14:03:02 +0100 | [diff] [blame] | 2 | # ============LICENSE_START======================================================= |
| 3 | # csit-dcaegen2-collectors-hv-ves |
| 4 | # ================================================================================ |
| 5 | # Copyright (C) 2018-2019 NOKIA |
| 6 | # ================================================================================ |
| 7 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 8 | # you may not use this file except in compliance with the License. |
| 9 | # You may obtain a copy of the License at |
| 10 | # |
| 11 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 12 | # |
| 13 | # Unless required by applicable law or agreed to in writing, software |
| 14 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 15 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 16 | # See the License for the specific language governing permissions and |
| 17 | # limitations under the License. |
| 18 | # ============LICENSE_END========================================================= |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 19 | |
Jakub Dudycz | f344afa | 2019-03-25 16:04:58 +0100 | [diff] [blame] | 20 | RUN_CSIT_LOCAL=${RUN_CSIT_LOCAL:-false} |
| 21 | |
Filip Krzywka | d2da2cc | 2019-03-20 10:42:19 +0100 | [diff] [blame] | 22 | cd collector/ssl |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 23 | ./gen-certs.sh clean |
Filip Krzywka | d2da2cc | 2019-03-20 10:42:19 +0100 | [diff] [blame] | 24 | cd ../.. |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 25 | |
Jakub Dudycz | f344afa | 2019-03-25 16:04:58 +0100 | [diff] [blame] | 26 | if ${RUN_CSIT_LOCAL} ; then |
| 27 | echo "Tearing down local setup" |
| 28 | source env_local.sh |
| 29 | else |
| 30 | echo "Tearing down" |
| 31 | source env.sh |
| 32 | fi |
| 33 | |
| 34 | set +e |
| 35 | |
Filip Krzywka | 6e118c3 | 2019-04-04 14:22:30 +0200 | [diff] [blame] | 36 | METRICS_FILE=${WORKSPACE}/archives/containers_logs/collector-metrics.dump |
Filip Krzywka | 614aeb8 | 2019-04-02 09:05:08 +0200 | [diff] [blame] | 37 | docker-compose exec hv-ves-collector curl -qs localhost:6060/monitoring/prometheus > ${METRICS_FILE} |
| 38 | |
Filip Krzywka | 6e118c3 | 2019-04-04 14:22:30 +0200 | [diff] [blame] | 39 | CONTAINER_LOGS=${WORKSPACE}/archives/containers_logs/ |
| 40 | COMPOSE_LOGS_FILE=${CONTAINER_LOGS}/docker-compose.log |
| 41 | |
| 42 | docker-compose logs hv-ves-collector > ${CONTAINER_LOGS}/hv-ves-collector.log |
| 43 | docker-compose logs unencrypted-hv-ves-collector > ${CONTAINER_LOGS}/unencrypted-hv-ves-collector.log |
| 44 | docker-compose logs dcae-app-simulator > ${CONTAINER_LOGS}/dcae-app-simulator.log |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 45 | docker-compose logs > ${COMPOSE_LOGS_FILE} |
| 46 | docker-compose down |
| 47 | docker-compose rm -f |
| 48 | |
Jakub Dudycz | f344afa | 2019-03-25 16:04:58 +0100 | [diff] [blame] | 49 | echo "Stopping leftover containers" |
| 50 | LEFTOVER_CONTAINERS=$(docker ps -aqf network=${CONTAINERS_NETWORK} | awk '{print $1}') |
| 51 | docker stop ${LEFTOVER_CONTAINERS} |
| 52 | docker rm ${LEFTOVER_CONTAINERS} |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 53 | docker network rm ${CONTAINERS_NETWORK} |
| 54 | |
Jakub Dudycz | f344afa | 2019-03-25 16:04:58 +0100 | [diff] [blame] | 55 | set -e |
| 56 | |
Gary Wu | 9abb61c | 2018-09-27 10:38:50 -0700 | [diff] [blame] | 57 | if grep "LEAK:" ${COMPOSE_LOGS_FILE}; then |
| 58 | echo "WARNING: Memory leak detected in docker-compose logs." |
| 59 | fi |