- This document summarizes the Sprint 173 review meeting for ManageIQ held on October 27, 2021.
- The main topics discussed were changes to the UI, providers, platform, API, and developer experience.
- For the UI, 18 pull requests were merged related to bugs and enhancements, including converting components to Carbon and fixing breadcrumbs.
- Provider updates included adding functionality for OpenStack, IBM Cloud, VMware, and others.
- Platform enhancements included upgrading Ruby version and improving worker management.
4. 4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
5. 5
UI
(Kavya Nekkalapu)
PRs (UI, SUI, UI Components): 18 PRs (UI, SUI, UI Components): Bugs: 9, Enhancements: 7, Others:3.
Bugs
● Purpose tags should be editable from Service > Requests details page (manageiq-ui-classic#7902)
● Fix Breadcrumbs for Security Policy and Network Services Page(manageiq-ui-classic#7911)
● Add missing configuration button for host initiators with a specific ems (manageiq-ui-classic#7892)
● Fixed search modal hiding issue (manageiq-ui-classic#7907)
● Fix edit provider form type field(manageiq-ui-classic#7925)
Enhancements
● Select WWPN candidates from list when creating a new host-initiators.(manageiq-ui-classic#7889)
● Convert pf components to carbon in tagging form (manageiq-ui-classic#7913)
● Convert modal from pattern fly to carbon(manageiq-ui-classic#7899)
● Converted Button from Patternfly to Carbon React (manageiq-ui-classic#7897)
6. 6
Fix Breadcrumbs for Security Policy and Network Services Page(manageiq-ui-classic#7911)
UI
(Kavya Nekkalapu)
Before
After
7. 7
Add missing configuration button for host initiators with a specific ems (manageiq-ui-classic#7892)
UI
(Kavya Nekkalapu)
Before
After
8. 8
Fixed search modal hiding issue (manageiq-ui-classic#7907)
UI
(Kavya Nekkalapu)
Before
After
9. 9
Fix edit provider form type field(manageiq-ui-classic#7925)
UI
(Kavya Nekkalapu)
Before
After
10. 10
Converted Buttons from Patternfly to Carbon React (manageiq-ui-classic#7897)
UI
(Kavya Nekkalapu)
Before
After
11. 11
Convert pf components to carbon in tagging form (manageiq-ui-classic#7913)
UI
(Kavya Nekkalapu)
Before
After
12. 12
Convert modal from pattern fly to carbon(manageiq-ui-classic#7899)
UI
(Kavya Nekkalapu)
Before
After
13. 13
● Select WWPN candidates from list when creating a new host-initiators.(manageiq-ui-classic#7889)
UI
(Kavya Nekkalapu)
After
14. 14
Core
● Improve core code to find provider subclass for a model type (#21496, #21501)
● Convert supported_for_catalog to supports feature mixin (#21505)
● Remove unused supports_* methods (#21497)
● Delete unused module CloudSubnet::Operations (#21503)
● Convert callers of supports_feature? to supports?(:feature) (#21493)
Ansible Tower
● Fix handling of nil extra_variables (#267)
PROVIDERS
(Adam Grare)
15. 15
AutoSDE
● Add host initiator groups (#21452)
● Fix queueing a refresh from a physical storage object (#101)
● Update VCRs and sdk version for new FlashedSystems/svc format (#99)
IBM Cloud VPC
● Add Network ACLs and Public Gateways (#297)
● Add VPC Load Balancers (#295)
IBM Cloud Power Virtual Systems
● Use private key authentication for image import workflow (#288)
● Improve error message propagation from image import to MiqTask (#267)
PROVIDERS
(Adam Grare)
16. 16
IBM Power HMC
● Display Operating System info for HMC VMs (#15)
● Add ability to rename VMs (#12)
● Add partition_id and reference_code to VM advanced settings (#11)
OpenStack
● Fix EMS destroy failing due to `#enabled` not being synced with child managers (#749)
● Add params_for_create/update to NetworkRouters (#742)
● Fix a shadowed exception in snapshot create/delete calls (#746)
PROVIDERS
(Adam Grare)
17. 17
VMware
● Add VMware Tanzu as a supported ContainerManager (#760)
○ Uses the same credentials as your vSphere provider
● Add support for vSphere 7.0U3 (#759)
RbVmomi2
● Add rake tasks to verify a vmodl.db and generate a vmodl.db from the official SDK WSDL definitions
(#9)
○ rake vmodl:generate -- --wsdl=path/to/wsdl
PROVIDERS
(Adam Grare)
18. 18
Enhancements
● Upgrade to dalli 3 and use SSL when available manageiq#21280
● Introducing Host Initiator Group manageiq#21452
● Add associations for cloud network firewall rules manageiq#21514
● Convert MiqServer WorkerManagement to class manageiq#21506
● Add Kubernetes/Systemd/Process WorkerManagement subclasses manageiq#21508
● Upgrade to ruby 2.7 manageiq-appliance-build#492, manageiq-pods#765
● Fix ppc64 and s390x builds that need python 2.7 manageiq-rpm_build#220
● Drop bundler_version overrides, use the version installed by the Dockerfile
manageiq-rpm_build#216
PLATFORM
(Jason Frey)
19. 19
Bugs
● Bug with handling of Arrays in Automate #480 manageiq-automation_engine#484
● Warn that the db is not seeded if no servers in region manageiq#21498
PLATFORM
(Jason Frey)
20. 20
Enhancements
● Add options call for network router manageiq-api#1079
● Condense delete_action_handler manageiq-api#1083
API
(Jason Frey)
21. 21
Enhancements
● Option to hide instantiation messages manageiq#21462
○ MIQ_QUIET=true
[----] D, [2021-09-27T23:11:39.709610 #84742:12c28] DEBUG -- : MiqWidgetContent Load (0.1ms) SELECT ...
[----] D, [2021-09-27T23:11:39.709753 #84742:12c28] DEBUG -- : MiqWidgetContent Inst Including Associations (0.0ms -
0rows)
● Use routes_lazy_routes for faster dev/test boot time manageiq#21492
○ https://github.com/amatsuda/routes_lazy_routes
● Add support for bundler.d in the OPTIONS dir manageiq-rpm_build#211
Developer
(Jason Frey)