sprint 41 review

34
ManageIQ Sprint 41 Review - Sprint End May 30, 2016 Darga Stabilization June 1, 2016

Upload: manageiq

Post on 23-Jan-2018

125 views

Category:

Technology


0 download

TRANSCRIPT

ManageIQ

Sprint 41 Review - Sprint End May 30, 2016Darga StabilizationJune 1, 2016

Overview

● Sprint Statistics (Oleg Barenboim)● Providers (Bronagh Sorota/Alissa Bonas)● Platform (Gregg Tanzillo)● REST API (Alberto Bellotti)● Automate (Greg McCullough)● User Interface (Harpreet Kataria)● SmartState (Rich Oliveri)● Discussion

Sprint Statistics (O. Barenboim)

312 Pull Requests Merged

PR Breakdown by Feature Category (O. Barenboim)

* Note that some PRs have more than one category.

Providers

Sprint Comparison (O. Barenboim)

Darga Backports(O. Barenboim)

221 Darga Backports157 Darga Backports that are Bugs172 Total Bugs this Sprint

All Repo Stats (O. Barenboim)

Data source:

https://github.com/ManageIQthese are listed by most recent activity. go into each one that has been updated in the past 20 days and add up the PRs that have been merged

Order descending by #PRs merged

Repository PRs Mergedmanageiq 311

manageiq.org 10

azure-armest 5

manageiq-ui-self_service 4

miq_bot 4

manageiq-appliance-build 3

virtfs 3

virtfs-camcorderfs 3

ansible_tower_client 2

manageiq_docs 2

guides 1

patternfly-sass 1

trollop 1

Total 351

Providers (B. Sorota)

Azure

Containers

Google

OpenStack

General

Providers (B. Sorota)

Rely on Resource Location

Azure

Providers (B. Sorota)

Metrics!

Azure

ContainersProviders (B. Sorota)

Multiple Endpoint Support

GoogleProviders (B. Sorota)

Allow custom Google Cloud flavors

OpenStackProviders (B. Sorota)

File Upload for SSH Keypair

OpenStackProviders (B. Sorota)

Add volumes during provisioning

OpenStackProviders (B. Sorota)

Evacuate VM

GeneralProviders (B. Sorota)

Memory issue during inventory collection

Validating endpoints should not save data

Platform (G. Tanzillo)

Enhancements and Bug Fixes

● Replication

● Expressions

● Chargeback

● Authentication

● Rest API (A. Bellotti)

Platform (G. Tanzillo)

● Replication○ Schema consistency checking -

■ during configuration■ before subscription is enabled

○ Tool to fix column order mismatches○ Bug fixes

● Expressions○ Refactoring - SQL for all operators now built with Arel

● Chargeback○ Many bugs squashed

Platform - Authentication (G. Tanzillo)

External Authentication:

● Adding support of IPA/AD Trust Environments.

Allows for authenticating using AD credentials when configured for External

Authentication to an IPA server.

Supporting:

■ Username/Password (Admin UI, Rest API, SSUI)

■ Kerberos SSO (Admin UI)

REST API (A. Bellotti)

● API CLI moved

○ tools/rest_api.rb

■ added support for --decorators

○ gems/cfme_client removed

REST API (A. Bellotti)

● Added support for Automation Requests approve and deny actions:

POST /api/automation_requests/:id - approving or denying a single request

POST /api/automation_requests - approving or denying multiple requests

_____________________________________________________________________POST /api/automation_requests/72{ “action” : “approve”, “reason” : “request passed audit”}

_________________________________________________________________________{ “success” : true, “message” : “Automation request 72 approved”, “href” : “http://localhost:3000/api/automation_requests/72”}

Automate(Greg McCullough)

● Service Model changes○ Storage

■ Added storage_clusters association○ Openstack::NetworkManager::Network

■ cloud_subnets■ network_routers■ Public_networks

○ Openstack Event compute.instance.power_on.end■ Policy event: vm_start

Automate(Greg McCullough)

New script to rebuild provision requests

Script was designed to reconstruct the parameters of an existing provision request so that it can be resubmitted through a REST API or Automate call.

● Location: tools/rebuild_provision_request.rb● How to run: rails runner ./tools/rebuild_provision_request.rb --request-

id=<id>● Help available: rails runner ./tools/rebuild_provision_request.rb -- --help

Example Usage:

1. Create a provision request with the desired configuration in the UI2. Runs the rebuild_provision_request script to extract the parameters3. Submit the same request as a REST API call

User Interface(Harpreet Kataria)

Total PRs Merged: 130

Bugs: 91

Enhancements: 16

Refactoring/Technical Debt: 21

User Interface(Harpreet Kataria)

Support for Ansible Tower Job Templates

User Interface(Harpreet Kataria)

Added Support to add Service Dialog for a Job Template & display Surveys on summary screen

User Interface(Harpreet Kataria)Multi Endpoint support was added to Container Provider

● Provider forms converted to angular● Hawkular endpoint support was added ● Use Hawkular endpoint to collect metrics

Default Hawkular

User Interface(Harpreet Kataria)

Display unique names in Containers explorer by Container Groups

User Interface(Harpreet Kataria)

Added archived column to Container Chargeback reports to show deleted Projects

User Interface(Harpreet Kataria)

● Moved Services to top level Menus● Support added for Evacuate Openstack VMs● Logo image on top left links to user's start page

SmartState(Rich Oliveri)

● 10 Pull requests○ 6 Bugs○ 2 Test○ 2 Enhancements

● Of Note:○ GlusterFS support - Added by RHEV team (Sprint 40)○ SCVMM performance enhancements

■ 60-70% improvement

Performance(Dennis Metzger)

● Focus on reducing memory usage● Of note:

○ Reduction in base size of workers■ 5.6.0.0 to 5.6.0.8 testing (PSS Memory)■ PSS measurement includes memory sharing

between processes ■ Generic Worker usage reduced 75MB■ Priority Worker usage reduced 72MB

○ Reduction in memory used by EmsRefresh■ Amazon public image processing test

● Usage reduced from 4GB to under 1GB

HawkularProviders (A. Bonas)

● Tests additions for topology● Bug fixes in several areas● Optimization and enhancement of event

fetching

Discussion

Next Sprint Review - June 22