SlideShare a Scribd company logo
ManageIQ
Sprint 60 Review - Sprint End May 8, 2017
May 10, 2017
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (John Prause)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Adam Grare)
● Automate (Greg McCullough)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Performance (Dennis Metzger)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
(O. Barenboim)
Top Repositories # Closed
ManageIQ/manageiq-ui-classic 158
ManageIQ/manageiq 148
ManageIQ/integration_tests 57
ManageIQ/manageiq-ui-service 34
ManageIQ/manageiq-gems-pending 24
ManageIQ/manageiq-providers-amazon 23
ManageIQ/manageiq-content 15
ManageIQ/manageiq_docs 13
ManageIQ/manageiq-providers-azure 11
ManageIQ/manageiq-providers-vmware 10
Total of 570 closed across ALL ManageIQ Organization
Pull Requests from: 2017-04-24 00:00:00 UTC to: 2017-05-08 00:00:00 UTC
PR Type Distribution across
ManageIQ repositories
Includes:
● manageiq
● manageiq-content
● manageiq-ui-classic
● manageiq-ui-service
● manageiq-providers-*
PRs Merged per Sprint across ManageIQ Repositories
(O. Barenboim)
Repository Health Report
May 9, 2017
Repository Files GPA Issues % Coverage
manageiq-ui-classic 2,455 1.91 9,500 63%
manageiq 2,098 2.71 1,774 NA
manageiq-ui-service 320 3.93 2 59%
manageiq-content 242 2.08 246 94%
manageiq-providers-openstack 111 2.05 174 58%
manageiq-providers-amazon 109 2.13 168 78%
manageiq-providers-vmware 88 2.21 107 61%
manageiq-providers-ovirt 79 2.84 62 76%
manageiq-providers-azure 68 3.27 35 65%
manageiq-providers-hawkular 45 2.42 14 58%
manageiq-providers-kubernetes 39 2.43 31 85%
manageiq-providers-lenovo 31 4.00 5 75%
manageiq-providers-openshift 27 3.02 3 75%
● Releases
○ Fine RC: http://manageiq.org/blog/2017/05/Announcing-Fine-RC-Release/
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/05/lovecraftian_last_week/ by Drew Uhlmann
○ http://manageiq.org/blog/2017/05/doing-just-fine/ by Dávid Halász
● Upcoming Events
○ OSCAL, May 13-14 in Tirana, Albania http://oscal.openlabs.cc/ - talk by
Dávid Halász; ManageIQ booth (Roman and Dávid)
○ OpenExpo, June 1 in Madrid, Spain http://www.openexpo.es - ManageIQ
meetup and booth (Sergio and Carol)
Community Update
(John Prause)
Classic UI
(Dan Clarizio)
● PRs merged (127)
○ Enhancements (9)
○ Tech Debt / Refactoring (39)
○ Bugs (63)
○ Backported to Fine (29)
Classic UI
New GTL (Grid/Tile/List) Views
● All GTLs are now managed by angular, even nested ones
● UI components are in ui-components repository
○ More aligned with PF styles
● Data for GTL are fetched after UI is rendered
○ URL contains: selected model, selected items, parent model, active tree,
paging/sorting, isExplorer
○ Should be reworked to use API endpoint
● New pagination (does not require refresh of whole screen)
● New JS API to control report data
○ https://mojo.redhat.com/docs/DOC-1135957
● Further improvements
○ No refresh on view change, UX changes to pagination and table
Classic UI
New GTL (Grid/Tile/List) Views
●
Service UI
(Chris Kacerguis)
Sprint Breakdown
● Total Stories: 37
● Enhancements: 5
● Bugs: 24
● Housekeeping / Tech Debt: 8
Service UI
(Chris Kacerguis)
New Feature: Batch Notifications
- Built by Allen Wight
- Previously end-user would be “spammed” with notifications
Service UI
(Chris Kacerguis)
New Feature: Batch Notifications
- If more than 6, it will instead show a message to check the notice drawer
Service UI
(Chris Kacerguis)
New Feature: Batch Notifications
- All notices are organized in notification drawer
Service UI
(Chris Kacerguis)
New Feature: Utilization Graphs on My Services
● Built by Chris Hale
● My Services page now provides roll up details of utilization from attached services
Service UI
(Chris Kacerguis)
New Feature: RBAC Support on VM Details
● Built by Allen Wight
● VM details now hides / shows data based on what roles a user has
Service UI
(Chris Kacerguis)
Bug Fix Highlights
● Lots and lots Style and Alignment fixes
Chore Highlights
● Added yarn tasks for updating Zanata languages
● Updated our dependencies
Providers
(Adam Grare)
Providers PRs
Providers PR Distribution across
Repositories
Provider PRs
amazon 28
vmware 15
ansible_tower 11
hawkular 11
lenovo/physical infra 6
azure 5
kubernetes/openshift 4
ovirt/rhevm 3
openstack 1
Amazon
● CloudWatch Events in Timeline
● Support deletion of S3 folders
● Refresh floating IP and port for a load
balancer
● Refresh parser refactoring and cleanup
Ansible
● Bugs!
● Allow privilege escalation in a playbook
Ovirt/RHV
● Fix host targeted refresh
● Fix ISO provisioning
OpenStack
● Allow networks to be directly attached to a VM
in provisioning
Hawkular
● Moved to use the new Hawkular inventory
implementation
● Added visualization of cross link to container in
topology
Physical
● Refresh server location LED
Automate
(Greg McCullough)
Includes:
● manageiq
● manageiq-content
● manageiq-automation_engine
● ansible_tower_client_ruby
Automate
(Greg McCullough)
● New Repo: ManageIQ/manageiq-automation_engine
● Engine
● Service Models
● Added new column to store embedded method names
○ Initial work to enable shared method logic in Automate
● Add quota checking for VM Reconfigure
Automate
(Greg McCullough)
Ansible Integration
● Escalate privilege option added to Catalog Item configuration
● Improved logging of ExtraVars during Playbook launch
Platform
(Gregg Tanzillo)
26 PRs Merged
Platform
● Enhancements
○ Remove default certificate from appliance
○ Generate new certificate when the default one is not present
○ Allow reports to be generated based on Guest Applications
Platform
● Bug Fixes
○ RBAC for Users, Group based Role
○ Remove the pglogical extension before attempting a database restore
○ Quiesce pglogical manager DB connection before allowing pg_restore to
proceed
● Technical Debt/Refactoring/Tests
○ Extract MiqExpression config into yaml
○ Remove reference to job#guid from VmOrTemplate
○ Spec custom attributes in chargeback
Platform
API
(Alberto Bellotti)
● Added support for Custom Actions for Vms (Tim W.)
○ Similar to services, fetching custom action definitions and custom action buttons for a VM is
done as follows:
GET /api/vms/:id?attributes=custom_actions,custom_action_buttons
○ Custom buttons can be invoked via resource actions on VMs as follows:
POST /api/vms/11
{
“action” : “custom_button_name”
}
{
“success” : “true”,
“message” : “Invoked custom action custom_button_name for vms id: 11”,
“href” : “http://localhost:3000/api/vms/11”
}
Performance
(Dennis Metzger)
Performance of the Reports Explorer page was enhanced by reducing the number
of SQL queries.
Test Results:
● Number of queries used on initial page load was reduced to 23 from 148
● Number of queries used when expanding all nodes reduced to 444 from 805
The reduction in queries reduced page response time to 1 second from the
original 4 seconds.
● PRs merged (13)
○ Enhancements 12
○ Bug fixes 1
● Highlights
○ #343 Added content on configuring ManageIQ to work with load balancers
○ #342 Added a procedure outlining how to refresh Ansible repositories
○ #341 Added descriptions of the new container roles
○ #339 Added a procedure outlining how to enable the Ansible server role
○ #337 Added a new section providing greater detail on how tenancy is implemented
○ #333 Added content on quotas for tenants
○ #332 Added content on project-specific topology views for containers providers
○ #331 Added content on group priority
Documentation
(C. Budzilowicz)
Discussion
Sprint 61 Review - May 24

More Related Content

What's hot

Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
ManageIQ
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
ManageIQ
 

What's hot (20)

Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 35 review
Sprint 35 reviewSprint 35 review
Sprint 35 review
 

Similar to Sprint 60

Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 

Similar to Sprint 60 (18)

Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 

More from 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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
ManageIQ
 

More from ManageIQ (20)

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

Recently uploaded

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 

Recently uploaded (20)

Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 

Sprint 60

  • 1. ManageIQ Sprint 60 Review - Sprint End May 8, 2017 May 10, 2017
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (John Prause) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Adam Grare) ● Automate (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Performance (Dennis Metzger) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 (O. Barenboim) Top Repositories # Closed ManageIQ/manageiq-ui-classic 158 ManageIQ/manageiq 148 ManageIQ/integration_tests 57 ManageIQ/manageiq-ui-service 34 ManageIQ/manageiq-gems-pending 24 ManageIQ/manageiq-providers-amazon 23 ManageIQ/manageiq-content 15 ManageIQ/manageiq_docs 13 ManageIQ/manageiq-providers-azure 11 ManageIQ/manageiq-providers-vmware 10 Total of 570 closed across ALL ManageIQ Organization Pull Requests from: 2017-04-24 00:00:00 UTC to: 2017-05-08 00:00:00 UTC
  • 4. PR Type Distribution across ManageIQ repositories Includes: ● manageiq ● manageiq-content ● manageiq-ui-classic ● manageiq-ui-service ● manageiq-providers-*
  • 5. PRs Merged per Sprint across ManageIQ Repositories (O. Barenboim)
  • 6. Repository Health Report May 9, 2017 Repository Files GPA Issues % Coverage manageiq-ui-classic 2,455 1.91 9,500 63% manageiq 2,098 2.71 1,774 NA manageiq-ui-service 320 3.93 2 59% manageiq-content 242 2.08 246 94% manageiq-providers-openstack 111 2.05 174 58% manageiq-providers-amazon 109 2.13 168 78% manageiq-providers-vmware 88 2.21 107 61% manageiq-providers-ovirt 79 2.84 62 76% manageiq-providers-azure 68 3.27 35 65% manageiq-providers-hawkular 45 2.42 14 58% manageiq-providers-kubernetes 39 2.43 31 85% manageiq-providers-lenovo 31 4.00 5 75% manageiq-providers-openshift 27 3.02 3 75%
  • 7. ● Releases ○ Fine RC: http://manageiq.org/blog/2017/05/Announcing-Fine-RC-Release/ ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/05/lovecraftian_last_week/ by Drew Uhlmann ○ http://manageiq.org/blog/2017/05/doing-just-fine/ by Dávid Halász ● Upcoming Events ○ OSCAL, May 13-14 in Tirana, Albania http://oscal.openlabs.cc/ - talk by Dávid Halász; ManageIQ booth (Roman and Dávid) ○ OpenExpo, June 1 in Madrid, Spain http://www.openexpo.es - ManageIQ meetup and booth (Sergio and Carol) Community Update (John Prause)
  • 8. Classic UI (Dan Clarizio) ● PRs merged (127) ○ Enhancements (9) ○ Tech Debt / Refactoring (39) ○ Bugs (63) ○ Backported to Fine (29)
  • 9. Classic UI New GTL (Grid/Tile/List) Views ● All GTLs are now managed by angular, even nested ones ● UI components are in ui-components repository ○ More aligned with PF styles ● Data for GTL are fetched after UI is rendered ○ URL contains: selected model, selected items, parent model, active tree, paging/sorting, isExplorer ○ Should be reworked to use API endpoint ● New pagination (does not require refresh of whole screen) ● New JS API to control report data ○ https://mojo.redhat.com/docs/DOC-1135957 ● Further improvements ○ No refresh on view change, UX changes to pagination and table
  • 10. Classic UI New GTL (Grid/Tile/List) Views ●
  • 11. Service UI (Chris Kacerguis) Sprint Breakdown ● Total Stories: 37 ● Enhancements: 5 ● Bugs: 24 ● Housekeeping / Tech Debt: 8
  • 12. Service UI (Chris Kacerguis) New Feature: Batch Notifications - Built by Allen Wight - Previously end-user would be “spammed” with notifications
  • 13. Service UI (Chris Kacerguis) New Feature: Batch Notifications - If more than 6, it will instead show a message to check the notice drawer
  • 14. Service UI (Chris Kacerguis) New Feature: Batch Notifications - All notices are organized in notification drawer
  • 15. Service UI (Chris Kacerguis) New Feature: Utilization Graphs on My Services ● Built by Chris Hale ● My Services page now provides roll up details of utilization from attached services
  • 16. Service UI (Chris Kacerguis) New Feature: RBAC Support on VM Details ● Built by Allen Wight ● VM details now hides / shows data based on what roles a user has
  • 17. Service UI (Chris Kacerguis) Bug Fix Highlights ● Lots and lots Style and Alignment fixes Chore Highlights ● Added yarn tasks for updating Zanata languages ● Updated our dependencies
  • 20. Providers PR Distribution across Repositories Provider PRs amazon 28 vmware 15 ansible_tower 11 hawkular 11 lenovo/physical infra 6 azure 5 kubernetes/openshift 4 ovirt/rhevm 3 openstack 1
  • 21. Amazon ● CloudWatch Events in Timeline ● Support deletion of S3 folders ● Refresh floating IP and port for a load balancer ● Refresh parser refactoring and cleanup
  • 22. Ansible ● Bugs! ● Allow privilege escalation in a playbook
  • 23. Ovirt/RHV ● Fix host targeted refresh ● Fix ISO provisioning OpenStack ● Allow networks to be directly attached to a VM in provisioning
  • 24. Hawkular ● Moved to use the new Hawkular inventory implementation ● Added visualization of cross link to container in topology Physical ● Refresh server location LED
  • 25. Automate (Greg McCullough) Includes: ● manageiq ● manageiq-content ● manageiq-automation_engine ● ansible_tower_client_ruby
  • 26. Automate (Greg McCullough) ● New Repo: ManageIQ/manageiq-automation_engine ● Engine ● Service Models ● Added new column to store embedded method names ○ Initial work to enable shared method logic in Automate ● Add quota checking for VM Reconfigure
  • 27. Automate (Greg McCullough) Ansible Integration ● Escalate privilege option added to Catalog Item configuration ● Improved logging of ExtraVars during Playbook launch
  • 29. Platform ● Enhancements ○ Remove default certificate from appliance ○ Generate new certificate when the default one is not present ○ Allow reports to be generated based on Guest Applications
  • 30. Platform ● Bug Fixes ○ RBAC for Users, Group based Role ○ Remove the pglogical extension before attempting a database restore ○ Quiesce pglogical manager DB connection before allowing pg_restore to proceed
  • 31. ● Technical Debt/Refactoring/Tests ○ Extract MiqExpression config into yaml ○ Remove reference to job#guid from VmOrTemplate ○ Spec custom attributes in chargeback Platform
  • 32. API (Alberto Bellotti) ● Added support for Custom Actions for Vms (Tim W.) ○ Similar to services, fetching custom action definitions and custom action buttons for a VM is done as follows: GET /api/vms/:id?attributes=custom_actions,custom_action_buttons ○ Custom buttons can be invoked via resource actions on VMs as follows: POST /api/vms/11 { “action” : “custom_button_name” } { “success” : “true”, “message” : “Invoked custom action custom_button_name for vms id: 11”, “href” : “http://localhost:3000/api/vms/11” }
  • 33. Performance (Dennis Metzger) Performance of the Reports Explorer page was enhanced by reducing the number of SQL queries. Test Results: ● Number of queries used on initial page load was reduced to 23 from 148 ● Number of queries used when expanding all nodes reduced to 444 from 805 The reduction in queries reduced page response time to 1 second from the original 4 seconds.
  • 34. ● PRs merged (13) ○ Enhancements 12 ○ Bug fixes 1 ● Highlights ○ #343 Added content on configuring ManageIQ to work with load balancers ○ #342 Added a procedure outlining how to refresh Ansible repositories ○ #341 Added descriptions of the new container roles ○ #339 Added a procedure outlining how to enable the Ansible server role ○ #337 Added a new section providing greater detail on how tenancy is implemented ○ #333 Added content on quotas for tenants ○ #332 Added content on project-specific topology views for containers providers ○ #331 Added content on group priority Documentation (C. Budzilowicz)