SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 reviewManageIQ
 
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 PovolnyManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 reportManageIQ
 
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 2016ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 reportManageIQ
 
Sprint 159
Sprint 159Sprint 159
Sprint 159ManageIQ
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 reviewManageIQ
 

Mais procurados (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
 

Destaque

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 2016ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 reviewManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 reviewManageIQ
 
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 2016ManageIQ
 
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 2016ManageIQ
 
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 2016ManageIQ
 
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 2016ManageIQ
 
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 2016ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 reviewManageIQ
 
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 2016ManageIQ
 
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_focalizadoLalo 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 DemoManageIQ
 
Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with CloudformsMichael Lessard
 

Destaque (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
 

Semelhante a Sprint 52

Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 reviewManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 ReviewManageIQ
 
Sprint 36 review
Sprint 36 reviewSprint 36 review
Sprint 36 reviewManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 reviewManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 reviewManageIQ
 

Semelhante a 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
 

Mais de ManageIQ

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218ManageIQ
 
Sprint 217
Sprint 217Sprint 217
Sprint 217ManageIQ
 

Mais de ManageIQ (20)

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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Último

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 

Último (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 

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