SlideShare a Scribd company logo
ManageIQ
Sprint 55 Review - Sprint End February 27, 2017
March 1, 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
(O. Barenboim)
144 Pull Requests Merged for ManageIQ/manageiq
PR Breakdown by Feature Category
(O. Barenboim)
* Note that some PRs
have more than one
category.
All Repo Stats - Top 10
(O. Barenboim)
Top 10 Repositories # Closed
manageiq 144
integration_tests 106
manageiq-ui-classic 97
manageiq-ui-service 32
font-fabulous 15
miq_bot 14
manageiq-gems-pending 12
manageiq_docs 10
manageiq-content 10
manageiq-providers-amazon 9
Total of 495 across ALL ManageIQ Organizational Repositories
New Repositories
● font-fabulous
● manageiq-api-mock
Community Update
(Carol Chen)
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/02/februarys-final-weeks-work/ by Allen Wight
○ http://manageiq.org/blog/2017/02/embedding-ansible-additions/ by Josh Langholtz
○ Contact John Prause (jprause on Gitter) if you’d like to contribute
● Upcoming Events
○ Cloud Management Workshop - CF/MIQ, March 22 in San Diego, CA
https://www.meetup.com/OpenStackSanDiego/events/236079244/
○ Barcamp, April 4 in Warsaw, Poland
https://osec.pl/barcamp/barcamp-kwiecien-2017
○ RailsConf, Apr 25-27 in Phoenix, AZ - http://railsconf.com/program#session-113
○ OSCAL, May 13-14 in Tirana, Albania http://oscal.openlabs.cc/
Classic UI
(Dan Clarizio)
Classic UI
Sprint 54 Sprint 55
Classic UI
● Bug Fixes
○ Fix filter by user on All Jobs and All UI Task screens
○ Fix missing form buttons on Catalog Items
○ Fix Snapshot revert
○ Fix to view multiple graphs in Container Metrics
○ Fix grouping in CU charts
○ Fix formatting of units for grouped charts
○ Fix creation of trees for new group
○ Fix adding Kubernetes provider
○ Catalog Items accordion - show all items (regression)
○ Display nested Resource Pools in summary page (regression)
Classic UI
● Technical Debt
○ Mixins
■ Removed unused compared_squash from compare mixin
■ Removed dead code, reorganized private methods in compare mixin
■ Refactor EmsCommon nested lists using GenericShowMixin
■ De-duplicate show methods using mixins
○ Formatting and styling
■ Replace performance chart zoom/unzoom images with font icons
■ Clean up custom font styling
■ Reorganized layout images
■ Quadicon size is always 72, simplify to reflect
○ Remove the unused jQplot charting provider
○ More toolbar refactoring (and more to come)
Classic UI
● Features
○ Power operations added to Middleware Server Groups
○ Add subscription backlog to replication tab
○ Control Action to run an Ansible Playbook
○ List and summary screens for Ansible objects
■ Credentials
■ Playbooks
■ Repositories
○ New Ansible Playbook Service Catalog Item (demo)
Classic UI
Replication Subscription Backlog
Classic UI
Ansible Credentials List View
Classic UI
Ansible Credentials Summary
Classic UI
Ansible Credentials Nested Repositories
Classic UI
Ansible Playbooks List View
Classic UI
Ansible Playbooks Summary
Classic UI
Ansible Repositories List View
Classic UI
Ansible Repository Summary
Classic UI
Ansible Playbooks in a Repository
Classic UI
New Ansible Playbook Service Catalog Item
Demo (Harpreet Kataria)
Service UI
(Chris Kacerguis)
Overall Progress for Sprint
Service UI
(Chris Kacerguis)
New Features
● Create Catalog item API
● Rework Folder Structure as per updated tabs
● Removed Admin tab
● Bulk Edit Tags (Services)
● Bulk Set Ownership (Services)
● Bulk Retire Now (Services)
● Bulk Retire Later
● Bulk Delete
Service UI
(Chris Kacerguis)
Housekeeping Items
● Rework Folder Structure which matches the tabs in SUI
● Update Dependencies
● Separate out current karma tests in own dir
● All preparation done for transition to Angular 4
Service UI
(Chris Kacerguis)
● Added Ansible Data
to Service Details
page
Service UI
(Chris Kacerguis)
● Allow creation of snapshots for a VM
Service UI
(Chris Kacerguis)
● List & Deletion of current snapshots for a VM
Service UI
(Chris Kacerguis)
● List of Orchestration Templates
Service UI
(Chris Kacerguis)
● Create / Edit Orchestration Templates
Service UI
(Chris Kacerguis)
Bugs Fixed
● Snapshot delete all yields vm deletion (ABW)
● MyOrder- Remove button of the last order is not visible
● Fix pictures not showing in Mock API
● Fix label getting scrunched in /templates
● Pagenation and total items are not aligned at bottom of page
● Fix "Ordered On" date in /orders
● Fix "Created On" date in /services
● Fix "Updated" date in /templates
● Edit dialog page does not display correct fields
● Change of "Memory on Disk" metric name
● Fix $state.FeatureNav error when reloading a view
● Error creating duplicate catalog
● Catalog "save" button on Edit page is not enabled unless description is filled
● Current Service link on dashboard should show all current active services
Service UI
(Chris Kacerguis)
Overall Progress for Sprint (ahead of plan) - 83 pts completed
Providers
(Greg Blomquist)
Providers
Providers
(Greg Blomquist)
● Embedded Ansible Tower Models and Workers
● Additional credential modeling
● Much more in Automate...
Providers
(Greg Blomquist)
Metrics for archived containers
Power Operations for Server Groups
Use Task Queue for several provider operations
Providers
(Greg Blomquist)
Allow override for Metric DB name
Inventory for S3 Objects
Disable Metrics and Events for unsupported regions
Providers
(Greg Blomquist)
● Graph refresh improvements
● Queryable provider registry
> Vmdb::Plugins.instance.registered_provider_plugins.map{|p| p.class}
=> [ManageIQ::Providers::Amazon::Engine,
ManageIQ::Providers::Azure::Engine,
ManageIQ::Providers::Vmware::Engine,
ManageIQ::Providers::Lenovo::Engine]
Automate
(Greg McCullough)
Automate
(Greg McCullough)
Ansible Playbook Integration
● Create Ansible Playbook Catalog Item
● Create associated job templates for Provision/Retirement
● Create Ansible inventory when running playbook
● Automate method for dynamic dialog field to list Ansible credentials
Schema Migrations
● OrchestrationStackResource (Ansible Plays)
○ start_time / finish_time
● AutomationManager::Job
○ machine, network and cloud credentials
○ start_time / finish_time
○ playbook
○ hosts
Automate
(Greg McCullough)
● Control Action - Run Ansible Playbook
Automate
(Greg McCullough)
Generic Service State Machine for Retirement
○ Features:
■ Runs playbook
■ Uses retirement state to track progress
■ Marks Service as retired.
■ Does NOT remove Service.
○ Next Steps:
■ Optionally Remove service resources.
○ Future:
■ Create Request for tracking purposes.
Automate
(Greg McCullough)
Generic Service State Machine - Service Object
● Our Life Cycle state machines use different objects for processing. The use
of a single object enables the generic state machine to perform multiple
functions.
Changed:
○ Generic State Machine methods to use Service object for all
processing.
○ Engine to pass Service object to Automate.
Automate
(Greg McCullough)
Order service from automate method
● New method: create_service_provision_request
New OpenStack cloud tenant events (Action: Provider
refresh)
● Identity.project.created
● Identity.project.deleted
● Identity.project.updated
Dialog Field: Multi-select drop-downs
● Back-end merged
● UI in current sprint
Platform
(Gregg Tanzillo)
Platform
● Enhancements
○ Chargeback without Capacity & Utilization
○ Prohibit tenant admin from assigning admin role
○ Add a #backlog method to PglogicalSubscription objects
○ Lifecycle monitoring of embedded Ansible service
○ Remove unnecessary mechanisms around "configuring" central admin
○ Allow users to input ipv6 where it makes sense in appliance console
○ Replace homegrown IPv4 regexp with the built-in ruby version
Platform
● Bug Fixes
○ Ignore custom attributes that have a nil name while building reporting
fields selection list
○ Rescue worker class exceptions and move on in worker monitor worker
synchronization
○ Fix chargeback rate tier selection when using different units
○ Use “throw :abort” to halt callback chain in Job model
○ Require gem instead of static paths in manageiq-gems-pending gem
■ HA Failover Monitor
■ EVM Watchdog
● Technical Debt/Refactoring/Tests
○ Jobs and tasks
■ Make Job belong to miq_task
■ Reference jobs through MiqTask on UI Task screens
○ Ignore tags in expression when parsing fields
○ Chargeback report generation performance -
■ Eager load Vm reflections
■ Use SQL filter in place Array#select
○ Refactor chargeback seeding methods
○ MiqExpression
■ DRY up custom attribute processing in expression fields
■ Remove display_filter_details method
■ Specs for loading virtual custom attributes from right side in
expression
Platform
Platform
Platform
API
(Alberto Bellotti)
● Enhancement to support reverting Snapshots on VMs (Tim W.)
Implemented via the revert action on VM resources
POST /api/vms/:id/snapshots/:s_id
{
“action” : “revert”
}
Sample response:
{
"success": true,
"message": "Reverting to snapshot test_snapshot for Virtual Machine id:185 name:'aab-ldap'",
"task_id": 47,
"task_href": "http://localhost:3000/api/tasks/47"
}
API
(Alberto Bellotti)
● Enhancement to expose new Authentications collection for queries and
deletes (Jillian T.)
○ Currently used for Embedded Automation Manager Credentials
○ New collection: /api/authentications
GET /api/authentications
GET /api/authentications/:id
POST /api/authentications/:id - action delete
DELETE /api/authentications/:id
POST /api/authentications - action delete for bulk deletes
API
(Alberto Bellotti)
● Enhancement to support creating Service Templates (Jillian T., Bill W.)
○ Needed for the Service UI
○ Currently supporting atomic services
POST /api/service_templates
{
“name” : “Atomic Service Template”,
“service_type” : “atomic”,
“prov_type” : “amazon”,
“display” : “false”,
“config_info” : {
...
“provision” : { … },
“retirement” : { … },
}
}
Quality Engineering
(D. Johnson)
Ansible Testing
○ Test Cases finished and currently under review
○ User Stories review in progress; all working features
have been approved
○ Currently testing whatever is available:
■ Embedded - backend done, waiting for UI
■ External - began testing Ansible Tower 3.1
■ Automate/Control/Services - testing in progress, waiting
for more functionality to be added
Quality Engineering
(D. Johnson)
Automation
○ 95 PRs Merged
Quality Engineering
(D. Johnson)
Automation
○ Our first sprint “1 - Ahoko”, finished yesterday
○ Improved running tests pass rate to 90+% on Euwe
○ Works completed including
■ A number of optimizations particularly
■ Test fixes
■ Rewritten Events Listener
■ Fixes for selenium keep-alive
○ Next up
■ More modularization efforts, some optimizations
and more widgetastic conversions
Discussion
Sprint 54 Review
Sprint 56 Review - March 15

More Related Content

What's hot

Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
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
 
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 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
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 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 

What's hot (20)

Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
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
 
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 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
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 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 20
Sprint 20Sprint 20
Sprint 20
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 

Viewers also liked

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
 
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
 
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
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
Sebastian Faulhaber
 
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
 
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
ManageIQ
 
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
ManageIQ
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017
Rabah GUEDREZ
 
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
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
 
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - 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 Javaayman 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
 

Viewers also liked (17)

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
 
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
 
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
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
 
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
 
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
 
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
Cloud Networking - Greg Blomquist, Scott Drennan, Lokesh Jain - ManageIQ Desi...
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017segment routing MPLS SDN NFV World Congress - Paris 2017
segment routing MPLS SDN NFV World Congress - Paris 2017
 
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
Automate - Madhu Kanoor, Greg McCullough - ManageIQ Design Summit 2016
 
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
 
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - 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
 

Similar to Sprint 55

Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
HostedbyConfluent
 
Streaming SQL for Data Engineers: The Next Big Thing?
Streaming SQL for Data Engineers: The Next Big Thing?Streaming SQL for Data Engineers: The Next Big Thing?
Streaming SQL for Data Engineers: The Next Big Thing?
Yaroslav Tkachenko
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 
Sprint 27
Sprint 27Sprint 27
Sprint 27
ManageIQ
 

Similar to Sprint 55 (18)

Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
 
Streaming SQL for Data Engineers: The Next Big Thing?
Streaming SQL for Data Engineers: The Next Big Thing?Streaming SQL for Data Engineers: The Next Big Thing?
Streaming SQL for Data Engineers: The Next Big Thing?
 
Sprint 175
Sprint 175Sprint 175
Sprint 175
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 27
Sprint 27Sprint 27
Sprint 27
 

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

如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
narinav14
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 

Recently uploaded (20)

如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 

Sprint 55

  • 1. ManageIQ Sprint 55 Review - Sprint End February 27, 2017 March 1, 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 (O. Barenboim) 144 Pull Requests Merged for ManageIQ/manageiq
  • 4. PR Breakdown by Feature Category (O. Barenboim) * Note that some PRs have more than one category.
  • 5. All Repo Stats - Top 10 (O. Barenboim) Top 10 Repositories # Closed manageiq 144 integration_tests 106 manageiq-ui-classic 97 manageiq-ui-service 32 font-fabulous 15 miq_bot 14 manageiq-gems-pending 12 manageiq_docs 10 manageiq-content 10 manageiq-providers-amazon 9 Total of 495 across ALL ManageIQ Organizational Repositories New Repositories ● font-fabulous ● manageiq-api-mock
  • 6. Community Update (Carol Chen) ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/02/februarys-final-weeks-work/ by Allen Wight ○ http://manageiq.org/blog/2017/02/embedding-ansible-additions/ by Josh Langholtz ○ Contact John Prause (jprause on Gitter) if you’d like to contribute ● Upcoming Events ○ Cloud Management Workshop - CF/MIQ, March 22 in San Diego, CA https://www.meetup.com/OpenStackSanDiego/events/236079244/ ○ Barcamp, April 4 in Warsaw, Poland https://osec.pl/barcamp/barcamp-kwiecien-2017 ○ RailsConf, Apr 25-27 in Phoenix, AZ - http://railsconf.com/program#session-113 ○ OSCAL, May 13-14 in Tirana, Albania http://oscal.openlabs.cc/
  • 9. Classic UI ● Bug Fixes ○ Fix filter by user on All Jobs and All UI Task screens ○ Fix missing form buttons on Catalog Items ○ Fix Snapshot revert ○ Fix to view multiple graphs in Container Metrics ○ Fix grouping in CU charts ○ Fix formatting of units for grouped charts ○ Fix creation of trees for new group ○ Fix adding Kubernetes provider ○ Catalog Items accordion - show all items (regression) ○ Display nested Resource Pools in summary page (regression)
  • 10. Classic UI ● Technical Debt ○ Mixins ■ Removed unused compared_squash from compare mixin ■ Removed dead code, reorganized private methods in compare mixin ■ Refactor EmsCommon nested lists using GenericShowMixin ■ De-duplicate show methods using mixins ○ Formatting and styling ■ Replace performance chart zoom/unzoom images with font icons ■ Clean up custom font styling ■ Reorganized layout images ■ Quadicon size is always 72, simplify to reflect ○ Remove the unused jQplot charting provider ○ More toolbar refactoring (and more to come)
  • 11. Classic UI ● Features ○ Power operations added to Middleware Server Groups ○ Add subscription backlog to replication tab ○ Control Action to run an Ansible Playbook ○ List and summary screens for Ansible objects ■ Credentials ■ Playbooks ■ Repositories ○ New Ansible Playbook Service Catalog Item (demo)
  • 15. Classic UI Ansible Credentials Nested Repositories
  • 20. Classic UI Ansible Playbooks in a Repository
  • 21. Classic UI New Ansible Playbook Service Catalog Item Demo (Harpreet Kataria)
  • 23. Service UI (Chris Kacerguis) New Features ● Create Catalog item API ● Rework Folder Structure as per updated tabs ● Removed Admin tab ● Bulk Edit Tags (Services) ● Bulk Set Ownership (Services) ● Bulk Retire Now (Services) ● Bulk Retire Later ● Bulk Delete
  • 24. Service UI (Chris Kacerguis) Housekeeping Items ● Rework Folder Structure which matches the tabs in SUI ● Update Dependencies ● Separate out current karma tests in own dir ● All preparation done for transition to Angular 4
  • 25. Service UI (Chris Kacerguis) ● Added Ansible Data to Service Details page
  • 26. Service UI (Chris Kacerguis) ● Allow creation of snapshots for a VM
  • 27. Service UI (Chris Kacerguis) ● List & Deletion of current snapshots for a VM
  • 28. Service UI (Chris Kacerguis) ● List of Orchestration Templates
  • 29. Service UI (Chris Kacerguis) ● Create / Edit Orchestration Templates
  • 30. Service UI (Chris Kacerguis) Bugs Fixed ● Snapshot delete all yields vm deletion (ABW) ● MyOrder- Remove button of the last order is not visible ● Fix pictures not showing in Mock API ● Fix label getting scrunched in /templates ● Pagenation and total items are not aligned at bottom of page ● Fix "Ordered On" date in /orders ● Fix "Created On" date in /services ● Fix "Updated" date in /templates ● Edit dialog page does not display correct fields ● Change of "Memory on Disk" metric name ● Fix $state.FeatureNav error when reloading a view ● Error creating duplicate catalog ● Catalog "save" button on Edit page is not enabled unless description is filled ● Current Service link on dashboard should show all current active services
  • 31. Service UI (Chris Kacerguis) Overall Progress for Sprint (ahead of plan) - 83 pts completed
  • 34. Providers (Greg Blomquist) ● Embedded Ansible Tower Models and Workers ● Additional credential modeling ● Much more in Automate...
  • 35. Providers (Greg Blomquist) Metrics for archived containers Power Operations for Server Groups Use Task Queue for several provider operations
  • 36. Providers (Greg Blomquist) Allow override for Metric DB name Inventory for S3 Objects Disable Metrics and Events for unsupported regions
  • 37. Providers (Greg Blomquist) ● Graph refresh improvements ● Queryable provider registry > Vmdb::Plugins.instance.registered_provider_plugins.map{|p| p.class} => [ManageIQ::Providers::Amazon::Engine, ManageIQ::Providers::Azure::Engine, ManageIQ::Providers::Vmware::Engine, ManageIQ::Providers::Lenovo::Engine]
  • 39. Automate (Greg McCullough) Ansible Playbook Integration ● Create Ansible Playbook Catalog Item ● Create associated job templates for Provision/Retirement ● Create Ansible inventory when running playbook ● Automate method for dynamic dialog field to list Ansible credentials Schema Migrations ● OrchestrationStackResource (Ansible Plays) ○ start_time / finish_time ● AutomationManager::Job ○ machine, network and cloud credentials ○ start_time / finish_time ○ playbook ○ hosts
  • 40. Automate (Greg McCullough) ● Control Action - Run Ansible Playbook
  • 41. Automate (Greg McCullough) Generic Service State Machine for Retirement ○ Features: ■ Runs playbook ■ Uses retirement state to track progress ■ Marks Service as retired. ■ Does NOT remove Service. ○ Next Steps: ■ Optionally Remove service resources. ○ Future: ■ Create Request for tracking purposes.
  • 42. Automate (Greg McCullough) Generic Service State Machine - Service Object ● Our Life Cycle state machines use different objects for processing. The use of a single object enables the generic state machine to perform multiple functions. Changed: ○ Generic State Machine methods to use Service object for all processing. ○ Engine to pass Service object to Automate.
  • 43. Automate (Greg McCullough) Order service from automate method ● New method: create_service_provision_request New OpenStack cloud tenant events (Action: Provider refresh) ● Identity.project.created ● Identity.project.deleted ● Identity.project.updated Dialog Field: Multi-select drop-downs ● Back-end merged ● UI in current sprint
  • 45. Platform ● Enhancements ○ Chargeback without Capacity & Utilization ○ Prohibit tenant admin from assigning admin role ○ Add a #backlog method to PglogicalSubscription objects ○ Lifecycle monitoring of embedded Ansible service ○ Remove unnecessary mechanisms around "configuring" central admin ○ Allow users to input ipv6 where it makes sense in appliance console ○ Replace homegrown IPv4 regexp with the built-in ruby version
  • 46. Platform ● Bug Fixes ○ Ignore custom attributes that have a nil name while building reporting fields selection list ○ Rescue worker class exceptions and move on in worker monitor worker synchronization ○ Fix chargeback rate tier selection when using different units ○ Use “throw :abort” to halt callback chain in Job model ○ Require gem instead of static paths in manageiq-gems-pending gem ■ HA Failover Monitor ■ EVM Watchdog
  • 47. ● Technical Debt/Refactoring/Tests ○ Jobs and tasks ■ Make Job belong to miq_task ■ Reference jobs through MiqTask on UI Task screens ○ Ignore tags in expression when parsing fields ○ Chargeback report generation performance - ■ Eager load Vm reflections ■ Use SQL filter in place Array#select ○ Refactor chargeback seeding methods ○ MiqExpression ■ DRY up custom attribute processing in expression fields ■ Remove display_filter_details method ■ Specs for loading virtual custom attributes from right side in expression Platform
  • 50. API (Alberto Bellotti) ● Enhancement to support reverting Snapshots on VMs (Tim W.) Implemented via the revert action on VM resources POST /api/vms/:id/snapshots/:s_id { “action” : “revert” } Sample response: { "success": true, "message": "Reverting to snapshot test_snapshot for Virtual Machine id:185 name:'aab-ldap'", "task_id": 47, "task_href": "http://localhost:3000/api/tasks/47" }
  • 51. API (Alberto Bellotti) ● Enhancement to expose new Authentications collection for queries and deletes (Jillian T.) ○ Currently used for Embedded Automation Manager Credentials ○ New collection: /api/authentications GET /api/authentications GET /api/authentications/:id POST /api/authentications/:id - action delete DELETE /api/authentications/:id POST /api/authentications - action delete for bulk deletes
  • 52. API (Alberto Bellotti) ● Enhancement to support creating Service Templates (Jillian T., Bill W.) ○ Needed for the Service UI ○ Currently supporting atomic services POST /api/service_templates { “name” : “Atomic Service Template”, “service_type” : “atomic”, “prov_type” : “amazon”, “display” : “false”, “config_info” : { ... “provision” : { … }, “retirement” : { … }, } }
  • 53. Quality Engineering (D. Johnson) Ansible Testing ○ Test Cases finished and currently under review ○ User Stories review in progress; all working features have been approved ○ Currently testing whatever is available: ■ Embedded - backend done, waiting for UI ■ External - began testing Ansible Tower 3.1 ■ Automate/Control/Services - testing in progress, waiting for more functionality to be added
  • 55. Quality Engineering (D. Johnson) Automation ○ Our first sprint “1 - Ahoko”, finished yesterday ○ Improved running tests pass rate to 90+% on Euwe ○ Works completed including ■ A number of optimizations particularly ■ Test fixes ■ Rewritten Events Listener ■ Fixes for selenium keep-alive ○ Next up ■ More modularization efforts, some optimizations and more widgetastic conversions
  • 56. Discussion Sprint 54 Review Sprint 56 Review - March 15