Support of debian packaging via stdeb; postinst script; renaming some files
[osm/RO.git] / scripts / openmano-report
1 #!/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
26 DIRNAME=$(readlink -f ${BASH_SOURCE[0]})
27 DIRNAME=$(dirname $DIRNAME )
28 OMCLIENT=$DIRNAME/../openmano/openmano
29 OVCLIENT=$DIRNAME/../openvim/openvim
30
31 #get screen log files at the beginning
32 echo
33 echo "-------------------------------"
34 echo "log files"
35 echo "-------------------------------"
36 echo "-------------------------------"
37 echo "OPENMANO"
38 echo "-------------------------------"
39 echo "cat $DIRNAME/../logs/openmano.log*"
40 cat $DIRNAME/../logs/openmano.log*
41 echo
42 echo "-------------------------------"
43 echo "OPENVIM"
44 echo "-------------------------------"
45 echo "cat $DIRNAME/../logs/openvim.?"
46 cat $DIRNAME/../logs/openvim.?
47 echo
48 echo "-------------------------------"
49 echo
50
51 #get version
52 echo
53 echo "-------------------------------"
54 echo "version"
55 echo "-------------------------------"
56 echo "-------------------------------"
57 echo "OPENMANO"
58 echo "-------------------------------"
59 echo "cat $DIRNAME/../openmano/openmanod.py|grep ^__version__"
60 cat $DIRNAME/../openmano/openmanod.py|grep ^__version__
61 echo
62 echo "-------------------------------"
63 echo "OPENVIM"
64 echo "-------------------------------"
65 echo "cat $DIRNAME/../openvim/openvimd.py|grep ^__version__"
66 cat $DIRNAME/../openvim/openvimd.py|grep ^__version__
67 echo
68 echo "-------------------------------"
69 echo
70
71 #get configuration files
72 echo "-------------------------------"
73 echo "Configuration files"
74 echo "-------------------------------"
75 echo "-------------------------------"
76 echo "OPENMANO"
77 echo "-------------------------------"
78 echo "cat $DIRNAME/../openmano/openmanod.cfg"
79 cat $DIRNAME/../openmano/openmanod.cfg
80 echo "-------------------------------"
81 echo "OPENVIM"
82 echo "-------------------------------"
83 echo "cat $DIRNAME/../openvim/openvimd.cfg"
84 cat $DIRNAME/../openvim/openvimd.cfg
85 echo "-------------------------------"
86 echo
87
88 #get list of items
89 for verbose in "" "-vvv"
90 do
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
169 done
170 echo