cordport: find correspond ovs port connected to VM

cordport: find correspond ovs port connected to VM

之前花了很多時間在找 CORD ovs 連到 OpenStack VM 的 port 到底是哪一個,尤其時常會同時建立很多個 Instance 的時候,就會發現需要一個一個去嘗試才找得到我要的 Port。

所以我寫了一隻程式 – cordport,能夠去撈出 ovs 和 neutron port 的對應關係,
在 Debug 時,有了這個工具,就可以根據對應關係,直接在對應的 OVS port 把 packet dump 出來看。

以下是第一種使用方式,會以 ovs port number 作為 sort key,把結果輸出:

以下是第二種使用方式,會以 IP value 來 sort:

Usage and Installation

直接在這邊貼上以 pip 安裝的方式,以及使用說明。

這邊說明的參數:-i, -m -n 全部都還沒做完,請小心服用。

TODO List

這邊記錄一下我之後預計還要做的事情

  • 新增 filter 功能,透過 mac, name, ip 去查資訊
  • 新增列出 OpenStack VM 詳細資訊(像是 id, net_id, image … 等,有點懶得自己手敲指令)

Leave a Reply

Your email address will not be published. Required fields are marked *