10. 10
PROVIDERS
(Adam Grare)
Core
● Continue adding queue_name to ems_operations methods (9 more methods this sprint)
○ See this issue for the full list
● Move the logic for queueing C&U target captures into BaseManager::MetricsCapture (#19599)
○ Allow providers to subclass how their captures are queued
● Improve VmScan test coverage for OpenStack and SCVMM (#540, #152)
○ Second to last step in improving pluggability of smartstate scanning (#19469)
OpenStack
● Enable targeted refresh for VolumeTemplates (#541)
○ Improve provisioning from a bootable image that was just created
11. 11
PROVIDERS
(Adam Grare)
Ovirt
● Cleanup settings for ovirt_engine_sdk, it is the only option now (#442)
● Track if a VM configuration change requires a restart (#443)
○ On Ovirt some changes e.g. changing the number of CPUs on a running VM require the VM to be rebooted
before the change takes place
VMware
● Default to streaming refresh (#434)
○ Except for the daily fulls, every refresh is “targeted” and only updates what changed
○ Bypasses MiqQueue for targeted refreshes, updates from vCenter are parsed and saved directly
○ Greatly improved targeted refresh performance, near realtime updates
● Remove the option for legacy refresh for vCloud (#417)
○ Had to implement graph refresh for the Vmware::NetworkManager
○ Removed the legacy RefreshParser code
13. 13
PLATFORM
(Joe VLcek)
38 PRs merged
Enhancements:
● Cu capture move capture queue manageiq/19599
● Rails 52 includes and polymorphic associations activerecord-virtual_attributes/57, activerecord-virtual_attributes/39,
activerecord-virtual_attributes/60
● Add queue_name to multiple places manageiq/19608, manageiq/19570,manageiq/19568, manageiq/19604, manageiq/19603, manageiq/19602,
manageiq/19601, manageiq/19595, manageiq/19614, manageiq/19579
● Adding Support for OpenID-Connect Authentication configuration from the CLI manageiq-appliance_console/104, manageiq-appliance/265,
manageiq_docs/1299
● Update to the new cross_repo gem manageiq-cross_repo-test/23
● Remove seed on rails server start in development manageiq/19535
● Drop support for forking workers, use spawn by default manageiq/19556
Bugs:
● Look up worker by guid not pid manageiq/19557
● Fix currency list on new money gem manageiq/19567
● Raise exception if nested file will never be found manageiq/19537
14. 14
PLATFORM
(Joe VLcek)
Technical Debt/Refactoring:
● Rename: ChargebackRateDetailCurrency -> Currency manageiq/19538
● Remove waiting_for_stop_before_restart monitor status manageiq/19605
● Simplify MiqServer#monitor_workers manageiq/19575
● Remove sync_blacklisted_event_names server queue message manageiq/19559
● Remove to_a call in all_ems_in_zone, fix rubocop warnings manageiq/19561
● OrchestrationStack#update_stack_queue manageiq/19578
● duplicate functions manageiq-appliance_console/103
● unused worker OPTIONS_PARSER_SETTINGS manageiq/19593
● was unused as of 681518f6ad manageiq/19569
● unused server options parsing manageiq/19580
Continuous Integration / Testing:
● Remove description from matchers activerecord-virtual_attributes/59
● separate instantiate with monkey patch to simplify activerecord-virtual_attributes/58
● Make the spec for `workers_quiesced?` make a bit more sense manageiq/19571