Bug 1558078 - [RFE][M-5] Targeted Refresh for Azure Provider
Summary: [RFE][M-5] Targeted Refresh for Azure Provider
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.8.0
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: GA
: 5.9.2
Assignee: Ladislav Smola
QA Contact: Brandon Squizzato
URL:
Whiteboard:
Depends On: 1487602
Blocks: 1554897
TreeView+ depends on / blocked
 
Reported: 2018-03-19 15:06 UTC by Satoe Imaishi
Modified: 2022-07-09 09:34 UTC (History)
16 users (show)

Fixed In Version: 5.9.2.1
Doc Type: Enhancement
Doc Text:
Clone Of: 1487602
Environment:
Last Closed: 2018-05-07 20:46:21 UTC
Category: ---
Cloudforms Team: CFME Core
Target Upstream Version:
Embargoed:
bsquizza: automate_bug-


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2018:1328 0 None None None 2018-05-07 20:46:49 UTC

Comment 2 CFME Bot 2018-03-19 15:11:45 UTC
New commit detected on ManageIQ/manageiq/gaprindashvili:

https://github.com/ManageIQ/manageiq/commit/6cb74f73d3c58308e3438b0505e7f7bfeae1d4f7
commit 6cb74f73d3c58308e3438b0505e7f7bfeae1d4f7
Author:     Adam Grare <agrare>
AuthorDate: Fri Mar  2 08:55:44 2018 -0500
Commit:     Adam Grare <agrare>
CommitDate: Fri Mar  2 08:55:44 2018 -0500

    Merge pull request #17076 from tumido/consolidate_azure_refresh_workers

    Consolidate Azure refresh workers
    (cherry picked from commit e6ba0452a5edfe82e2533e1ef43ee8ee64370386)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 lib/workers/miq_worker_types.rb | 1 -
 1 file changed, 1 deletion(-)

Comment 3 CFME Bot 2018-03-19 15:12:41 UTC
New commit detected on ManageIQ/manageiq-providers-azure/gaprindashvili:

https://github.com/ManageIQ/manageiq-providers-azure/commit/b87b2e4a5850f14e30eb50554da047b9f9a4aa72
commit b87b2e4a5850f14e30eb50554da047b9f9a4aa72
Author:     Adam Grare <agrare>
AuthorDate: Fri Mar  2 08:55:39 2018 -0500
Commit:     Adam Grare <agrare>
CommitDate: Fri Mar  2 08:55:39 2018 -0500

    Merge pull request #216 from tumido/consolidate_azure_refresh_workers

    Consolidate Azure refresh workers
    (cherry picked from commit 397527e7ec3ff0301749ab7bcebe9770bd615577)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/cloud_manager/refresh_worker.rb | 21 +
 app/models/manageiq/providers/azure/cloud_manager/refresher.rb | 16 +
 spec/models/manageiq/providers/azure/cloud_manager/refresh_worker_spec.rb | 26 +
 3 files changed, 63 insertions(+)

Comment 4 CFME Bot 2018-03-19 15:20:59 UTC
New commit detected on ManageIQ/manageiq/gaprindashvili:

https://github.com/ManageIQ/manageiq/commit/6ffcd732500ae074256609c5c486f5c15139510d
commit 6ffcd732500ae074256609c5c486f5c15139510d
Author:     Adam Grare <agrare>
AuthorDate: Thu Mar  1 09:16:24 2018 -0500
Commit:     Adam Grare <agrare>
CommitDate: Thu Mar  1 09:16:24 2018 -0500

    Merge pull request #17070 from Ladas/core_changes_for_azure_targeted_refresh

    Core changes for azure targeted refresh
    (cherry picked from commit 08aaead145ba6890b71e297d333af0cf2be22b1d)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/load_balancer_pool.rb | 1 +
 app/models/manager_refresh/inventory_collection_default/network_manager.rb | 62 +-
 2 files changed, 39 insertions(+), 24 deletions(-)

Comment 6 CFME Bot 2018-03-22 21:11:51 UTC
New commits detected on ManageIQ/manageiq-providers-azure/gaprindashvili:

https://github.com/ManageIQ/manageiq-providers-azure/commit/605647f7be5802e615a4683344fbf6946b67cd18
commit 605647f7be5802e615a4683344fbf6946b67cd18
Author:     Bronagh Sorota <bsorota>
AuthorDate: Thu Mar  8 11:19:41 2018 -0500
Commit:     Bronagh Sorota <bsorota>
CommitDate: Thu Mar  8 11:19:41 2018 -0500

    Merge pull request #217 from Ladas/azure_graph_refresh_targeted

    Azure graph refresh targeted
    (cherry picked from commit 0e6f5c4bbe5be0037256028556ea27dd0c955ed5)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/inventory/collector.rb | 38 +
 app/models/manageiq/providers/azure/inventory/collector/cloud_manager.rb | 26 +-
 app/models/manageiq/providers/azure/inventory/collector/target_collection.rb | 409 +-
 app/models/manageiq/providers/azure/inventory/parser/cloud_manager.rb | 17 +-
 app/models/manageiq/providers/azure/inventory/parser/network_manager.rb | 21 +-
 app/models/manageiq/providers/azure/inventory/persister.rb | 3 +-
 app/models/manageiq/providers/azure/inventory/persister/target_collection.rb | 13 +-
 app/models/manageiq/providers/azure/inventory_collection_default/network_manager.rb | 4 +-
 spec/models/manageiq/providers/azure/cloud_manager/azure_refresher_spec_common.rb | 868 +
 spec/models/manageiq/providers/azure/cloud_manager/compare_legacy_and_new_refresh_spec.rb | 41 +
 spec/models/manageiq/providers/azure/cloud_manager/refresher_spec.rb | 704 +-
 spec/models/manageiq/providers/azure/cloud_manager/targeted_refresher_scope_spec.rb | 142 +
 spec/models/manageiq/providers/azure/cloud_manager/targeted_refresher_spec.rb | 333 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_created_by_stack_refresh.yml | 2763 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_refresh.yml | 2735 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_vms_refresh.yml | 4691 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_with_vms_refresh.yml | 5398 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lbs_refresh.yml | 2987 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_lb_refresh.yml | 2707 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_refresh.yml | 5253 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_vm_refresh.yml | 4073 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/powered_off_vm_refresh.yml | 3925 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/powered_on_vm_refresh.yml | 3959 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/template_refresh.yml | 6627 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/vm_with_managed_disk_refresh.yml | 3756 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_created_by_stack_refresh.yml | 2763 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_refresh.yml | 2735 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_vms_refresh.yml | 5633 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_with_vms_refresh.yml | 6340 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lbs_refresh.yml | 2987 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_lb_refresh.yml | 2763 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_refresh.yml | 5253 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_vm_refresh.yml | 4129 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/powered_off_vm_refresh.yml | 4553 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/powered_on_vm_refresh.yml | 4273 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/template_refresh.yml | 6627 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/vm_with_managed_disk_refresh.yml | 3986 +
 37 files changed, 102741 insertions(+), 794 deletions(-)


https://github.com/ManageIQ/manageiq-providers-azure/commit/dbe090fba7c994965d12ceb77ac8153270bb5775
commit dbe090fba7c994965d12ceb77ac8153270bb5775
Author:     Bronagh Sorota <bsorota>
AuthorDate: Thu Mar  8 17:52:43 2018 -0500
Commit:     Bronagh Sorota <bsorota>
CommitDate: Thu Mar  8 17:52:43 2018 -0500

    Merge pull request #219 from Ladas/azure_graph_refresh_event_target_parser

    Azure graph refresh event target parser
    (cherry picked from commit 2042769fe278218f4892040191cca1b26593c58d)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/cloud_manager/event_target_parser.rb | 113 +
 app/models/manageiq/providers/azure/cloud_manager/refresher.rb | 4 +-
 app/models/manageiq/providers/azure/inventory/collector/target_collection.rb | 2 +-
 app/models/manageiq/providers/azure/inventory/parser/cloud_manager.rb | 5 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/deployments_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/images_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/loadBalancers_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkInterfaces_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkInterfaces_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkSecurityGroups_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIPAddresses_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_deallocate_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_powerOff_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_restart_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_start_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualNetworks_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_target_parser_spec.rb | 352 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/deployments_write_EndRequest.yml | 2815 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/loadBalancers_write_EndRequest.yml | 2735 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkInterfaces_delete_EndRequest.yml | 2440 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkInterfaces_write_EndRequest.yml | 2778 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkSecurityGroups_write_EndRequest.yml | 2464 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/publicIPAddresses_write_EndRequest.yml | 2400 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_deallocate_EndRequest.yml | 3959 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_delete_EndRequest.yml | 2440 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_restart_EndRequest.yml | 3959 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_start_EndRequest.yml | 3959 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_write_EndRequest.yml | 3959 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualNetworks_write_EndRequest.yml | 2410 +
 31 files changed, 36802 insertions(+), 6 deletions(-)


https://github.com/ManageIQ/manageiq-providers-azure/commit/dc79a5b1c7bec0a3cc7e997f3c64822e7c8e3751
commit dc79a5b1c7bec0a3cc7e997f3c64822e7c8e3751
Author:     Daniel Berger <djberg96>
AuthorDate: Wed Mar 14 12:06:21 2018 -0400
Commit:     Daniel Berger <djberg96>
CommitDate: Wed Mar 14 12:06:21 2018 -0400

    Merge pull request #222 from tumido/azure_events_targeted

    Azure events targeted
    (cherry picked from commit 257d779bc547825dc734093a416943e8033e25b0)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/cloud_manager/event_target_parser.rb | 20 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/availabilitySets_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/availabilitySets_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/deployments_exportTemplate_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/deployments_validate_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/disks_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/disks_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/images_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/images_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/loadBalancers_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/loadBalancers_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/locks_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/locks_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkInterfaces_delete_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkInterfaces_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkSecurityGroups_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkSecurityGroups_securityRules_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/networkSecurityGroups_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIPAddresses_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIPAddresses_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/snapshots_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/snapshots_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/storageAccounts_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/storageAccounts_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/subscriptions_resourceGroups_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/subscriptions_resourcegroups_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_deallocate_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_delete_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_generalize_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_powerOff_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_restart_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_start_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualMachines_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualNetworks_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualNetworks_subnets_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualNetworks_write_EndRequest.json | 2 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_delete_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_subnets_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_write_EndRequest.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_target_parser_spec.rb | 399 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/deployments_write_EndRequest.yml | 2815 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/loadBalancers_write_EndRequest.yml | 2735 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkInterfaces_delete_EndRequest.yml | 2440 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkInterfaces_write_EndRequest.yml | 2778 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/networkSecurityGroups_write_EndRequest.yml | 2464 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/publicIPAddresses_write_EndRequest.yml | 2400 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_deallocate_EndRequest.yml | 3959 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_delete_EndRequest.yml | 2440 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_restart_EndRequest.yml | 3959 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_start_EndRequest.yml | 3959 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualMachines_write_EndRequest.yml | 3959 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/event_target_parser/virtualNetworks_write_EndRequest.yml | 2410 -
 54 files changed, 174 insertions(+), 36616 deletions(-)


https://github.com/ManageIQ/manageiq-providers-azure/commit/d2aa713edde2a8b222520485eebdf300105e02c9
commit d2aa713edde2a8b222520485eebdf300105e02c9
Author:     Daniel Berger <djberg96>
AuthorDate: Thu Mar 15 17:00:54 2018 -0400
Commit:     Daniel Berger <djberg96>
CommitDate: Thu Mar 15 17:00:54 2018 -0400

    Merge pull request #220 from Ladas/optimize_fetching_of_stack_templates_and_resources

    Optimize API collections
    (cherry picked from commit 83743abfba80cb06fafffb5a4d216eea4d3d2176)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/inventory/collector.rb | 297 +-
 app/models/manageiq/providers/azure/inventory/collector/cloud_manager.rb | 28 +-
 app/models/manageiq/providers/azure/inventory/collector/network_manager.rb | 19 -
 app/models/manageiq/providers/azure/inventory/collector/target_collection.rb | 284 +-
 app/models/manageiq/providers/azure/inventory/parser/cloud_manager.rb | 54 +-
 app/models/manageiq/providers/azure/inventory_collection_default/cloud_manager.rb | 3 +-
 app/models/manageiq/providers/azure/refresh_helper_methods.rb | 14 +
 config/settings.yml | 20 +
 spec/models/manageiq/providers/azure/cloud_manager/azure_refresher_spec_common.rb | 206 +-
 spec/models/manageiq/providers/azure/cloud_manager/deployments_caching_spec.rb | 97 +
 spec/models/manageiq/providers/azure/cloud_manager/targeted_refresher_scope_spec.rb | 40 +
 spec/models/manageiq/providers/azure/cloud_manager/targeted_refresher_spec.rb | 693 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_created_by_stack_refresh.yml | 2763 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_refresh.yml | 2735 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_vms_refresh.yml | 4691 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lb_with_vms_refresh.yml | 5398 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/lbs_refresh.yml | 2987 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_lb_refresh.yml | 2707 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_refresh.yml | 5253 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/orchestration_stack_vm_refresh.yml | 4073 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/powered_off_vm_refresh.yml | 3925 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/powered_on_vm_refresh.yml | 3959 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/cloud_network_refresh.yml | 2462 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/lb_created_by_stack_refresh.yml | 2569 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/lb_refresh.yml | 2559 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/lb_vms_refresh.yml | 4258 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/lb_with_vms_refresh.yml | 4581 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/lbs_refresh.yml | 2649 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/multiple_targets_refresh.yml | 5743 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/network_port_refresh.yml | 2741 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/orchestration_stack_lb_refresh.yml | 2513 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/orchestration_stack_refresh.yml | 4377 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/orchestration_stack_vm_refresh.yml | 3555 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/powered_off_vm_refresh.yml | 3718 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/powered_on_vm_refresh.yml | 3750 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/resource_group_refresh.yml | 2444 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/security_group_refresh.yml | 2529 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/template_refresh.yml | 6673 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_0/vm_with_managed_disk_refresh.yml | 3636 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/cloud_network_refresh.yml | 2462 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/lb_created_by_stack_refresh.yml | 2569 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/lb_refresh.yml | 2559 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/lb_vms_refresh.yml | 4258 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/lb_with_vms_refresh.yml | 4581 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/lbs_refresh.yml | 2649 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/multiple_targets_refresh.yml | 5743 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/network_port_refresh.yml | 2741 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/orchestration_stack_lb_refresh.yml | 2513 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/orchestration_stack_refresh.yml | 4377 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/orchestration_stack_vm_refresh.yml | 3555 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/powered_off_vm_refresh.yml | 3718 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/powered_on_vm_refresh.yml | 3750 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/resource_group_refresh.yml | 2444 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/security_group_refresh.yml | 2529 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/template_refresh.yml | 6673 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/targeted_api_collection_threshold_500/vm_with_managed_disk_refresh.yml | 3636 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/template_refresh.yml | 6627 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted/vm_with_managed_disk_refresh.yml | 3756 -
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/cloud_network_refresh.yml | 2462 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_created_by_stack_refresh.yml | 1728 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_refresh.yml | 1748 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_vms_refresh.yml | 4028 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lb_with_vms_refresh.yml | 4556 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/lbs_refresh.yml | 1866 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/multiple_targets_refresh.yml | 5903 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/network_port_refresh.yml | 2741 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_lb_refresh.yml | 1728 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_refresh.yml | 3536 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/orchestration_stack_vm_refresh.yml | 2534 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/powered_off_vm_refresh.yml | 2829 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/powered_on_vm_refresh.yml | 2604 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/resource_group_refresh.yml | 2444 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/security_group_refresh.yml | 2529 +
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/template_refresh.yml | 2116 +-
 spec/vcr_cassettes/manageiq/providers/azure/cloud_manager/refresher_targeted_scope/vm_with_managed_disk_refresh.yml | 2190 +-
 75 files changed, 151138 insertions(+), 68547 deletions(-)

Comment 7 CFME Bot 2018-03-22 21:11:59 UTC
New commits detected on ManageIQ/manageiq-content/gaprindashvili:

https://github.com/ManageIQ/manageiq-content/commit/8b6c90add56b99d012b80fcad6b72d7e818f7a38
commit 8b6c90add56b99d012b80fcad6b72d7e818f7a38
Author:     Greg McCullough <gmccullo>
AuthorDate: Fri Mar  9 11:00:49 2018 -0500
Commit:     Greg McCullough <gmccullo>
CommitDate: Fri Mar  9 11:00:49 2018 -0500

    Merge pull request #260 from Ladas/add_azure_event_handlers_for_targeted_refresh

    Add azure event handlers for targeted refresh
    (cherry picked from commit c189e91a554b21ee86bb7aed76cf110b1568b601)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/deployments_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/images_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/loadbalancers_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/networkinterfaces_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/networkinterfaces_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/networksecuritygroups_write_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/publicipaddresses_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/subscriptions_resourcegroups_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_capture_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_deallocate_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_delete_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_poweroff_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_restart_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_start_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_write_endrequest.yaml | 2 +-
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualnetworks_write_endrequest.yaml | 12 +
 16 files changed, 93 insertions(+), 9 deletions(-)


https://github.com/ManageIQ/manageiq-content/commit/eee3cc8ece367ff2b878f8ebb6b00d7fec151608
commit eee3cc8ece367ff2b878f8ebb6b00d7fec151608
Author:     Greg McCullough <gmccullo>
AuthorDate: Thu Mar 15 14:36:09 2018 -0400
Commit:     Greg McCullough <gmccullo>
CommitDate: Thu Mar 15 14:36:09 2018 -0400

    Merge pull request #261 from tumido/azure_events

    Add Azure events for targeted refresh
    (cherry picked from commit af63ed2d5c8942985e4389e4960ae0ac3a22c01b)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/images_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/loadbalancers_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/locks_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/locks_write_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/networksecuritygroups_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/networksecuritygroups_securityrules_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/publicipaddresses_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualmachines_generalize_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualnetworks_delete_endrequest.yaml | 12 +
 content/automate/ManageIQ/System/Event/EmsEvent/Azure.class/virtualnetworks_subnets_endrequest.yaml | 12 +
 10 files changed, 120 insertions(+)

Comment 8 CFME Bot 2018-03-22 21:16:56 UTC
New commits detected on ManageIQ/manageiq-providers-azure/gaprindashvili:

https://github.com/ManageIQ/manageiq-providers-azure/commit/97211152b520639f4e9fbfe6f4826cef1c77e17e
commit 97211152b520639f4e9fbfe6f4826cef1c77e17e
Author:     Daniel Berger <djberg96>
AuthorDate: Fri Mar 16 11:38:29 2018 -0400
Commit:     Daniel Berger <djberg96>
CommitDate: Fri Mar 16 11:38:29 2018 -0400

    Merge pull request #226 from tumido/events_specs_case_insensitive

    Fix event JSONs on case-insensitive filesystems
    (cherry picked from commit 74021e4239d1c8b312b6f1943a83823f7e1005d4)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_delete_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_delete_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_write_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/publicIpAddresses_write_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/subscriptions_resourcegroups_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/subscriptions_resourcegroups_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_delete_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_delete_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_subnets_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_subnets_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_write_EndRequest.json | 1 -
 spec/models/manageiq/providers/azure/cloud_manager/event_catcher/event_data/virtualnetworks_write_EndRequest_downcase.json | 1 +
 spec/models/manageiq/providers/azure/cloud_manager/event_target_parser_spec.rb | 9 +-
 13 files changed, 14 insertions(+), 7 deletions(-)


https://github.com/ManageIQ/manageiq-providers-azure/commit/d7dbeec01b3dfce5993297395255e8d4fd54719f
commit d7dbeec01b3dfce5993297395255e8d4fd54719f
Author:     Bronagh Sorota <bsorota>
AuthorDate: Mon Mar 19 06:31:07 2018 -0400
Commit:     Bronagh Sorota <bsorota>
CommitDate: Mon Mar 19 06:31:07 2018 -0400

    Merge pull request #225 from tumido/azure_events_targeted

    Fix case-sensitive events ems_ref parsing
    (cherry picked from commit 6766b671c6d57b3c70e79752bafad7693f05de37)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manageiq/providers/azure/cloud_manager/event_target_parser.rb | 24 +-
 spec/models/manageiq/providers/azure/cloud_manager/event_target_parser_spec.rb | 35 +-
 2 files changed, 32 insertions(+), 27 deletions(-)

Comment 9 CFME Bot 2018-03-22 21:26:49 UTC
New commit detected on ManageIQ/manageiq-providers-azure/gaprindashvili:

https://github.com/ManageIQ/manageiq-providers-azure/commit/f01bbb68e2670ffc56212f2645ad1c9cae3bfef2
commit f01bbb68e2670ffc56212f2645ad1c9cae3bfef2
Author:     Ladislav Smola <lsmola>
AuthorDate: Wed Mar  7 15:12:06 2018 -0500
Commit:     Ladislav Smola <lsmola>
CommitDate: Wed Mar  7 15:12:06 2018 -0500

    Merge pull request #218 from djberg96/gemspec

    Update azure-armrest to 0.9.7
    (cherry picked from commit 9b0c231b8d686de91521a775b249273db9167901)

    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 manageiq-providers-azure.gemspec | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comment 10 CFME Bot 2018-03-23 12:31:09 UTC
New commit detected on ManageIQ/manageiq/gaprindashvili:

https://github.com/ManageIQ/manageiq/commit/2e976d10811e3f17e21f1c26dc5d343c52723288
commit 2e976d10811e3f17e21f1c26dc5d343c52723288
Author:     Ladislav Smola <lsmola>
AuthorDate: Tue Mar 20 14:20:27 2018 -0400
Commit:     Ladislav Smola <lsmola>
CommitDate: Tue Mar 20 14:20:27 2018 -0400

    Fix DB loading strategy

    Fix DB loading strategy. This was fixed in master, by refactoring
    the DB loading indexes. We need this change for backported Azure
    refresh. What this allows is using both find and lazy_find on
    InventoryCollection and have all references loaded correctly from
    the DB.

    Right now, only the find was loaded and the lazy_find edges
    were not loaded.

    Partially fixes:
    https://bugzilla.redhat.com/show_bug.cgi?id=1558078

 app/models/manager_refresh/inventory_collection.rb | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

Comment 11 Ladislav Smola 2018-03-27 12:48:35 UTC
Looks like all PRs are backported

Comment 12 Dave Johnson 2018-04-26 17:50:47 UTC
Brandon, can you take a peek at this one and see what you can figure out please.

Comment 13 Brandon Squizzato 2018-04-26 21:30:51 UTC
I know we have tasks related to testing targeted refresh on people's backlogs, I'll check to see what work might have been done in that area so far and start to fill in the gaps.

Comment 14 Brandon Squizzato 2018-05-03 17:25:43 UTC
Verified on 5.9.2.4.20180501195858_35dc609 -- creting a new VM in Azure causes it to appear in CFME in under 1 min, same goes for power state changes to that VM.

Comment 18 errata-xmlrpc 2018-05-07 20:46:21 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2018:1328


Note You need to log in before you can comment on or make changes to this bug.