SlideShare a Scribd company logo
ManageIQ
Sprint 52 Review - Sprint End January 16, 2017
January 18, 2017
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Greg Blomquist)
● Automate (Greg McCullough)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Quality Engineering (Dave Johnson)
● Discussion
Sprint Statistics by Type
(O. Barenboim)
128 Pull Requests Merged for ManageIQ/manageiq
PRs by Feature Category on Master
(O. Barenboim)
*Some PRs have more
than one category.
All Repo Stats - Top 10
(O. Barenboim)
Top 10 Repositories Closed
manageiq 128
integration_tests 95
manageiq-ui-classic 71
manageiq-providers-amazon 14
manageiq.org 11
miq_bot 11
manageiq_docs 9
manageiq-ui-self_service 9
guides 5
manageiq-gems-pending 5
Total of 251 across ALL ManageIQ Organization
Community Update
(Carol Chen)
● ManageIQ Year in review 2016:
http://manageiq.org/blog/2017/01/year-in-review-2016/
● Last Week in ManageIQ:
○ http://manageiq.org/blog/2017/01/blog-about-all-the-things/ by Drew Bomhof
○ http://manageiq.org/blog/2017/01/destroy-the-monolith/ by Marcel Hild
○ Contact John Prause (jprause on Gitter) if you’d like to contribute
● Events:
○ DevConf.CZ: “Automating your data-center with Ansible and ManageIQ” by Daniel Korn - Jan
29 @ 13:00-14:00, room E112; ManageIQ Booth
○ FOSDEM: “Managing container infrastructure” by Piotr Kliczewski - Feb 4 @ 10:30-10:55,
room UB2.252A (Virtualisation/Iaas devroom)
○ PyCon Pune: Feb 16-19 in Pune, India https://pune.pycon.org/ ; ManageIQ pod
○ CloudNativeCon EU: Mar 29-30 in Berlin, Germany https://kubecon.io
Classic UI
(Dan Clarizio)
Classic UI
● Bug Fixes
○ UI support to add and remove Network Router Interfaces
○ Enable provisioning of instances from Providers view
○ Merge all timeline accordions under a single tree
○ Bug fixing and clean up for attaching/detaching Openstack Cloud
Volumes to Instances (to only list volumes that are in an available state)
○ Filter Recent VMs/Hosts charts by provider on Infra provider dashboard
○ Enforce Policy Event to at least have one action assigned to it
○ Some I18N related fixes.
○ Fixed Check Compliance button for Providers
Classic UI
● Technical Debt/Refactoring
○ Refactor x_button in the Container controller
○ Get rid of deferred_ui_lookup(), use I18N calls instead
○ Added ViewHelper for Controllers/Presenters capable of calling UI helper
methods
○ Refactored the ExpressionHTML helper to build <tags> using ViewHelper
○ Removed table tags around angular form buttons for styling, using
regular divs with bootstrap styling
○ Removed show_pdf from show partials
○ Removed some dead code from controllers
○ Split the "content" partial based on layout used
○ Replaced “.success” calls with “.then/.catch” in Angular controllers,
“.success” is not supported by Angular 1.6+
Classic UI
● Enhancements
○ Add and edit added for generic objects
○ Automatic detection of Hawkular hostname from route when endpoint is
not specified
○ Added new "Automation" Main tab, moved existing content one level
down under “Automation / Automate”
○ Ad hoc metrics - Added titles and spinners
○ Some enhancement work done for root node images in Trees. Use
decorators for certain TreeNode icons/images
Classic UI
Add/Edit functionality for generic object UI
Classic UI
New Automation / Automate Main tab
Classic UI
Ad hoc metrics Removed tooltips and add spinners
Service UI
(Chris Kacerguis)
● Progress for Sprint - 100 pts completed
Service UI
(Chris Kacerguis)
● Added Webpack
● Removed gulp
● Initial implementation of Protractor / Karma testing
● Added ability to sort by virtual attributes via API
● Added new UI elements...
GET /api/vms?sort_by=host_name&order=desc
Service UI
(Chris Kacerguis)
● Added UI switcher (allows switching to different UI’s)
Service UI
(Chris Kacerguis)
● Redesign of Services List
Service UI
(Chris Kacerguis)
● Completed the following designs:
○ My Orders
○ Service Details
Providers
(Greg Blomquist)
Provider PRs across Repos
Providers - Containers
Performance Reports for Containers
Providers - The Rest
Proxy for accessing Google Cloud
Additional validation for VM reconfigure
Introducing Block Storage manager
Delete all resources when deleting a stack
Improve provider generator
Automate
(Greg McCullough)
● Automate Retry with Server Affinity
○ Allows an automate method to run retry on same
server
○ Useful when running a child process that needs to be
monitored.
○ Example usage
$evm.root['ae_result'] = 'retry'
$evm.root['ae_retry_server_affinity'] = true
● Continued work on extracting Automate Engine to
separate repo
Automate
(Greg McCullough)
● Ansible Integration
○ Service Design for running Playbooks
○ AnsibleTowerClient gem changes
■ Allow calling create on models
■ Expose
● ActivityStream
● Projects
● Credentials
Platform
(Gregg Tanzillo)
36 PRs Merged
Platform
(Gregg Tanzillo)
Ansible Inside
● Determine availability
● Process for embedding on appliance (in progress)
● Ansible role (in progress)
Platform
(Gregg Tanzillo)
Chargeback
● Do not charge for future hours
● Do not charge after VM is retired
● Do not charge hours before VM was created
Platform
(Gregg Tanzillo)
Central Admin
● Fixed encryption of data in encapsulated within a
provision request
Platform
(Gregg Tanzillo)
RBAC
● Job Templates under Ansible Tower provider honored
● Providers list selection filtered when adding a new Catalog
Item
API
(Alberto Bellotti)
Euwe API v2.3.0 documentation merged and pushed to:
http://manageiq.org/docs/api
API
(Alberto Bellotti)
● Arbitration rules creation now supports arbitration profile references in
addition to arbitration_profile_id:
POST /api/arbitration_rules
{
“description” : “admin rule”,
“operation” : “inject”,
“arbitration_profile” : { “href” : “http://localhost:3000/api/arbitration_profiles/11” },
“expression” : {
“EQUAL” : {
“field” : “User-userid”,
“value” : “admin”
}
}
}
supporting arbitration_profile reference by href or id.
API
(Alberto Bellotti)
● Allowed tags are now available for request workflows
(Aparna K.)
GET /api/requests/101?attributes=v_allowed_tags
{
“href” : “http://localhost:3000/api/requests/101”,
“id” : 101,
“description” : “Provision from [aab-template] to [aab_test_vm1]”,
...
“v_allowed_tags” : [
{ “name” : “prov_max_cpu”, “description” : “Auto Approve - Max CPU”, “children” : [ … ] },
{ “name” : “prov_max_memory”, “description” : “Auto Approve - Max Memory”, “children” : [ … ] },
{ “name” : “cc”, “description” : “Cost Center”, “children” : [ … ] },
...
]
}
API
(Alberto Bellotti)
● Workflow class names are now available for requests:
(Aparna K.)
GET /api/requests/101?attributes=v_workflow_class
{
“href” : “http://localhost:3000/api/requests/101”,
“id” : 101,
“description” : “Provision from [aab-template] to [aab_test_vm1]”,
...
“v_workflow_class” : {
“instance_logger” : {
“klass” : “ManageIQ::Providers::Redhat::InfraManager::ProvisionWorkflow”,
“separator”, “#”
}
}
}
API
(Alberto Bellotti)
● Added ability to copy orchestration templates:
(Artyom L.)
POST /api/orchestration_templates/101
{
“action” : “copy”,
“resource” : {
“content” : “{ ‘Description’ : ‘test content 2’ }n”
}
}
Response:
{
“id” : 102,
“name” : “name_from_template_101”,
“description” : “Description of Template 101”,
...
“content” : “{ ‘Description’ : ‘test content 2’ }n”
}
Also supports copying orchestration templates in bulk via POST /api/orchestration_templates
API
(Alberto Bellotti)
● Enhancement to support sorting by virtual attributes (as supported by sql):
(Jillian T.)
GET /api/vms
?expand=resources
&attributes=id,name,vendor,host_name
&sort_by=host_name
&sort_order=desc
Quality Engineering
(D. Johnson)
General Testing
○ Working through Ansible stories for the upcoming Fine
release, still early though
○ Investigating vSphere 6.5 support
○ Trying to stand up Azure Stack environment for
investigation
○ Getting started on testing the next set of maintenance
release fixes
Quality Engineering
(D. Johnson)
Automation
○ 112 PRs Merged
Quality Engineering
(D. Johnson)
Automation
○ Navmazing conversion finished! (677 force_navigates
now gone)
○ Started on Collections + Widgetastic work
○ About to resync our master with downstream-stable for
upcoming testing
○ Starting to look at making all providers generic to aid
people wanting to add new provider models to the test
framework
○ Working on optimizing to make testing faster
Discussion
Sprint 53 Review - February 1

More Related Content

What's hot

Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyDesign Summit - UI Roadmap - Dan Clarizio, Martin Povolny
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
ManageIQ
 

What's hot (20)

Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
Design Summit - UI Roadmap - Dan Clarizio, Martin PovolnyDesign Summit - UI Roadmap - Dan Clarizio, Martin Povolny
Design Summit - UI Roadmap - Dan Clarizio, Martin Povolny
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
UI Improvements - Dan Clarizio, Eric Winchell - ManageIQ Design Summit 2016
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
 

Viewers also liked

Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
ManageIQ
 
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
ManageIQ
 
Automate WebServices Rest API (testing) using Java
Automate WebServices Rest API (testing) using JavaAutomate WebServices Rest API (testing) using Java
Automate WebServices Rest API (testing) using Java
ayman diab
 
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
ManageIQ
 
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
ManageIQ
 
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
ManageIQ
 
Planificacion anual-segundo-grado primaria-2017_focalizado
Planificacion anual-segundo-grado primaria-2017_focalizadoPlanificacion anual-segundo-grado primaria-2017_focalizado
Planificacion anual-segundo-grado primaria-2017_focalizado
Lalo Vásquez Machicao
 
Manual técnico para la construcción y el uso de los silos metálicos familiare...
Manual técnico para la construcción y el uso de los silos metálicos familiare...Manual técnico para la construcción y el uso de los silos metálicos familiare...
Manual técnico para la construcción y el uso de los silos metálicos familiare...
Cesar Enoch
 
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoNFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
ManageIQ
 
Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with Cloudforms
Michael Lessard
 

Viewers also liked (15)

Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
 
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
Google Cloud Platform - Eric Johnson, Joe Selman - ManageIQ Design Summit 2016
 
Automate WebServices Rest API (testing) using Java
Automate WebServices Rest API (testing) using JavaAutomate WebServices Rest API (testing) using Java
Automate WebServices Rest API (testing) using Java
 
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
Container Management - Federico Simoncelli - ManageIQ Design Summit 2016
 
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
Keynote - Oleg Barenboim - ManageIQ Design Summit 2016
 
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
 
Planificacion anual-segundo-grado primaria-2017_focalizado
Planificacion anual-segundo-grado primaria-2017_focalizadoPlanificacion anual-segundo-grado primaria-2017_focalizado
Planificacion anual-segundo-grado primaria-2017_focalizado
 
Manual técnico para la construcción y el uso de los silos metálicos familiare...
Manual técnico para la construcción y el uso de los silos metálicos familiare...Manual técnico para la construcción y el uso de los silos metálicos familiare...
Manual técnico para la construcción y el uso de los silos metálicos familiare...
 
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 DemoNFVO based on ManageIQ - OPNFV Summit 2016 Demo
NFVO based on ManageIQ - OPNFV Summit 2016 Demo
 
Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with Cloudforms
 

Similar to Sprint 52

Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 36 review
Sprint 36 reviewSprint 36 review
Sprint 36 review
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
ManageIQ
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 

Similar to Sprint 52 (15)

Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 36 review
Sprint 36 reviewSprint 36 review
Sprint 36 review
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 

More from ManageIQ

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
ManageIQ
 

More from ManageIQ (20)

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 

Recently uploaded

DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
Deltares
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
Axis Technolabs
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
902basic
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
norina2645
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
confluent
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
quanhoangd129
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
3610stuck
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
87tomato
 
B.Sc. Computer Science Department PPT 2024
B.Sc. Computer Science Department PPT 2024B.Sc. Computer Science Department PPT 2024
B.Sc. Computer Science Department PPT 2024
vmsdeptcom
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
singhlata50dh
 
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
John Gallagher
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
quanhoangd129
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
Inflectra
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
How to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at ScaleHow to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at Scale
Anchore
 
TEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with YouTEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with You
marcofolio
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
6m9p7qnjj8
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
kiara pandey
 

Recently uploaded (20)

DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
 
Unlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by ConfluentUnlocking value with event-driven architecture by Confluent
Unlocking value with event-driven architecture by Confluent
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
Mumbai Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service A...
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
 
B.Sc. Computer Science Department PPT 2024
B.Sc. Computer Science Department PPT 2024B.Sc. Computer Science Department PPT 2024
B.Sc. Computer Science Department PPT 2024
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
 
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
How to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at ScaleHow to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at Scale
 
TEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with YouTEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with You
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
 

Sprint 52

  • 1. ManageIQ Sprint 52 Review - Sprint End January 16, 2017 January 18, 2017
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Greg Blomquist) ● Automate (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Quality Engineering (Dave Johnson) ● Discussion
  • 3. Sprint Statistics by Type (O. Barenboim) 128 Pull Requests Merged for ManageIQ/manageiq
  • 4. PRs by Feature Category on Master (O. Barenboim) *Some PRs have more than one category.
  • 5. All Repo Stats - Top 10 (O. Barenboim) Top 10 Repositories Closed manageiq 128 integration_tests 95 manageiq-ui-classic 71 manageiq-providers-amazon 14 manageiq.org 11 miq_bot 11 manageiq_docs 9 manageiq-ui-self_service 9 guides 5 manageiq-gems-pending 5 Total of 251 across ALL ManageIQ Organization
  • 6. Community Update (Carol Chen) ● ManageIQ Year in review 2016: http://manageiq.org/blog/2017/01/year-in-review-2016/ ● Last Week in ManageIQ: ○ http://manageiq.org/blog/2017/01/blog-about-all-the-things/ by Drew Bomhof ○ http://manageiq.org/blog/2017/01/destroy-the-monolith/ by Marcel Hild ○ Contact John Prause (jprause on Gitter) if you’d like to contribute ● Events: ○ DevConf.CZ: “Automating your data-center with Ansible and ManageIQ” by Daniel Korn - Jan 29 @ 13:00-14:00, room E112; ManageIQ Booth ○ FOSDEM: “Managing container infrastructure” by Piotr Kliczewski - Feb 4 @ 10:30-10:55, room UB2.252A (Virtualisation/Iaas devroom) ○ PyCon Pune: Feb 16-19 in Pune, India https://pune.pycon.org/ ; ManageIQ pod ○ CloudNativeCon EU: Mar 29-30 in Berlin, Germany https://kubecon.io
  • 8. Classic UI ● Bug Fixes ○ UI support to add and remove Network Router Interfaces ○ Enable provisioning of instances from Providers view ○ Merge all timeline accordions under a single tree ○ Bug fixing and clean up for attaching/detaching Openstack Cloud Volumes to Instances (to only list volumes that are in an available state) ○ Filter Recent VMs/Hosts charts by provider on Infra provider dashboard ○ Enforce Policy Event to at least have one action assigned to it ○ Some I18N related fixes. ○ Fixed Check Compliance button for Providers
  • 9. Classic UI ● Technical Debt/Refactoring ○ Refactor x_button in the Container controller ○ Get rid of deferred_ui_lookup(), use I18N calls instead ○ Added ViewHelper for Controllers/Presenters capable of calling UI helper methods ○ Refactored the ExpressionHTML helper to build <tags> using ViewHelper ○ Removed table tags around angular form buttons for styling, using regular divs with bootstrap styling ○ Removed show_pdf from show partials ○ Removed some dead code from controllers ○ Split the "content" partial based on layout used ○ Replaced “.success” calls with “.then/.catch” in Angular controllers, “.success” is not supported by Angular 1.6+
  • 10. Classic UI ● Enhancements ○ Add and edit added for generic objects ○ Automatic detection of Hawkular hostname from route when endpoint is not specified ○ Added new "Automation" Main tab, moved existing content one level down under “Automation / Automate” ○ Ad hoc metrics - Added titles and spinners ○ Some enhancement work done for root node images in Trees. Use decorators for certain TreeNode icons/images
  • 11. Classic UI Add/Edit functionality for generic object UI
  • 12. Classic UI New Automation / Automate Main tab
  • 13. Classic UI Ad hoc metrics Removed tooltips and add spinners
  • 14. Service UI (Chris Kacerguis) ● Progress for Sprint - 100 pts completed
  • 15. Service UI (Chris Kacerguis) ● Added Webpack ● Removed gulp ● Initial implementation of Protractor / Karma testing ● Added ability to sort by virtual attributes via API ● Added new UI elements... GET /api/vms?sort_by=host_name&order=desc
  • 16. Service UI (Chris Kacerguis) ● Added UI switcher (allows switching to different UI’s)
  • 17. Service UI (Chris Kacerguis) ● Redesign of Services List
  • 18. Service UI (Chris Kacerguis) ● Completed the following designs: ○ My Orders ○ Service Details
  • 21. Providers - Containers Performance Reports for Containers
  • 22. Providers - The Rest Proxy for accessing Google Cloud Additional validation for VM reconfigure Introducing Block Storage manager Delete all resources when deleting a stack Improve provider generator
  • 23. Automate (Greg McCullough) ● Automate Retry with Server Affinity ○ Allows an automate method to run retry on same server ○ Useful when running a child process that needs to be monitored. ○ Example usage $evm.root['ae_result'] = 'retry' $evm.root['ae_retry_server_affinity'] = true ● Continued work on extracting Automate Engine to separate repo
  • 24. Automate (Greg McCullough) ● Ansible Integration ○ Service Design for running Playbooks ○ AnsibleTowerClient gem changes ■ Allow calling create on models ■ Expose ● ActivityStream ● Projects ● Credentials
  • 26. Platform (Gregg Tanzillo) Ansible Inside ● Determine availability ● Process for embedding on appliance (in progress) ● Ansible role (in progress)
  • 27. Platform (Gregg Tanzillo) Chargeback ● Do not charge for future hours ● Do not charge after VM is retired ● Do not charge hours before VM was created
  • 28. Platform (Gregg Tanzillo) Central Admin ● Fixed encryption of data in encapsulated within a provision request
  • 29. Platform (Gregg Tanzillo) RBAC ● Job Templates under Ansible Tower provider honored ● Providers list selection filtered when adding a new Catalog Item
  • 30. API (Alberto Bellotti) Euwe API v2.3.0 documentation merged and pushed to: http://manageiq.org/docs/api
  • 31. API (Alberto Bellotti) ● Arbitration rules creation now supports arbitration profile references in addition to arbitration_profile_id: POST /api/arbitration_rules { “description” : “admin rule”, “operation” : “inject”, “arbitration_profile” : { “href” : “http://localhost:3000/api/arbitration_profiles/11” }, “expression” : { “EQUAL” : { “field” : “User-userid”, “value” : “admin” } } } supporting arbitration_profile reference by href or id.
  • 32. API (Alberto Bellotti) ● Allowed tags are now available for request workflows (Aparna K.) GET /api/requests/101?attributes=v_allowed_tags { “href” : “http://localhost:3000/api/requests/101”, “id” : 101, “description” : “Provision from [aab-template] to [aab_test_vm1]”, ... “v_allowed_tags” : [ { “name” : “prov_max_cpu”, “description” : “Auto Approve - Max CPU”, “children” : [ … ] }, { “name” : “prov_max_memory”, “description” : “Auto Approve - Max Memory”, “children” : [ … ] }, { “name” : “cc”, “description” : “Cost Center”, “children” : [ … ] }, ... ] }
  • 33. API (Alberto Bellotti) ● Workflow class names are now available for requests: (Aparna K.) GET /api/requests/101?attributes=v_workflow_class { “href” : “http://localhost:3000/api/requests/101”, “id” : 101, “description” : “Provision from [aab-template] to [aab_test_vm1]”, ... “v_workflow_class” : { “instance_logger” : { “klass” : “ManageIQ::Providers::Redhat::InfraManager::ProvisionWorkflow”, “separator”, “#” } } }
  • 34. API (Alberto Bellotti) ● Added ability to copy orchestration templates: (Artyom L.) POST /api/orchestration_templates/101 { “action” : “copy”, “resource” : { “content” : “{ ‘Description’ : ‘test content 2’ }n” } } Response: { “id” : 102, “name” : “name_from_template_101”, “description” : “Description of Template 101”, ... “content” : “{ ‘Description’ : ‘test content 2’ }n” } Also supports copying orchestration templates in bulk via POST /api/orchestration_templates
  • 35. API (Alberto Bellotti) ● Enhancement to support sorting by virtual attributes (as supported by sql): (Jillian T.) GET /api/vms ?expand=resources &attributes=id,name,vendor,host_name &sort_by=host_name &sort_order=desc
  • 36. Quality Engineering (D. Johnson) General Testing ○ Working through Ansible stories for the upcoming Fine release, still early though ○ Investigating vSphere 6.5 support ○ Trying to stand up Azure Stack environment for investigation ○ Getting started on testing the next set of maintenance release fixes
  • 38. Quality Engineering (D. Johnson) Automation ○ Navmazing conversion finished! (677 force_navigates now gone) ○ Started on Collections + Widgetastic work ○ About to resync our master with downstream-stable for upcoming testing ○ Starting to look at making all providers generic to aid people wanting to add new provider models to the test framework ○ Working on optimizing to make testing faster