This feature is supported out of the box starting OpenNebula 4.14, You simply need add the :IP column to the :default: group in /etc/one/cli/onevm.yaml file
Follow the below simple guide to display VM IP address using ‘onevm list‘ command – similar to SunStone.
- Open the /usr/lib/one/ruby/cli/one_helper/onevm_helper.rb and look for line 142 or section start with “def format_pool“.
- Add the following lines after column “Name”.
column :IP, "IP address of the Virtual Machine", :size=>15 do |d| d["TEMPLATE"]["NIC"]["IP"] end
- Add the new column “IP” as default column at line 215.
default :ID, :USER, :GROUP, :NAME, :IP, :STAT, :UCPU, :UMEM, :HOST, :TIME