blob: 5b6fb34b21e612aac6e032e547731e1b6b3f4194 [file] [log] [blame]
Masayoshi Kobayashice249712013-03-15 02:29:38 +00001#! /bin/bash
2controller=""
3switches=`ifconfig -a | grep sw |grep -v eth | awk '{print $1}'`
4
5function host2ip (){
6 ip=`grep $1 /etc/hosts |grep -v "ip6"| awk '{print $1}'`
7 echo $ip
8}
9
Masayoshi Kobayashi8afa8822013-04-02 22:20:33 +000010function cdpid (){
11# dpid=echo $1 | awk '{printf("%s%s:%s%s:%s%s:%s%s:%s%s:%s%s:%s%s:%s%s",$1[0],$1[1],$1[2],$1[3],$1[4],$1[5],$1[6],$1[7],$1[8],$1[9],$1[10],$1[11],$1[12],$1[13],$1[14],$1[15])}'
12 dpid=`echo $1 | awk '{printf("%s\n",$0[0])}'`
13}
14
15dpids=()
Masayoshi Kobayashice249712013-03-15 02:29:38 +000016for s in $switches; do
Masayoshi Kobayashi8afa8822013-04-02 22:20:33 +000017# echo -n "$s : "
18 i=`sudo ovs-ofctl show $s |grep dpid | awk -F ":" '{print $4}'`
19 dpids+=($i)
20done
21((j=0))
22for s in $switches; do
23 id=`cdpid ${dpids[$j]}`
24 echo id
25# sudo ovs-ofctl dump-flows $s |grep cookie| awk -vsw=$s -vdpid=${dpids[$j]} '{printf("%s %s %s\n",sw,dpid,$0)}'
26 ((j ++ ))
Masayoshi Kobayashice249712013-03-15 02:29:38 +000027done