- The sprint review covered work done in Sprint 130, including 38 PRs for the UI, core provider work, Automate improvements, and platform enhancements.
- Key UI work included new fields for groups and credential validation. Provider work focused on DDF schema updates and smart state collection.
- Automate addressed field properties and log messages. Platform enhancements used fewer queries and removed dependencies.
- Testing work included new EC2 configuration tests and timezone report automation. Release 17.68.0 was delivered.
5. 5
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, API ): 38 Bugs: 9, Enhancements: 8, Technical Debt/react: 16/2, others: 3
Bugs
● Fix saving of ems_refresh_worker and ems_metrics_collector_worker (#6678)
● Fixed code to show title on empty line chart in Provider Dashboards (#6676)
● Redirect to proper controller for Edit and other actions on selected Host Aggregate (#6649)
● Send validationDependencies with when validating credentials (#6673)
● SUI: settings.help_menu.documentation - Fix missing href "Cannot read property 'match' of undefined" (#1628)
● API: Change the zone param to zone_name in DDF provider validation (#738)
● API: Remove container provider resume/pause (#740)
Enhancements
● Added new Detailed Description field to Group edit/details screen (#6680)
● EMS validation: send only the listed fields to the API (#6674)
● Introduce a DDF component for provider credentials validation (#6657)
● Deal with zones when running in pods (#6652)
● Use cypress for integration tests (#6646)
● API: Extend the existing provider creation with DDF support (#723)
6. 6
PROVIDERS
(Adam Grare)
Core
● Simplify C&U queuing logic around priorities (#19837)
● Add queue_name_for_ems_operations for all classes where that is used by automate (#19815)
● Fix DDF password encryption for nested DDF schemas (#19818)
● Fix a bug where records being created for a child EMS as it is being deleted are left orphaned
(#19803)
Pluggability
● Remove provider classes from serialized EmsEvent#full_data columns (VimTypes for VMware and
OvirtSDK4 for Ovirt) (#451, #458)
● Refactor the VmMigrateTask to not send VMware classes from core to the provider (#19832,
vmware#527)
● Move specs testing VimHash and VimArray serialization (#19833, vmware#528)
7. 7
PROVIDERS
(Adam Grare)
DDF
● Update the DDF schema to better match the current UI for Amazon, Azure, and Goole
Amazon
● Add a method to create an Amazon provider using the DDF schema parameters (#580)
● Delay loading amazon_ssa_support to reduce memory usage (#593)
Ansible Tower Client
● Allow request options to be passed to control e.g. open_timeout (#140)
Smart State
● Collect the InstallDate for windows packages
VMware
● Add the ability to resize disks without using ReconfigVM directly (#525)
8. 8
Automate
(Tina Fitzgerald)
10 PRs
● Fix Field Properties for Tower Dialog Creation (#19780)
● Fix VM Retirement Log Message (#19821)
● Schema Migration to Remove the RedHat domain (#457)
● Address More Rubocop Issues (#362)
9. 9
PLATFORM
(Joe VLcek)
20 PRs merged
Enhancements:
● Use a single query to get count of active VMs and Hosts manageiq/19835
● Remove VimTypes from EmsEvent#full_data manageiq-schema/451
● Use the server's zone to determine a node selector when running in pods manageiq/19789
● Base the container on ubi8/ubi-init image container-httpd/44
● Update to UBI-8 base image httpd_configmap_generator/45
● Changes for adding ppc64le support manageiq-pods/357
● Add :combined_output option awesome_spawn/48
● MiqBot AutoCorrect for AddLabel miq_bot/470
● Add custom pause, resume and alive? Process methods more_core_extensions/73
● Update sys-proctable gem to 1.2.x manageiq-gems-pending/458
● Remove container images after pushed to registry manageiq-appliance-build/380
● Add Ruby 2.6, 2.7 to CI optimist/110
10. 10
PLATFORM
(Joe VLcek)
Bugs:
● Get the gem name from the ALL.gemspec not the repo manageiq-cross_repo/57
● Fix smartproxy worker heartbeat thread manageiq/19816
● Add a connection timeout for remote region connections manageiq/19791
● Only register queue workers using drb for dequeue manageiq/19829
● Fixup polymorphic issues with MiqReport + Rbac manageiq/19804
● Use virtualenv 16.7.9 manageiq-appliance-build/382
Technical Debt:
● remaining pieces of skip_references manageiq/19823
● Remove storage references to multiple emses manageiq/19754
11. 11
QE
(Mike Shriver)
● Jaroslav Henner is now a first level reviewer! :party:
● Jaroslav modified the log collector pytest hooks to fetch logs
from temporary appliances deployed by fixtures
● Matous Mojzis automated the tests for multiple EC2
provider configuration, validating the available EC2 regions
● Tasos Papaioannou automated and parametrized zone
testing
● Parthvi Vala automated tests for timezone settings in reports
and inclusion of VM created time field in reports. Also
modeled automate requests and automated the REST tests
for their scheduling.
Release 17.68.0