ManageIQ
Sprint 95 Review - Sprint End September 24, 2018
September 26, 2018
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● UI (Dan Clarizio)
● Providers (Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● REST API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Summary
Hammer Branch Cut!
● See full details [1] from Fryguy
● Master is now base for Ivanchuk release
[1] http://talk.manageiq.org/t/hammer-time/3806
All Repo Stats - Top 10
Total of 339 PRs merged across 94 ManageIQ Repos
Pull Requests from: 2018-09-11 00:00:00 UTC to: 2018-09-24 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
--Gaprindashvili-4releasedJuly16
--Gaprindashvili-5releasedSep07
Distribution and Types of PRs Merged across ManageIQ
Repositories
Repository Health Report
● “Other Issues” column includes Style and Bug Risks
PRs (UI, SUI, UI Components, V2V): 57 Bugs: 20, Enhancements: 5, Refactoring/Technical Debt:
2/12, Test: 6, developer/dependencies: 1/6, others: 3
Enhancements
● Queue operations for pglogical replication set-up (#4628)
● Allow nesting physical chassis on Physical Infrastructure topology (#4594)
● Add sysprep support for ovirt (#4211)
● Showing Location LED state for physical chassis (#4535)
● Add links to networks and subnets for infra nodes (#4003)
● V2V: Integrate best fit flavor API with OSP Instance Properties (#627)
● V2V: Prefill with default security group(from API) and largest disk size flavor for no bestfit
flavor cases (#645)
Bugs
● SUI: Hide revert snapshot button for openstack vm's (#1475)
● Worker Settings: save memory threshold as an integer (#4633)
● Fixed some inconsistencies on provider dashboards. (#4659)
● Custom Buttons with expressions are only visible on summary screen (#4629)
User Interface
(Dan Clarizio)
User Interface
Queue operations for pglogical replication set-up
User Interface
Allow nesting physical chassis on Physical Infrastructure topology
Before: After:
User Interface
Add sysprep support for ovirt
User Interface
V2V: Prefill with default security group(from API) and largest disk size flavor for no bestfit
flavor cases
Providers
Merged Provider PRs
Providers
Core
● Graph refresh moved to a gem (inventory_refresh) and used by MIQ
(#17925)
● Allow Authentications to be owned by tenants/groups (#17731)
oVirt
● Added sysprep support for oVirt (#17636, #275)
Lenovo
● Parse physical disks/canisters (#209, #210)
● Lots of parser refactorings
Providers
OpenStack
● Display Volume UUID from OpenStack in case name is empty
● Enhanced Volume Snapshot Template objects to load faster if
Provider has OpenStack admin credentials
Kubernetes
● Full/Streaming refresh for Service Catalog inventory (#287, #290)
● Process delete notices for streaming refresh (#116)
Amazon
● Full/Targeted refresh for Amazon Service Catalog inventory (#483,
#486)
Automate
(Tina Fitzgerald)
PRs Merged: 22
7 - Enhancements, 9 - Bugs, 6 - Refactoring/Technical Debt
Enhancements:
● V2V
○ Transformation Throttling Base Components (#418)
○ Expose MiqRequest/MiqRequestTask Cancellation Status Methods to
Service Model (#229) (#212)
○ Add VM Migration Validation (#17364)
● Embedded Methods
○ Allow Embedded Methods to Contain Embedded Methods (#207)
○ log_and_notify (#423)
● Delete State Var (#224) (#225)
Automate
(Tina Fitzgerald)
Bugs:
● Generic Object Custom Button Dialog Fix (#17973) (#448)
● Retirement
○ Create Service Retire Request Task for Sub Services (#17912)
○ Remove Extra Call to retire_service_resources (#17881)
● Filter encrypted passwords logged during resolution (#17986) (#228)
● Add storage_profile Support to vmware_best_fit_least_utilized Automate
Method (#420) (#427)
Platform
(Gregg Tanzillo)
PRs Merged: 23
Enhancements
● Add allocated CPU, CPU cores and MEMORY to Metering reports (#17938)
● Add Switch model to RBAC (#17964)
● Update appliances to ruby 2.4.4 (#280)
Bug Fixes
● Fixed error with replication setup when default exclude list used (#17999)
● Prevent queueing things for a zone that doesn't exist in the region (#17987)
● Establish a new connection instead of reconnect! (#18010)
● Add replication set-up methods to be queued on UI side (#17956)
● Don't log any deprecations anywhere in production mode (#17957)
● Added access to MyTasks to self_service roles (#18006)
REST API
(Alberto Bellotti)
● Added new endpoint for Cloud Volume Types #465 (James W.)
○ New /api/cloud_volume_types collection
GET /api/cloud_volume_types
GET /api/cloud_volume_types/:id
REST API
(Alberto Bellotti)
● Added ability to edit transformation mappings #467 (Aparna K.)
○ Support edits of /api/transformation_mappings resources via the edit action
POST /api/transformation_mappings/:id
{
“action” : “edit”,
“resource” : {
“name” : “enhanced transformation mapping”,
“transformation_mapping_items” : [
{ “source” : “/api/clusters/11”, “destination” : “/api/clusters/21” },
{ “source” : “/api/clusters/12”, “destination” : “/api/clusters/22” },
{ “source” : “/api/data_stores/31”, “destination” : “/api/data_stores/41” }
]
}
}
Documentation
(Chris Budzilowicz)
PRs Merged in Sprint 95: 12
● Enhancements - 8
● Bugs - 4
Highlights of Spring 95:
● PR #972: Added info on requirement for trailing slash to URL when
adding a Tower provider.
● PR #965: Updated installation instructions for Azure.
● PR #963: Corrected info in HA Guide regarding failover.
● PR #960: Added retirement granularity info and new procedure on
retiring virtual machines.
● PR #961: Updated Appliance Hardening Guide with note regarding
unsupported non-root users.
Summary
Sprint 96 Review - Wednesday, October 10
Meeting Start: 10:30am EST

Sprint 95

  • 1.
    ManageIQ Sprint 95 Review- Sprint End September 24, 2018 September 26, 2018 Meeting Start: 10:30am EST
  • 2.
    Overview ● Sprint Statistics(Oleg Barenboim) ● UI (Dan Clarizio) ● Providers (Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● REST API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Summary
  • 3.
    Hammer Branch Cut! ●See full details [1] from Fryguy ● Master is now base for Ivanchuk release [1] http://talk.manageiq.org/t/hammer-time/3806
  • 4.
    All Repo Stats- Top 10 Total of 339 PRs merged across 94 ManageIQ Repos Pull Requests from: 2018-09-11 00:00:00 UTC to: 2018-09-24 00:00:00 UTC
  • 5.
    PRs Merged perSprint across ManageIQ Repositories --Gaprindashvili-4releasedJuly16 --Gaprindashvili-5releasedSep07
  • 6.
    Distribution and Typesof PRs Merged across ManageIQ Repositories
  • 7.
    Repository Health Report ●“Other Issues” column includes Style and Bug Risks
  • 8.
    PRs (UI, SUI,UI Components, V2V): 57 Bugs: 20, Enhancements: 5, Refactoring/Technical Debt: 2/12, Test: 6, developer/dependencies: 1/6, others: 3 Enhancements ● Queue operations for pglogical replication set-up (#4628) ● Allow nesting physical chassis on Physical Infrastructure topology (#4594) ● Add sysprep support for ovirt (#4211) ● Showing Location LED state for physical chassis (#4535) ● Add links to networks and subnets for infra nodes (#4003) ● V2V: Integrate best fit flavor API with OSP Instance Properties (#627) ● V2V: Prefill with default security group(from API) and largest disk size flavor for no bestfit flavor cases (#645) Bugs ● SUI: Hide revert snapshot button for openstack vm's (#1475) ● Worker Settings: save memory threshold as an integer (#4633) ● Fixed some inconsistencies on provider dashboards. (#4659) ● Custom Buttons with expressions are only visible on summary screen (#4629) User Interface (Dan Clarizio)
  • 9.
    User Interface Queue operationsfor pglogical replication set-up
  • 10.
    User Interface Allow nestingphysical chassis on Physical Infrastructure topology Before: After:
  • 11.
    User Interface Add sysprepsupport for ovirt
  • 12.
    User Interface V2V: Prefillwith default security group(from API) and largest disk size flavor for no bestfit flavor cases
  • 13.
  • 14.
  • 15.
    Providers Core ● Graph refreshmoved to a gem (inventory_refresh) and used by MIQ (#17925) ● Allow Authentications to be owned by tenants/groups (#17731) oVirt ● Added sysprep support for oVirt (#17636, #275) Lenovo ● Parse physical disks/canisters (#209, #210) ● Lots of parser refactorings
  • 16.
    Providers OpenStack ● Display VolumeUUID from OpenStack in case name is empty ● Enhanced Volume Snapshot Template objects to load faster if Provider has OpenStack admin credentials Kubernetes ● Full/Streaming refresh for Service Catalog inventory (#287, #290) ● Process delete notices for streaming refresh (#116) Amazon ● Full/Targeted refresh for Amazon Service Catalog inventory (#483, #486)
  • 17.
    Automate (Tina Fitzgerald) PRs Merged:22 7 - Enhancements, 9 - Bugs, 6 - Refactoring/Technical Debt Enhancements: ● V2V ○ Transformation Throttling Base Components (#418) ○ Expose MiqRequest/MiqRequestTask Cancellation Status Methods to Service Model (#229) (#212) ○ Add VM Migration Validation (#17364) ● Embedded Methods ○ Allow Embedded Methods to Contain Embedded Methods (#207) ○ log_and_notify (#423) ● Delete State Var (#224) (#225)
  • 18.
    Automate (Tina Fitzgerald) Bugs: ● GenericObject Custom Button Dialog Fix (#17973) (#448) ● Retirement ○ Create Service Retire Request Task for Sub Services (#17912) ○ Remove Extra Call to retire_service_resources (#17881) ● Filter encrypted passwords logged during resolution (#17986) (#228) ● Add storage_profile Support to vmware_best_fit_least_utilized Automate Method (#420) (#427)
  • 19.
    Platform (Gregg Tanzillo) PRs Merged:23 Enhancements ● Add allocated CPU, CPU cores and MEMORY to Metering reports (#17938) ● Add Switch model to RBAC (#17964) ● Update appliances to ruby 2.4.4 (#280) Bug Fixes ● Fixed error with replication setup when default exclude list used (#17999) ● Prevent queueing things for a zone that doesn't exist in the region (#17987) ● Establish a new connection instead of reconnect! (#18010) ● Add replication set-up methods to be queued on UI side (#17956) ● Don't log any deprecations anywhere in production mode (#17957) ● Added access to MyTasks to self_service roles (#18006)
  • 20.
    REST API (Alberto Bellotti) ●Added new endpoint for Cloud Volume Types #465 (James W.) ○ New /api/cloud_volume_types collection GET /api/cloud_volume_types GET /api/cloud_volume_types/:id
  • 21.
    REST API (Alberto Bellotti) ●Added ability to edit transformation mappings #467 (Aparna K.) ○ Support edits of /api/transformation_mappings resources via the edit action POST /api/transformation_mappings/:id { “action” : “edit”, “resource” : { “name” : “enhanced transformation mapping”, “transformation_mapping_items” : [ { “source” : “/api/clusters/11”, “destination” : “/api/clusters/21” }, { “source” : “/api/clusters/12”, “destination” : “/api/clusters/22” }, { “source” : “/api/data_stores/31”, “destination” : “/api/data_stores/41” } ] } }
  • 22.
    Documentation (Chris Budzilowicz) PRs Mergedin Sprint 95: 12 ● Enhancements - 8 ● Bugs - 4 Highlights of Spring 95: ● PR #972: Added info on requirement for trailing slash to URL when adding a Tower provider. ● PR #965: Updated installation instructions for Azure. ● PR #963: Corrected info in HA Guide regarding failover. ● PR #960: Added retirement granularity info and new procedure on retiring virtual machines. ● PR #961: Updated Appliance Hardening Guide with note regarding unsupported non-root users.
  • 23.
    Summary Sprint 96 Review- Wednesday, October 10 Meeting Start: 10:30am EST