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 ): PRs (UI, SUI, UI/REACT Components): 14 Bugs: 7, Enhancements: 2,
React/Technical Debt: 1, other: 5
React Conversion
● Make the VM/Instance snapshot form API-driven (#7450)
● Change Add cloud key pairs form react (#7380)
Enhancements
● Move toolbar component to ui-classic and make it carbon (#7526)
● Change dashboard toolbar and topology toolbar to carbon and fix A11y (#7539)
UI
(Harpreet Kataria)
6
Move toolbar component to ui-classic and make it carbon (#7526)
UI
(Harpreet Kataria)
After
Before
7
Change dashboard toolbar and topology toolbar to carbon and fix A11y (#7539)
UI
(Harpreet Kataria)
AfterBefore
8
IBM Cloud
● Switch to using OpenAPI gems for IBM Cloud Power Virtual Servers (#56)
OpenStack
● Add DDF schema for cloud volume snapshot creation (#651)
VMware
● Enhance OVF deployment by allowing selection of target folders/datacenters/etc… (#680)
● Fix for destroyed VMs not being archived (#683)
● Fix for certain IPv6 addresses being treated like IPv4 causing refresh failures (#677)
PROVIDERS
(Adam Grare)
9
52 PRs merged
Enhancements:
● Use systemd-notify for worker heartbeating manageiq/20840
● Add debug logging for the reconcile loop manageiq-pods/662
● Add display names for FileDepot models manageiq/20863
● Rails 6.0 Support manageiq-messaging/59, activerecord-id_regions/18, manageiq-postgres_ha_admin/23
● Get Kafka configuration working with the Rdkafka gem manageiq-rpm_build/126, manageiq-messaging/58, manageiq-appliance_console/137
Bugs:
● Run MiqServer.status_update in server process https://github.com/ManageIQ/manageiq/pull/20904
Build:
● Update to ruby 2.6 container-httpd-init/9
● Updates for CentOS 8.3 manageiq-rpm_build/125, container-httpd-init/8, container-httpd/53, manageiq-appliance-build/455, manageiq-pods/661
● Exclude net-snmp packages from ubi repo manageiq-pods/663
● Drop dependency on activerecord since nothing here requires it. manageiq-gems-pending/504
● Upgrade postgresql 10 container-postgresql/22
PLATFORM
(Joe VLcek)
10
Documentation:
● Update create-vmware-content-library-catalog-item.md manageiq-documentation/1514
● Update adding_ibm_cloud_vpc_provider.md manageiq-documentation/1523
● Updates to Terraform provider manageiq-documentation/1525
● Update provisioning-requests-ibm-cloud-powervs.md - needed to fix topic format and TOC manageiq-documentation/1519
● Update enabling_red_hat_virtualization_cu.md manageiq-documentation/1527
● Updated the Setting Ownership page to include all collections that implement set_ownership manageiq-documentation/1522
● Add notes about multi-region appliance -> kubernetes migration manageiq-documentation/1521
● Add notes about attribute value pair manageiq-documentation/1524
PLATFORM
(Joe VLcek)
11
● Add endpoint for editing Network Routers (Lucy F.) #960
POST /api/network_routers/:id - action “edit”
POST /api/network_routers/10000000000009
{
"action": "edit",
"status": "test"
}
The edit action creates an async request, so the response is an action result that includes the task id and reference.
RESPONSE
{
"success": true,
"message": "Updating Network Router id:10000000000009 name: 'redhat-ext-router'",
"task_id": "10000000053299",
"task_href": "http://localhost:3000/api/tasks/10000000053299"
}
API
(Gregg Tanzillo)
12
● Created *gpppd endpoint for host aggregates (David H.) #964
GET /api/host_aggregates
GET /api/host_aggregates/:id
POST /api/host_aggregates
PUT/PATCH /api/host_aggregates/:id
DELETE /api/host_aggregates/:id
Example Request:
POST /api/host_aggregates
{
"ems_id": 7,
"name": "foo"
}
PUT/PATCH /api/host_aggregates/1
{
"name": "foo"
}
See PR for additional examples
API
(Gregg Tanzillo)
14
● Introduce error code for errors (Keenan) #961
○ Before
■ Return an ok for all create and update requests, even when they failed.
■ Applied to single and bulk requests
○ After
■ Now if there is one resource, including a collection of one resource, and it fails creating
or updating, it will return a failed status code (4xx)
● 400 Bad Request
● Fixed endpoint feature mapping for policy-related endpoints (David H.) #966
API
(Gregg Tanzillo)