Created
April 26, 2023 19:59
-
-
Save chris1984/baf9419213e386b4b4d01c9dc5bea0c8 to your computer and use it in GitHub Desktop.
vmware networking debug patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From 87ab37358c1f3641ced07ce6d0cd587f7f80170d Mon Sep 17 00:00:00 2001 | |
From: Chris Roberts <[email protected]> | |
Date: Wed, 26 Apr 2023 15:57:16 -0400 | |
Subject: [PATCH] patch | |
--- | |
lib/fog/vsphere/requests/compute/list_networks.rb | 2 ++ | |
lib/fog/vsphere/requests/compute/list_vm_interfaces.rb | 10 ++++++++++ | |
2 files changed, 12 insertions(+) | |
diff --git a/lib/fog/vsphere/requests/compute/list_networks.rb b/lib/fog/vsphere/requests/compute/list_networks.rb | |
index eaa7e68..b54b504 100644 | |
--- a/lib/fog/vsphere/requests/compute/list_networks.rb | |
+++ b/lib/fog/vsphere/requests/compute/list_networks.rb | |
@@ -19,7 +19,9 @@ module Fog | |
if cluster_name | |
cluster = get_raw_cluster(cluster_name, datacenter_name) | |
cluster_networks = cluster.network.map(&:_ref) | |
+ puts cluster_networks | |
end | |
+ puts "VMWARE SWITCHES #{dvswitches}" | |
results.select { |result| result.obj.is_a?(RbVmomi::VIM::DistributedVirtualPortgroup) || result.obj.is_a?(RbVmomi::VIM::Network) }.map do |network| | |
next if cluster_name && !cluster_networks.include?(network.obj._ref) | |
diff --git a/lib/fog/vsphere/requests/compute/list_vm_interfaces.rb b/lib/fog/vsphere/requests/compute/list_vm_interfaces.rb | |
index 312a121..eb18bc5 100644 | |
--- a/lib/fog/vsphere/requests/compute/list_vm_interfaces.rb | |
+++ b/lib/fog/vsphere/requests/compute/list_vm_interfaces.rb | |
@@ -64,8 +64,18 @@ module Fog | |
def raw_to_hash(nic, datacenter) | |
if nic.backing.respond_to?(:network) | |
network = nic.backing.network.name | |
+ puts network | |
+ puts nic.deviceInfo.label | |
+ puts nic.deviceInfo.summary | |
+ puts nic.macAddress | |
+ puts nic.inspect | |
elsif nic.backing.respond_to?(:port) | |
network = nic.backing.port.portgroupKey | |
+ puts network | |
+ puts nic.deviceInfo.label | |
+ puts nic.deviceInfo.summary | |
+ puts nic.macAddress | |
+ puts nic.inspect | |
elsif nic.backing.respond_to?(:opaqueNetworkId) | |
opaquenetworks = list_networks(:datacenter => datacenter).select { |net| net.key?(:opaqueNetworkId) } | |
network = opaquenetworks.find do |opaquenetwork| | |
-- | |
2.31.1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment