Description of problem: Azure NetworkManager refresh failure with "undefined method `source_address_prefix'" error. This issue has been fixed in the errata release BZ# 1520196, However after applying the update the service catalog failed to validate Azure template. Version-Release number of selected component (if applicable): 5.7.4.2 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: provisioning failed Expected results: Additional info:
The template expects a parameter called stack_prefix, which normally corresponds to a text field in the service dialog. Do you use a correct dialog that provides all required parameters? If you need help, please post the Azure template and service dialog.
Here is a list of parameters required in the template "stack_owner" "stack_prefix" "stack_instance" "suite_token" "environment_code "stack_count" "dmz" "vm_size" "data_disk_size" "backup_vault" "weekday_power_up" "weekday_power_down" "saturday_power_up" "saturday_power_down" "sunday_power_up" "sunday_power_down" "billing_cc" Below is the list of dialog fields for parameters: param_stack_owner param_stack_instance param_suite_token param_environment_code param_dmz param_vm_size param_data_disk_size param_backup_vault param_billing_cc param_weekday_power_up param_weekday_power_down param_saturday_power_up param_saturday_power_down param_sunday_power_up param_sunday_power_down You can see stack_prefix and stack_count are missing from the dialog. You can edit the dialog to add two fields, namely param_stack_prefix and param_stack_count and retry.
Upgrading azure-armrest from 0.5.2 to 0.9.3 caused the problem. The proper fix should be placed in azure-armrest.
https://github.com/ManageIQ/azure-armrest/pull/368
azure-armrest gem version bump PR: https://github.com/ManageIQ/manageiq-providers-azure/pull/241
CFME 5.10.0.31.20190108221820_a0968c8 includes azure-armrest (0.9.13) gem, which includes the fix for template key transformation.