Advertisement

Sprint 152

ManageIQ
Open Source Ecosystems Manager at ManageIQ
Jan. 6, 2021
Advertisement

More Related Content

Advertisement
Advertisement

Sprint 152

  1. SPRINT 152 REVIEW - Sprint Ending January 4, 2021 January 6, 2021 Meeting Start: 10:30 am EST
  2. 2 SPEAKERS ● Overview ● UI (Harpreet Kataria) ● Providers (Adam Grare) ● Platform (Joe VLcek) ● API (Gregg Tanzillo)
  3. 3
  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 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. 6 Move toolbar component to ui-classic and make it carbon (#7526) UI (Harpreet Kataria) After Before
  7. 7 Change dashboard toolbar and topology toolbar to carbon and fix A11y (#7539) UI (Harpreet Kataria) AfterBefore
  8. 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. 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. 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. 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. 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)
  13. 13 ● Introducing a simple GET-only endpoint for shortcuts (David H.) #970 GET /api/shortcuts { "name": "shortcuts", "count": 106, "subcount": 106, "pages": 1, "resources": [ { "href": "http://localhost:3000/api/shortcuts/1" }, { "href": "http://localhost:3000/api/shortcuts/2" }, { "href": "http://localhost:3000/api/shortcuts/3" }, .... ], "links": { "self": "http://localhost:3000/api/shortcuts?offset=0", "first": "http://localhost:3000/api/shortcuts?offset=0", "last": "http://localhost:3000/api/shortcuts?offset=0" } } API (Gregg Tanzillo)
  14. 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)
  15. 15 Questions? Discussion? Sprint 153 Review - January 20, 2021 Meeting Start: 10:30 am EST
  16. THANK YOU manageiq.org github.com/ManageIQ twitter.com/ManageIQ gitter.im/ManageIQ/manageiq facebook.com/manageiq talk.manageiq.org youtube.com/user/ManageIQVideolinkedin.com/company/manageiq
Advertisement