How to use plotnetcfg to solve the neutron jumble ?

Recently, I came acorss recently tool “plotnetcfg” which was included in RHEL OSP 7 [kilo] to make our life easy while working on neutron issues.

You need to install two packages to use that tool.

# yum install -y plotnetcfg
# yum install -y graphviz

After installing these packages, issue the below command :

# plotnetcfg | dot -Tpdf > file1.pdf

Boom, open a pdf file and you will get whole idea about the network configuration in openstack environment.

I ran the same on my all-in-one openstack setup. When I ran the above commands below was the network interfaces present on my node.

–> One instance was in running state.

[root@allinone ~(keystone_admin)]# virsh list
Id    Name                           State
—————————————————-
3     instance-00000055              running

[root@allinone ~(keystone_admin)]# virsh domiflist 3
Interface  Type       Source     Model       MAC
——————————————————-
tapf06383c5-03 bridge     qbrf06383c5-03 virtio      fa:16:3e:b5:ef:93

[root@allinone ~(keystone_admin)]# brctl show
bridge name    bridge id        STP enabled    interfaces
qbrf06383c5-03        8000.027cd0a39e14    no        qvbf06383c5-03
tapf06383c5-03

–> Three network namespaces were present. Among these one was internal only and one was routed to external network.

[root@allinone ~(keystone_admin)]# ip netns list
qrouter-a379e8d6-618f-4799-969f-4d3e24805497
qdhcp-a8d2e131-b917-4b71-888b-8e888ed66446
qdhcp-b67a60d1-0a82-4a87-9d2d-ea695bc0cd2f

–> ens3 was the physical interface which was plumbed to br-ex.

 

I have shown the example output at below link :

https://drive.google.com/open?id=0B7F4NEbnRvYidy04RlhwMWRPbnM

Also, we can ran the same on collected sosreport as well.

plotnetcfg –ovs-db=sos_commands/openvswitch/ovsdb-client_dump | dot -Tpdf > file2.pdf

However, it doesn’t look so much accurate while running on sosreport. It could be possible that I have chosen a wrong file. I need to look into it.

https://drive.google.com/open?id=0B7F4NEbnRvYiV0pKTnJJNWRtT1k

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s