8. 8
USER INTERFACE
(Harpreet Kataria)
PRs (UI, SUI, UI/REACT Components, V2V): 109 Bugs: 47, Enhancements: 7, Technical Debt/Refactoring/cleanup:
20/7/9, Documentation/Dependencies: 5/8, others: 6
Enhancements
● Add Set Ownership to Key Pairs (#5973)
● Add 'Service ID' to Service detail page (#5962)
● UI for basic CRUD operations re FirmwareRegistry (#5929)
● Queue up schedule/s to run now (#5923)
● Change service-ownership-form to pull data from the API (#5863)
● Report data: add display of active filter. Add empty state (#6028)
10. 10
USER INTERFACE
(Harpreet Kataria)
Bugs
● Dialog editor - validate tag category (#407)
● Dialog User - use m/d/y for showing dates, instead of iso (#405)
● Fixed endpoint url when launching a custom button with a dialog for Generic Objects and Network Provider
(#5948 , #6052)
● SUI - Service detail - don't show custom button for lists (#1566)
● Breadcrumbs
● Trees
● Hide Additional Tenants of Catalog Item if role does not allow displaying them (#6034)
● Allow Tagging for Floating Ip from CloudNetwork/NetworkRouter (#6023)
11. 11
PROVIDERS
(Adam Grare)
Core
● Add a method on EmsFolder to help determine if it can hold VMs (#19112)
● Fix a bug where pausing a paused provider wouldn’t allow it to be resumed (#19163)
● Add a method to request Vm#remove_all_snapshots over the queue (#19150)
OpenStack
● Fixed Targeted Refresh triggered by Events for Security Groups (#500)
● Allow disable the Events backread feature (setting :event_backread_seconds to 0) (#491)
VMware
● Honor the scheduled full refresh settings with streaming refresh enabled (#433)
● Don’t collect vm.linked_clone as it cannot be accurately determined (#435)
● Simplify the logic in the RefreshWorker for streaming refresh (#432)
● Collect StorageProfiles in streaming refresh (#436)
Ovirt
● Fix targeted vm refresh when a vm isn’t assigned a host yet (#396)
12. 12
AUTOMATE
(Drew Uhlmann)
PRs Merged in Sprint: 26: 6 Enhancements; 10 Refactors; 10 Bugs
Enhancements:
● Add initiated_by to miq requests (#19073) (Lucy)
● Add method $evm.get_state_vars (#345) (Lucy)
● Expose move_into_folder on the engine (#344) (Drew)
● Allow move_into_folder to optionally take string arg for automate engine exposure (#19086) (Drew)
● Changes for Python 3 compatibility (CFME 5.11/RHEL8) (#557) (Peter)
Refactors:
● Performance improvements to MiqProvisionVirtWorkflow#allowed_templates (#18353) (Nick L)
● [V2V] Retrieve conversion state from Automate rather than InfraConversionJob (#562) (Fabien)
● Override equality comparison method for MiqAeServiceModelBase (#348) (Fabien)
● [V2V] Manage handover between core and automate (#561) (Fabien)
● Simplify equality check (#443) (Greg)
● Don’t use string interpolation inside gettext (#339) (Milan)
13. 13
AUTOMATE
(Drew Uhlmann)
Bugs:
● [V2V] wait for ip ansible playbook launch (#560) (Fabien)
● Send service template credential id as part of service dialog (#559) (Fabien)
● Add policy check to Vm retirement (#19064) (Lucy)
● Vm retirement is processed by VmRetireRequest state machine (#552) (Lucy)
● Open URL: expand to Provider (#19157) (Martin P)
● Add external_url= capability to Tenant (#350) (Martin P)
● Undefine Kernel#display which would be called over service#display for DRb Object (#349) (Lucy)
14. 14
PLATFORM
(Joe VLcek)
22 PRs merged
Enhancement:
● Remove unwanted string in import/export schedule tool manageiq/19114
● Allow MiqSchedule to accept nil and skip scheduling manageiq/19105
● Broadcast the CloudWatch log messages to the Container logger as well manageiq-loggers/10
● Issue a deprecation warning when MiqLdap is being used. manageiq/19121
15. 15
PLATFORM
(Joe VLcek)
Bugs:
● When this is called from rake evm:db:backup:local MiqEvent is not defined manageiq/19156
● Turbo distinct manageiq/19025
● Restore the selinux context for the standby data directory manageiq-appliance_console/96
● Migrate with cleared schema cache https://github.com/ManageIQ/manageiq-schema/pull/401
● Fixed MiqSearch.seed when search name was changed and corrected typo miq_search.yml manageiq/19151
● Fixed typo in warning log manageiq/19166
● Make chargeback generation for service region aware, do not generate for retired service manageiq/19101
● Do not raise error if schedule for widget exists but not linked manageiq/19037
16. 16
PLATFORM
(Joe VLcek)
Embedded Ansible Enhancement:
● Allow users to specify a proxy for git repositories manageiq/19132
● Move the embedded ansible proxy settings to a top level git repo key manageiq-schema/406
● Run ansible-runner with PYTHONPATH set to access additional modules manageiq/19118
● Handle edge cases from poor `stdout` data from `ansible-runner` manageiq/19147
● Ensure filtering out token data in logs manageiq/19141
● Handle nested playbooks manageiq/19089
● Broadcast delete of repo_dir manageiq/19123
● Use multi-process file locking for git actions manageiq/19074
17. 17
API
(Alberto Bellotti)
● Added new Firmware Registries collection - #636 (Miha P.)
This is needed by the UI for enhancing the Firmware Registry pages to allow create, query, remove and
triggering resync of Firmware Registries via the API.
POST /api/firmware_registries
GET /api/firmware_registries
GET /api/firmware_registries/:id
DELETE /api/firmware_registries/:id
POST /api/firmware_registries/:id - action “sync_fw_binaries”
18. 18
DOCUMENTATION
(Suyog)
PRs Merged in Sprint: 8
Bugs: 5
Enhancements: 3
Highlights:
● Added content on integration with RH cloud services and provider synchronization in the
Managing Providers guide [1207]
● Updated the new menu options and other UI improvements such as the new config button
etc. in the Gen Config guide [1198]
● Removed content on RSS, Overview > Timelines [1214]