sprint 41 review
TRANSCRIPT
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
PR Breakdown by Feature Category (O. Barenboim)
* Note that some PRs have more than one category.
Providers
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
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)
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)
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