Description of problem: ----------------------- Azure provider refresh failed after successfully adding the provider to CFME. Here's a snippet from evm.log: [----] E, [2017-03-22T16:05:53.514488 #31770:e39130] ERROR -- : MIQ(ManageIQ::Providers::Azure::CloudManager::Refresher#refresh) EMS: [azure], id: [1] Refresh failed [----] E, [2017-03-22T16:05:53.515554 #31770:e39130] ERROR -- : [Azure::Armrest::NotFoundException]: The entity was not found. Method:[rescue in block in refresh] [----] E, [2017-03-22T16:05:53.516644 #31770:e39130] ERROR -- : /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/armrest_service.rb:256:in `raise_api_exception' /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/armrest_service.rb:206:in `rescue in rest_execute' /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/armrest_service.rb:202:in `rest_execute' /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/armrest_service.rb:279:in `rest_execute' /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/armrest_service.rb:283:in `rest_get' /opt/rh/cfme-gemset/gems/azure-armrest-0.5.2/lib/azure/armrest/virtual_machine_service.rb:89:in `get_instance_view' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:231:in `power_status' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:212:in `parse_instance' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:143:in `block in get_instances' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/refresh_helper_methods.rb:10:in `block in process_collection' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/refresh_helper_methods.rb:9:in `each' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/refresh_helper_methods.rb:9:in `process_collection' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:143:in `get_instances' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:44:in `ems_inv_to_hashes' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresh_parser.rb:10:in `ems_inv_to_hashes' /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-azure-059ebb99cbc2/app/models/manageiq/providers/azure/cloud_manager/refresher.rb:6:in `parse_legacy_inventory' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:150:in `block in parse_targeted_inventory' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:11:in `realtime_store' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:30:in `realtime_block' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:150:in `parse_targeted_inventory' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:87:in `block in refresh_targets_for_ems' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:11:in `realtime_store' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:30:in `realtime_block' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:86:in `refresh_targets_for_ems' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:24:in `block (2 levels) in refresh' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:11:in `realtime_store' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e43b0a6c9461/lib/gems/pending/util/extensions/miq-benchmark.rb:30:in `realtime_block' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:24:in `block in refresh' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:14:in `each' /var/www/miq/vmdb/app/models/ems_refresh/refreshers/ems_refresher_mixin.rb:14:in `refresh' /var/www/miq/vmdb/app/models/manageiq/providers/base_manager/refresher.rb:9:in `refresh' /var/www/miq/vmdb/app/models/ems_refresh.rb:98:in `block in refresh' /var/www/miq/vmdb/app/models/ems_refresh.rb:97:in `each' /var/www/miq/vmdb/app/models/ems_refresh.rb:97:in `refresh' /var/www/miq/vmdb/app/models/miq_queue.rb:347:in `block in deliver' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:91:in `block in timeout' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `block in catch' Version-Release number of selected component (if applicable): ------------------------------------------------------------- 5.8.0.7 How reproducible: ----------------- Always Steps to Reproduce: -------------------- 1.Add Azure.Wait for provider refresh to occur. Actual results: --------------- Provider refresh fails Expected results: ---------------- Provider refresh should succeed Additional info: ----------------
I'm hitting an error, though a different one. I've created an issue on github: https://github.com/ManageIQ/azure-armrest/issues/264
The PR above solved one issue, but now I'm hitting the same issue as the OP: It can be duplicated like so just using the azure-armrest gem: tds = Azure::Armrest::TemplateDeploymentService.new(conf) tds.get_template("nestedTemplate", "miq-automate")
Sorry, I meant https://github.com/ManageIQ/azure-armrest/pull/265 in the previous comment. Anyway, we're going to need to change our get_template method and update the gem version: https://github.com/ManageIQ/azure-armrest/pull/266
PR: https://github.com/ManageIQ/manageiq-providers-azure/pull/42 https://github.com/ManageIQ/manageiq-gems-pending/pull/100
*** Bug 1431912 has been marked as a duplicate of this bug. ***
Verified in 5.9.0.4