After restarting the server, the GCP provider connected and starting pulling Compute Engine objects. Unfortunately, it’s not pulling in the network objects. In network manager, the last refresh reads
Error - 5 Minutes Ago
undefined method `collect’ for nil:NilClass
Here’s relevant logs excerpt from evm.log
[----] E, [2017-08-10T04:19:10.997638 #13671:1163130] ERROR – : MIQ(ManageIQ::Providers::Google::NetworkManager::Refresher#refresh) EMS: [GCP_Cloud_Test_CentralUS Network Manager], id: [35] Refresh failed
[----] E, [2017-08-10T04:19:10.999272 #13671:1163130] ERROR – : [NoMethodError]: undefined method collect' for nil:NilClass Method:[rescue in block in refresh] [----] E, [2017-08-10T04:19:10.999444 #13671:1163130] ERROR -- : /var/www/miq/vmdb/app/models/manageiq/providers/google/network_manager/refresh_parser.rb:290:in
block in get_load_balancer_pool_members’
This project contains legacy networks and other objects. I added a newly created, empty project with only a modern VPC network and things worked fine. It looks like projects with legacy objects won’t work with MIQ. Are projects with legacy objects just not supported or is this a bug?