Closed prasadanvekar closed 1 month ago
@prasadanvekar the "fix" can be relatively easy but I'd like to see what these subnets look like since a subnet without an addressPrefix isn't very helpful and I'm wondering if maybe there is some other option we need to look at.
Could you apply the following patch on your appliance and restart it, then get the logging output?
ssh to the appliance
# wget https://gist.githubusercontent.com/agrare/22b1bef6c6e1324fdc8e3bd4e40580b5/raw/40a9e2fbd69f8ed1ea692f313b1ae18a7c409e0b/network_manager.rb -O /tmp/network_manager.rb
# cd /var/www/miq/vmdb
# cd $(bundle show manageiq-providers-azure)
# cp /tmp/network_manager.rb app/models/manageiq/providers/azure/inventory/parser/network_manager.rb
# systemctl restart evmserverd.service
# journalctl -t evm -g TEST
@agrare Thanks for sharing the patch. I can see the error is not being displayed now and discovery process is able to collect all the resource details. Note: I have tested the patch on Najdorf 1.3 version. Please find the log output below: $ journalctl -t evm -g TEST -- Logs begin at Tue 2024-02-06 10:54:47 EST, end at Thu 2024-02-08 12:14:43 EST. -- Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: azrhelclisubnet1 properties: [{"name"=>"azrhelclisubnet1", "id"=>"/subscriptions/d843438e-c20d> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: GatewaySubnet properties: [{"name"=>"GatewaySubnet", "id"=>"/subscriptions/d843438e-c20d-4954-> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: cxf-az-network-subnet1 properties: [{"name"=>"cxf-az-network-subnet1", "id"=>"/subscriptions/d> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: virtual-node-aci properties: [{"name"=>"virtual-node-aci", "id"=>"/subscriptions/d843438e-c20d> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: petrosiansubnet1 properties: [{"name"=>"petrosiansubnet1", "id"=>"/subscriptions/d843438e-c20d> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: aks-subnet properties: [{"name"=>"aks-subnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-4> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphy1envSubnet properties: [{"name"=>"morphy1envSubnet", "id"=>"/subscriptions/d843438e-c20d> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphysubnet properties: [{"name"=>"morphysubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet1 properties: [{"name"=>"subnet1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 11:50:29 ip-172-31-17-92 evm[1128267]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet-1 properties: [{"name"=>"subnet-1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: azrhelclisubnet1 properties: [{"name"=>"azrhelclisubnet1", "id"=>"/subscriptions/d843438e-c20d> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: GatewaySubnet properties: [{"name"=>"GatewaySubnet", "id"=>"/subscriptions/d843438e-c20d-4954-> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: cxf-az-network-subnet1 properties: [{"name"=>"cxf-az-network-subnet1", "id"=>"/subscriptions/d> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: virtual-node-aci properties: [{"name"=>"virtual-node-aci", "id"=>"/subscriptions/d843438e-c20d> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: petrosiansubnet1 properties: [{"name"=>"petrosiansubnet1", "id"=>"/subscriptions/d843438e-c20d> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: aks-subnet properties: [{"name"=>"aks-subnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-4> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphy1envSubnet properties: [{"name"=>"morphy1envSubnet", "id"=>"/subscriptions/d843438e-c20d> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphysubnet properties: [{"name"=>"morphysubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet1 properties: [{"name"=>"subnet1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db> Feb 08 12:06:29 ip-172-31-17-92 evm[1129879]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet-1 properties: [{"name"=>"subnet-1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615> -- Reboot -- Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: azrhelclisubnet1 properties: [{"name"=>"azrhelclisubnet1", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: GatewaySubnet properties: [{"name"=>"GatewaySubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91b> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: cxf-az-network-subnet1 properties: [{"name"=>"cxf-az-network-subnet1", "id"=>"/subscriptions/d843> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: virtual-node-aci properties: [{"name"=>"virtual-node-aci", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: petrosiansubnet1 properties: [{"name"=>"petrosiansubnet1", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: aks-subnet properties: [{"name"=>"aks-subnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-4461> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphy1envSubnet properties: [{"name"=>"morphy1envSubnet", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphysubnet properties: [{"name"=>"morphysubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet1 properties: [{"name"=>"subnet1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:10:38 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet-1 properties: [{"name"=>"subnet-1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: azrhelclisubnet1 properties: [{"name"=>"azrhelclisubnet1", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: GatewaySubnet properties: [{"name"=>"GatewaySubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91b> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: cxf-az-network-subnet1 properties: [{"name"=>"cxf-az-network-subnet1", "id"=>"/subscriptions/d843> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: virtual-node-aci properties: [{"name"=>"virtual-node-aci", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: petrosiansubnet1 properties: [{"name"=>"petrosiansubnet1", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: default properties: [{"name"=>"default", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: aks-subnet properties: [{"name"=>"aks-subnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-4461> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphy1envSubnet properties: [{"name"=>"morphy1envSubnet", "id"=>"/subscriptions/d843438e-c20d-49> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: morphysubnet properties: [{"name"=>"morphysubnet", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet1 properties: [{"name"=>"subnet1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3ee> Feb 08 12:12:53 ip-172-31-17-92 evm[2976]: INFO -- evm: MIQ(ManageIQ::Providers::Azure::Inventory::Parser::NetworkManager#cloud_subnets) TEST Subnet: subnet-1 properties: [{"name"=>"subnet-1", "id"=>"/subscriptions/d843438e-c20d-4954-91bc-44615db3> lines 14-54/54 (END)
Thanks for getting this so quickly @prasadanvekar! It looks like the journal output is being chopped off, could you redirect the output to a file like journalctl -t evm -g TEST > output.log
output.log @agrare PFA log.
Thanks @prasadanvekar so there is a single subnet that doesn't have an addressPrefix, cxf-az-network-subnet1
but it does have a routeTable
. Is there anything particularly different about this subnet? I can just skip the CIDR if azure can have subnets without an addressPrefix
@agrare i can see the addressPrefix 172...*/24 available for cxf-az-network-subnet1 in Azure. The only difference i can spot is it is connected to a NAT gateway.
Okay great let me see about replicating that in our azure environment
This issue has been automatically marked as stale because it has not been updated for at least 3 months.
If you can still reproduce this issue on the current release or on master
, please reply with all of the information you have about it in order to keep the issue open.
Azure discover process is failing to retrieve all the resources as the process failing with
"undefined method 'address_prefix' for #<Azure::Armrest::Network::VirtualNetwork::Properties::Subnet::Properties:0x000..."
-- Impacts all versions. Have tested on Najdorf, Oparin and Petrosian.