ManageIQ
Sprint 84 Review - Sprint End April 23, 2018
April 25, 2018
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● UI (Dan Clarizio)
● Providers (Bronagh Sorota, Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● REST API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Total of 352 merged PRs across 90 ManageIQ Repos
Pull Requests from: 2018-04-10 00:00:00 UTC to: 2018-04-23 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
--Gaprindashvili-1releasedJan31
--Gaprindashvili-2releasedMar02
Distribution and Types of Merged PRs across ManageIQ
Repositories
Repository Health Report
● “Other Issues” column includes Style and Bug Risks
● Red Hat Summit 2018, May 8-10, San Francisco - ManageIQ in Community
Central, together with RDO and Ceph
● OSCAL’18, May 19-20, Tirana, Albania - ManageIQ booth; and talks by David
Halasz, Carol Chen
● OpenStack Summit 2018, May 21-24,
Vancouver - ManageIQ part of
Community pod in
Red Hat booth
Community Update
(Carol Chen)
PRs (UI, SUI, UI Components, V2V): 99 Bugs: 37, Enhancements: 28, Technical
Debt: 12, Test: 3, others: 19
Enhancements:
● Add redirect to list of requests when Retire Now is pressed (#3409)
● Added Physical Server Console button on physical server summary screen
(#3690)
● Add delete button to network router list and detail screen (#3436)
● V2V: Shows all migration states by category (#212)
User Interface
(Dan Clarizio)
User Interface
V2V Migration Plans - Not Started
User Interface
V2V Migration Plans - In Progress
User Interface
V2V Migration Plans - Completed
Bugs:
● Fixed Secondary filter to be added/edited correctly for reports (#3747)
● Bugs fixed while clearing Search in Control and Datastores Explorers (#3740,
#3745)
● Fix bugs on set ownership screen (#3759)
● Regulate encryption when creating new volume from snapshot (#1651)
● Skip re-validation of provider credentials when non-required fields are cleared
(#3705)
● Render new dialog runner for all service types - Fixes missing form buttons and
double form buttons issues (#3793)
● Fix generic object show in services (#3768)
User Interface
Providers
(Bronagh Sorota, Adam Grare)
Merged Provider PRs
Providers
Azure
● Upgraded to azure-armrest 0.9.10
○ Fixed Orchestration Template key transformation bug
○ Performance of marketplace image collection has been significantly improved.
■ Collection time reduced from 20 minutes to 1 minute.
● Tag Mapping support
Providers
OpenStack
● Fixed
○ disconnecting Volume from Vm during refresh
○ correct ID attribute for quota collection for Neutron service
○ missing CloudVolume quota per_volume_gigabytes_used
● Made Gnocchi metrics granularity configurable in Settings
VMware
● Improvements to vSphere streaming refresh (#186, #233, #234, #235)
● Add revert snapshot support for vCloud (#230)
Providers
Lenovo
● Added physical switches to inventory (schema#160, schema#165,
schema#182, manageiq#16948, #132)
● Added physical chassis support (schema#183, manageiq#17236, #149)
Containers
● Add a userid to container scanning job to track who scheduled the scan
(manageiq#17264, #244)
Automate
(Tina Fitzgerald)
PRs Merged: 20
6 - Enhancements, 11 - Bugs. 3 - Refactoring
● V2V
○ TransformationMapping service_template association (#17266)
● Service create request tasks
○ Role change for Queue (#17297)
● Git Import
○ Gets stuck with wrong credentials (#14889)
Automate
(Tina Fitzgerald)
Retirement
● As a Request
○ Make retire request (#17255)
○ Add child retirement task methods (#17234)
○ UI redirect to request page (#3409)
● Object lock in retire_now when setting retirement_state
(#17820)
○ Expose retirement_initializing to Automate service model (#173)
● Add Container Orchestration Stacks retire_now (#17298)
Automate
(Tina Fitzgerald)
● Quota - Service Dialog Overrides
○ Calculate requested quota values (#203)
● Automate Engine
○ URI parsing change (#162)
Substitution commonly used in paths: /{#a}/{#b}/{#c}/{#d}
Before: if {#a} is nil, path = //{#b}/{#c}/{#d} which is invalid
After: if {#a} is nil, path = /{#b}/{#c}/{#d} which is valid
Automate
(Tina Fitzgerald)
Dialogs
● Template Custom Button Dialog
○ Not displaying Submit/Cancel Buttons (#3712)
● Dynamic Dropdown
○ Default value contains all list values (#279)
● Tag control cannot be ordered
○ Submit button not enabled (#278)
Major effort to resolve issues, PR’s in progress
Platform
(Gregg Tanzillo)
PRs Merged: 41
6 - Enh, 12 - Bugs, 23 - Tech Debt, Tests and Refactoring
Enhancements
● Add timeout knob for monitoring server roles (#17265)
● Initialize queue task_id when queuing metric capture task (#17301)
Tests
● Update ruby to 2.3.6 on Travis
Platform
(Gregg Tanzillo)
Bug Fixes
● Httpd configmap generator
○ Fix issue where httpd pod sometimes fails to initialize after running configmap generator (#34)
○ Convert host to canonical name when possible. (#27)
● Fix VMDB backup is failing (#17269)
● Fix Online VMs (Powered On) report lists Orphaned and Archived
VMs/Instances (#17178)
● Fix Apache Reloaded twice with logrotate (#185)
REST API
(Alberto Bellotti)
● Always challenge requests with invalid authentication - #359 (Tim W.)
○ Earlier, when accessing the API via a browser and incorrect credentials were specified, bad
credentials were cached and the browser cache needed to be cleared before attempting the
request again.
○ With this fix, the browser will receive the WWW-Authenticate in the header and properly
re-request the credentials.
REST API
(Alberto Bellotti)
● Added ability to Update cloud templates for a provider - #341 (Andrey V.)
POST /api/providers/:id/cloud_templates/:cloud_template_id
{
“action” : “edit”,
“resource” : {
“name” : “updated-sample-image”
}
}
REST API
(Alberto Bellotti)
● Added tagging support to additional collections - #361
○ Supporting the following collection resources via the tags subcollection:
■ /api/availability_zones/:id/tags
■ /api/cloud_networks/:id/tags
■ /api/cloud_subnets/:id/tags
■ /api/flavors/:id/tags
■ /api/network_routers/:id/tags
■ /api/security_groups/:id/tags
○ Supporting regular queries as well as the assign and unassign actions as we currently do for
tagging other resources.
Documentation
(Chris Budzilowicz)
PRs Merged in Sprint 84: 21
● Enhancements - 17
● Bugs - 4
Highlights of Spring 84:
● PR#824: Removed non-supported OCP version from docs
● PR#810: Added domain prefix explanation for LDAP authentication.
● PR#804: Add details for add_disk method.
● PR#809: Removed incorrect info about adding database partition.
● PR#797: Updated content for postgreSQL password.
Discussion
Sprint 85 Review - May 09
Meeting Start: 10:30am EST

Sprint 84

  • 1.
    ManageIQ Sprint 84 Review- Sprint End April 23, 2018 April 25, 2018 Meeting Start: 10:30am EST
  • 2.
    Overview ● Sprint Statistics(Oleg Barenboim) ● Community Update (Carol Chen) ● UI (Dan Clarizio) ● Providers (Bronagh Sorota, Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● REST API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3.
    All Repo Stats- Top 10 Total of 352 merged PRs across 90 ManageIQ Repos Pull Requests from: 2018-04-10 00:00:00 UTC to: 2018-04-23 00:00:00 UTC
  • 4.
    PRs Merged perSprint across ManageIQ Repositories --Gaprindashvili-1releasedJan31 --Gaprindashvili-2releasedMar02
  • 5.
    Distribution and Typesof Merged PRs across ManageIQ Repositories
  • 6.
    Repository Health Report ●“Other Issues” column includes Style and Bug Risks
  • 7.
    ● Red HatSummit 2018, May 8-10, San Francisco - ManageIQ in Community Central, together with RDO and Ceph ● OSCAL’18, May 19-20, Tirana, Albania - ManageIQ booth; and talks by David Halasz, Carol Chen ● OpenStack Summit 2018, May 21-24, Vancouver - ManageIQ part of Community pod in Red Hat booth Community Update (Carol Chen)
  • 8.
    PRs (UI, SUI,UI Components, V2V): 99 Bugs: 37, Enhancements: 28, Technical Debt: 12, Test: 3, others: 19 Enhancements: ● Add redirect to list of requests when Retire Now is pressed (#3409) ● Added Physical Server Console button on physical server summary screen (#3690) ● Add delete button to network router list and detail screen (#3436) ● V2V: Shows all migration states by category (#212) User Interface (Dan Clarizio)
  • 9.
    User Interface V2V MigrationPlans - Not Started
  • 10.
    User Interface V2V MigrationPlans - In Progress
  • 11.
  • 12.
    Bugs: ● Fixed Secondaryfilter to be added/edited correctly for reports (#3747) ● Bugs fixed while clearing Search in Control and Datastores Explorers (#3740, #3745) ● Fix bugs on set ownership screen (#3759) ● Regulate encryption when creating new volume from snapshot (#1651) ● Skip re-validation of provider credentials when non-required fields are cleared (#3705) ● Render new dialog runner for all service types - Fixes missing form buttons and double form buttons issues (#3793) ● Fix generic object show in services (#3768) User Interface
  • 13.
  • 14.
  • 15.
    Providers Azure ● Upgraded toazure-armrest 0.9.10 ○ Fixed Orchestration Template key transformation bug ○ Performance of marketplace image collection has been significantly improved. ■ Collection time reduced from 20 minutes to 1 minute. ● Tag Mapping support
  • 16.
    Providers OpenStack ● Fixed ○ disconnectingVolume from Vm during refresh ○ correct ID attribute for quota collection for Neutron service ○ missing CloudVolume quota per_volume_gigabytes_used ● Made Gnocchi metrics granularity configurable in Settings VMware ● Improvements to vSphere streaming refresh (#186, #233, #234, #235) ● Add revert snapshot support for vCloud (#230)
  • 17.
    Providers Lenovo ● Added physicalswitches to inventory (schema#160, schema#165, schema#182, manageiq#16948, #132) ● Added physical chassis support (schema#183, manageiq#17236, #149) Containers ● Add a userid to container scanning job to track who scheduled the scan (manageiq#17264, #244)
  • 18.
    Automate (Tina Fitzgerald) PRs Merged:20 6 - Enhancements, 11 - Bugs. 3 - Refactoring ● V2V ○ TransformationMapping service_template association (#17266) ● Service create request tasks ○ Role change for Queue (#17297) ● Git Import ○ Gets stuck with wrong credentials (#14889)
  • 19.
    Automate (Tina Fitzgerald) Retirement ● Asa Request ○ Make retire request (#17255) ○ Add child retirement task methods (#17234) ○ UI redirect to request page (#3409) ● Object lock in retire_now when setting retirement_state (#17820) ○ Expose retirement_initializing to Automate service model (#173) ● Add Container Orchestration Stacks retire_now (#17298)
  • 20.
    Automate (Tina Fitzgerald) ● Quota- Service Dialog Overrides ○ Calculate requested quota values (#203) ● Automate Engine ○ URI parsing change (#162) Substitution commonly used in paths: /{#a}/{#b}/{#c}/{#d} Before: if {#a} is nil, path = //{#b}/{#c}/{#d} which is invalid After: if {#a} is nil, path = /{#b}/{#c}/{#d} which is valid
  • 21.
    Automate (Tina Fitzgerald) Dialogs ● TemplateCustom Button Dialog ○ Not displaying Submit/Cancel Buttons (#3712) ● Dynamic Dropdown ○ Default value contains all list values (#279) ● Tag control cannot be ordered ○ Submit button not enabled (#278) Major effort to resolve issues, PR’s in progress
  • 22.
    Platform (Gregg Tanzillo) PRs Merged:41 6 - Enh, 12 - Bugs, 23 - Tech Debt, Tests and Refactoring Enhancements ● Add timeout knob for monitoring server roles (#17265) ● Initialize queue task_id when queuing metric capture task (#17301) Tests ● Update ruby to 2.3.6 on Travis
  • 23.
    Platform (Gregg Tanzillo) Bug Fixes ●Httpd configmap generator ○ Fix issue where httpd pod sometimes fails to initialize after running configmap generator (#34) ○ Convert host to canonical name when possible. (#27) ● Fix VMDB backup is failing (#17269) ● Fix Online VMs (Powered On) report lists Orphaned and Archived VMs/Instances (#17178) ● Fix Apache Reloaded twice with logrotate (#185)
  • 24.
    REST API (Alberto Bellotti) ●Always challenge requests with invalid authentication - #359 (Tim W.) ○ Earlier, when accessing the API via a browser and incorrect credentials were specified, bad credentials were cached and the browser cache needed to be cleared before attempting the request again. ○ With this fix, the browser will receive the WWW-Authenticate in the header and properly re-request the credentials.
  • 25.
    REST API (Alberto Bellotti) ●Added ability to Update cloud templates for a provider - #341 (Andrey V.) POST /api/providers/:id/cloud_templates/:cloud_template_id { “action” : “edit”, “resource” : { “name” : “updated-sample-image” } }
  • 26.
    REST API (Alberto Bellotti) ●Added tagging support to additional collections - #361 ○ Supporting the following collection resources via the tags subcollection: ■ /api/availability_zones/:id/tags ■ /api/cloud_networks/:id/tags ■ /api/cloud_subnets/:id/tags ■ /api/flavors/:id/tags ■ /api/network_routers/:id/tags ■ /api/security_groups/:id/tags ○ Supporting regular queries as well as the assign and unassign actions as we currently do for tagging other resources.
  • 27.
    Documentation (Chris Budzilowicz) PRs Mergedin Sprint 84: 21 ● Enhancements - 17 ● Bugs - 4 Highlights of Spring 84: ● PR#824: Removed non-supported OCP version from docs ● PR#810: Added domain prefix explanation for LDAP authentication. ● PR#804: Add details for add_disk method. ● PR#809: Removed incorrect info about adding database partition. ● PR#797: Updated content for postgreSQL password.
  • 28.
    Discussion Sprint 85 Review- May 09 Meeting Start: 10:30am EST