From f816ac3bc2b26df6e5467451daed117b4bf439fb Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Mon, 7 Jun 2021 13:54:17 +0200 Subject: [PATCH] Config shows IP/netmask. Previously netwmask was missing. Duplicated file qm.rb removed. --- lib/pve/cli/base.rb | 2 ++ lib/pve/helper.rb | 14 ++++++++++++++ lib/pve/qm.rb | 32 -------------------------------- 3 files changed, 16 insertions(+), 32 deletions(-) delete mode 100644 lib/pve/qm.rb diff --git a/lib/pve/cli/base.rb b/lib/pve/cli/base.rb index bdbffee..5ee17d8 100644 --- a/lib/pve/cli/base.rb +++ b/lib/pve/cli/base.rb @@ -2,6 +2,8 @@ require 'pmap' class PVE::Cli + using IPAddress::ToSWithNetmaskForNetworks + def cli_base cli.cmd :list, "List CT/VM-IDs", aliases: ['ls'], &lambda {|target=nil| connect diff --git a/lib/pve/helper.rb b/lib/pve/helper.rb index bdb7dbd..54b5d34 100644 --- a/lib/pve/helper.rb +++ b/lib/pve/helper.rb @@ -1,3 +1,17 @@ +module IPAddress::ToSWithNetmaskForNetworks + refine IPAddress::IPv6 do + def to_s + 128 == prefix ? super() : to_string + end + end + refine IPAddress::IPv4 do + def to_s + 32 == prefix ? super() : to_string + end + end +end + + class Measured class <