blob: 9402faccafd2299b249ddc9ab6250c26ceda9e65 [file] [log] [blame]
tierno7edb6752016-03-21 17:37:52 +01001#!/bin/bash
2
3##
4# Copyright 2015 Telefónica Investigación y Desarrollo, S.A.U.
5# This file is part of openmano
6# All Rights Reserved.
7#
8# Licensed under the Apache License, Version 2.0 (the "License"); you may
9# not use this file except in compliance with the License. You may obtain
10# a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
16# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
17# License for the specific language governing permissions and limitations
18# under the License.
19#
20# For those usages not covered by the Apache License, Version 2.0 please
21# contact with: nfvlabs@tid.es
22##
23
24#It generates a report for debugging
25
26DIRNAME=$(readlink -f ${BASH_SOURCE[0]})
27DIRNAME=$(dirname $DIRNAME )
28OMCLIENT=$DIRNAME/../openmano/openmano
29OVCLIENT=$DIRNAME/../openvim/openvim
30
31#get screen log files at the beginning
32echo
33echo "-------------------------------"
34echo "log files"
35echo "-------------------------------"
36echo "-------------------------------"
37echo "OPENMANO"
38echo "-------------------------------"
tierno45a52852016-08-26 14:39:42 +020039echo "cat $DIRNAME/../logs/openmano.log*"
40cat $DIRNAME/../logs/openmano.log*
tierno7edb6752016-03-21 17:37:52 +010041echo
42echo "-------------------------------"
43echo "OPENVIM"
44echo "-------------------------------"
45echo "cat $DIRNAME/../logs/openvim.?"
46cat $DIRNAME/../logs/openvim.?
47echo
48echo "-------------------------------"
49echo
50
51#get version
52echo
53echo "-------------------------------"
54echo "version"
55echo "-------------------------------"
56echo "-------------------------------"
57echo "OPENMANO"
58echo "-------------------------------"
59echo "cat $DIRNAME/../openmano/openmanod.py|grep ^__version__"
60cat $DIRNAME/../openmano/openmanod.py|grep ^__version__
61echo
62echo "-------------------------------"
63echo "OPENVIM"
64echo "-------------------------------"
65echo "cat $DIRNAME/../openvim/openvimd.py|grep ^__version__"
66cat $DIRNAME/../openvim/openvimd.py|grep ^__version__
67echo
68echo "-------------------------------"
69echo
70
71#get configuration files
72echo "-------------------------------"
73echo "Configuration files"
74echo "-------------------------------"
75echo "-------------------------------"
76echo "OPENMANO"
77echo "-------------------------------"
78echo "cat $DIRNAME/../openmano/openmanod.cfg"
79cat $DIRNAME/../openmano/openmanod.cfg
80echo "-------------------------------"
81echo "OPENVIM"
82echo "-------------------------------"
83echo "cat $DIRNAME/../openvim/openvimd.cfg"
84cat $DIRNAME/../openvim/openvimd.cfg
85echo "-------------------------------"
86echo
87
88#get list of items
89for verbose in "" "-vvv"
90do
91 echo "-------------------------------"
92 echo "OPENMANO$verbose"
93 echo "-------------------------------"
94 echo "$OMCLIENT config $verbose"
95 $OMCLIENT config
96 echo "-------------------------------"
97 echo "$OMCLIENT tenant-list $verbose"
98 $OMCLIENT tenant-list $verbose
99 echo "-------------------------------"
100 echo "$OMCLIENT datacenter-list --all"
101 $OMCLIENT datacenter-list --all
102 echo "-------------------------------"
103 echo "$OMCLIENT datacenter-list $verbose"
104 $OMCLIENT datacenter-list $verbose
105 echo "-------------------------------"
106 dclist=`$OMCLIENT datacenter-list |awk '{print $1}'`
107 for dc in $dclist; do
108 echo "$OMCLIENT datacenter-net-list $dc $verbose"
109 $OMCLIENT datacenter-net-list $dc $verbose
110 echo "-------------------------------"
111 done
112 echo "$OMCLIENT vnf-list $verbose"
113 $OMCLIENT vnf-list $verbose
114 echo "-------------------------------"
115 vnflist=`$OMCLIENT vnf-list |awk '$1!="No" {print $1}'`
116 for vnf in $vnflist; do
117 echo "$OMCLIENT vnf-list $vnf $verbose"
118 $OMCLIENT vnf-list $vnf $verbose
119 echo "-------------------------------"
120 done
121 echo "$OMCLIENT scenario-list $verbose"
122 $OMCLIENT scenario-list $verbose
123 echo "-------------------------------"
124 scenariolist=`$OMCLIENT scenario-list |awk '$1!="No" {print $1}'`
125 for sce in $scenariolist; do
126 echo "$OMCLIENT scenario-list $sce $verbose"
127 $OMCLIENT scenario-list $sce $verbose
128 echo "-------------------------------"
129 done
130 echo "$OMCLIENT instance-scenario-list $verbose"
131 $OMCLIENT instance-scenario-list $verbose
132 echo "-------------------------------"
133 instancelist=`$OMCLIENT instance-scenario-list |awk '$1!="No" {print $1}'`
134 for i in $instancelist; do
135 echo "$OMCLIENT instance-scenario-list $i $verbose"
136 $OMCLIENT instance-scenario-list $i $verbose
137 echo "-------------------------------"
138 done
139 echo
140 echo "-------------------------------"
141 echo "OPENVIM$verbose"
142 echo "-------------------------------"
143 echo "$OVCLIENT config"
144 $OVCLIENT config
145 echo "-------------------------------"
146 echo "$OVCLIENT tenant-list $verbose"
147 $OVCLIENT tenant-list $verbose
148 echo "-------------------------------"
149 echo "$OVCLIENT host-list $verbose"
150 $OVCLIENT host-list $verbose
151 echo "-------------------------------"
152 echo "$OVCLIENT net-list $verbose"
153 $OVCLIENT net-list $verbose
154 echo "-------------------------------"
155 echo "$OVCLIENT port-list $verbose"
156 $OVCLIENT port-list $verbose
157 echo "-------------------------------"
158 echo "$OVCLIENT flavor-list $verbose"
159 $OVCLIENT flavor-list $verbose
160 echo "-------------------------------"
161 echo "$OVCLIENT image-list $verbose"
162 $OVCLIENT image-list $verbose
163 echo "-------------------------------"
164 echo "$OVCLIENT vm-list $verbose"
165 $OVCLIENT vm-list $verbose
166 echo "-------------------------------"
167 echo
168
169done
170echo