4
* Note that some PRs are double labeled or have no labels. Beginning with Sprint 127, archived and forked repos are
excluded.
5
PRs (UI, SUI, UI/REACT Components, API ): 18 Bugs: 3, Enhancements: 14, React: 1
REACT/DDF
● Converted User Visual Settings form to be API-driven with DDF (#7495)
Enhancements
● Use the carbon component mapper for our DDF forms (#7464)
● Control Explorer De-Explorization
○ Policies
○ Conditions
○ Actions
○ Events
○ Alert Profiles
○ Alerts
● Implement define host initiator (#7587)
● Introduced volume mapping (#7621)
● Support Chargeback for configured systems (#7628)
● Support grouping by multiple tag categories in chargeback editor (#7626)
● Allow filtering by multiple tags in chargeback report editor (#7614)
UI
(Harpreet Kataria)
7
Support grouping by multiple tag categories in chargeback editor (#7626)
UI
(Harpreet Kataria)
Before
After
8
Allow filtering by multiple tags in chargeback report editor (#7614)
UI
(Harpreet Kataria)
Before After
9
Core
● Refactor Host scanning to use supports features (#21032, #21027, #21026)
● Cleanup a number of unused Vm methods (#21021, #21020)
AutoSDE
● Added Volume Mapping (#21017)
○ Connects Host Initiators and Volumes
IBM Terraform
● Added collection of CPU / Memory info for Configured Systems (#59)
● Enabled Chargeback by allocation support for Configured Systems (#21019)
PROVIDERS
(Adam Grare)
10
IBM Cloud Power
● Add support for provisioning SAP systems (#139)
● Improve debug logging (#134)
● Fixed SystemPools/flavors parser (#136)
VMware
● Fix targeted refresh of vms with automation-sdk labels (#695)
● Fix leaked save_inventory threads when collector thread is restarted (#700)
PROVIDERS
(Adam Grare)
11
Amazon
● Added support for AWS EKS Container Manager (#679)
○ Subclasses the existing Kubernetes ContainerManager
○ Only has to override connection logic to get an STS certificate
○ Streaming refresh supported
PROVIDERS
(Adam Grare)
13
28 PRs merged
Enhancements:
● Support Postgres with SSL certificates manageiq-pods/674
● Limit the scope of the default-deny network policy manageiq-pods/681
● Attempt to default the image pull secret manageiq-pods/664
● Adding support for optional Image References manageiq-pods/680
● Added support for AppAnnotations manageiq-pods/677
● Only allow valid authentication types in the CRs manageiq-pods/684
● Add Backup and restore with Velero and Restic for podified manageiq-documentation/1526, manageiq-pods/679
Bugs:
● Switch NetworkPolicies from extensions/v1beta1 to networking/v1 manageiq-pods/670
Technical Debt/Refactoring::
● Extract WimParser to a dedicated gem manageiq-gems-pending/514
● Remove MiqUtil.runcmd in favor of AwesomeSpawn manageiq-gems-pending/510
PLATFORM
(Joe VLcek)
14
● Added support for Host Initiators (Liran L.) #985
GET /api/host_initiators
GET /api/host_initiators/:id
POST /api/host_initiators
POST /api/host_initiators/:id - action “refresh”
POST /api/host_initiators - bulk action “refresh”
API
(Alberto Bellotti)
15
● Added support for PXE Image Types (Lucy F.) #990
GET /api/pxe_image_types
GET /api/pxe_image_types/:id
POST /api/pxe_image_types - bulk action “query”
POST /api/pxe_image_types
POST /api/pxe_image_types/:id - action “edit”
PUT /api/pxe_image_types/:id
PATCH /api/pxe_image_types/:id
POST /api/pxe_image_types/:id - action “delete”
DELETE /api/pxe_image_types/:id
API
(Alberto Bellotti)
16
● Added support for ISO Datastores (Lucy F.) #992
GET /api/iso_datastores
GET /api/iso_datastores/:id
POST /api/iso_datastores - bulk action “query”
POST /api/iso_datastores
POST /api/iso_datastores/:id - action “delete”
DELETE /api/iso_datastores/:id
API
(Alberto Bellotti)
17
● Added support for Time Profiles (Lucy F.) #995
GET /api/time_profiles
GET /api/time_profiles/:id
POST /api/time_profiles - bulk action “query”
POST /api/time_profiles
POST /api/time_profiles/:id - action “edit”
PUT /api/time_profiles/:id
PATCH /api/time_profiles/:id
POST /api/time_profiles/:id - action “delete”
DELETE /api/time_profiles/:id
API
(Alberto Bellotti)
18
● Allow nested fetch for Settings (Nick L.) #1004
Enabling GET of arbitrary path of settings for Regions, Servers and Zones.
GET /api/regions/:id/settings/<settings_path>
GET /api/servers/:id/settings/<settings_path>
GET /api/zones/:id/settings/<settings_path>
GET /api/servers/2/settings/ems/ems_kubernetes/ems_monitoring
{
"ems": {
"ems_kubernetes": {
"ems_monitoring": {
"alerts_collection": {
"open_timeout": "10.seconds",
"timeout": "20.seconds"
}
}
}
}
}
API
(Alberto Bellotti)
19
● Added support for Volume Mappings (Gregory B.) #1006
GET /api/volume_mappings
GET /api/volume_mappings/:id
POST /api/volume_mappings
POST /api/volume_mappings/:id - action “refresh”
POST /api/volume_mappings - bulk action “refresh”
API
(Alberto Bellotti)
20
● miq-bot validations
○ Duplicate repo names with different PRs/branches
■ @miq-bot cross-repo-test manageiq#1234 including manageiq#2345
○ Invalid command formats
■ @miq-bot cross-repo-test manageiq manageiq-gems-pending
■ @miq-bot cross-repo-test manageiq, manageiq-gems-pending
includes foo
Developer
(Jason Frey)