SlideShare a Scribd company logo
1 of 27
Download to read offline
ManageIQ
Sprint 67 Review - Sprint End August 21, 2017
August 23, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Jason Frey)
● Community Update (Carol Chen)
● Architecture (Jason Frey)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Bronagh Sorota)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Top Repositories # Closed
ManageIQ/manageiq-ui-classic 103
ManageIQ/manageiq 99
ManageIQ/integration_tests 87
ManageIQ/manageiq_docs 16
ManageIQ/ui-components 13
ManageIQ/manageiq-pods 11
ManageIQ/manageiq-ui-service 10
ManageIQ/manageiq-providers-kubernetes 9
ManageIQ/manageiq-providers-vmware 7
ManageIQ/manageiq-automation_engine 1
Total of 447 closed PRs across 133 ManageIQ Repos
Pull Requests from: 2017-08-07 00:00:00 UTC to: 2017-08-21 00:00:00 UTC
New repositories this sprint:
- none this sprint
Distribution and Types of Merged PRs across ManageIQ
Repositories
PRs Merged per Sprint across ManageIQ Repositories
Repository Health Report
August 21, 2017
Community Update
(Carol Chen)
● Releases
○ Fine-3 http://manageiq.org/blog/2017/08/Announcing-Fine-3/
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/08/limericks-week-in-miq/ by Drew
Uhlmann and Allen Wight
○ http://manageiq.org/blog/2017/08/back-to-basics/ by Jillian Tullo
Architecture
● Platform
○ Replication across installations
○ Reduced server-worker communication by moving config broadcast to
memcached
○ Authentication - ConfigMaps for external auth and rewrite rules
○ Handle SIGTERM properly in workers
● Providers
○ Tied together collectors / persistors via manageiq-messaging
○ Metrics collector / persistor split eliminating the coordinator
Classic UI
(Dan Clarizio)
PRs merged - 90
● UI Repo: Enhancements - 15, Bugs - 35, Technical Debt/Refactoring - 19/15
● UI Components Repo - 10
Refactoring/Technical Debt:
● Continuation of UI Constants cleanup and moving constants to appropriate modules
● Cleanup & Refactorings in Treebuilder area - making tree components
● More JS controllers converted to remove usage of $scope and use ControllerAs
Enhancements:
● Added missing custom button coloring in toolbars
● Added evaluation of enablement expression and displayed result as hover text on custom button
● Added widget-menu & widget-report Angular components and methods to get data on main
dashboard
● Expression editor added to Automate method editor(By Madhu)
Classic UI
Added missing custom button coloring in toolbars
Custom Button with evaluation of enablement expression result
Classic UI
(Dan Clarizio)
Expression editor added to Automate method editor(By Madhu)
Service UI
(Chris Kacerguis)
PRs merged - 10
➔ Enhancements - 2
➔ Bugs - 4
➔ Housekeeping - 2
Enhancements:
➔ Updated the service re-configure to use the “dialog-user” component
➔ Updated custom button details to use the “dialog-user” component
Bugs:
➔ Fixed major issue with provisioning with custom dialogs (thanks Erik C)
➔ Various UI fixes
Housekeeping:
➔ Updated translations
➔ Updated all dependencies
Providers
(Bronagh Sorota)
Merged Provider PRs
Provider PRs Provider PRs
kubernetes 9 hawkular 2
vmware 7 openshift 2
ovirt 6 lenovo 2
azure 5 nuage 1
amazon 4
openstack 4
ansible_tower 2
Providers - VMware
New refresh strategy added
● Bypass MiqVimBroker cache
● Parse and save updates as they are delivered from the provider
● Uses VMware’s ruby gem github.com/vmware/rbvmomi
Enabled via settings:
:prototype:
:ems_vmware:
:update_driven_refresh: false
Code is located in the manageiq-providers-vmware repo under:
app/models/manageiq/providers/vmware/infra_manager/inventory
Providers - VMware
Classic refresh - 2.67GiB / 3.8 mins
Update driven refresh - 1.25GiB / 2.15 mins - 50% reduction
Providers
Openstack:
● Targeted refresh for Cloud VMs
Lenovo:
Support for new power operations:
Power_restart_node_to_setup
Power_restart_node_controller
Power_off_node_now
power_restart_node_now
Providers
Ovirt:
● V2V support has been re-enabled
● Graph refresh
Azure:
● Metric counter names in diagnostic settings on Azure VMs have changed eg:
Processor(_Total)% Processor Time
replaced by:
Processor Information(_Total)% Processor Time
Providers - Hawkular
● UX improvement - When adding a datasource, there is a need to fetch
available jdbc drivers from the middleware server. If a provider is not running,
do not display an exception when fetching jdbc drivers, but show a descriptive
warning message and allow the user to close the wizard.
● Enhancement - adding link to a VM also for middleware servers running in
domain mode.
● Error/exceptions naming unification on hawkular ruby gem and upgrade the
miq side following this. This allows the client code to rescue only one
exception.
Automate
(Tina Fitzgerald)
Automate
(Tina Fitzgerald)
PRs Merged: 20
7 - Enhancements, 12 - Bugs, 1 - Technical Debt
Enhancements
● Ansible Service Execution Time to Live
● Specify the length of time to allow the check_completed step
● Ansible Playbooks
● Add miq_group to ManageIQ payload
● Generic Objects
● Limit Generic Object Associations to reportable objects
Automate
(Tina Fitzgerald)
● Bug Fixes
● Quota - Calculate quota for active provisions
● MiqGroup - Available in Automate
● Custom Buttons - Target resource available in Dynamic Dialog
Platform
(Gregg Tanzillo)
PRs Merged: 40
14 - Enh, 15 - Bugs, 6 - TechDebt, 3 - Refactoring, 2 - Other
● Enhancements
○ Custom Buttons - Backend work supporting expressions complete
○ RBAC - Expression support in entitlements complete
○ Chargeback - Optional “average” vs. “max” calculation for allocated metrics
● Bug Fixes
○ External Auth - Match on “simple” user name when no matching FQDN found
○ Give queue worker time to complete active work before killing it for exceeding resource
thresholds
○ Do not try to start/stop apache unless running on an appliance
○ Appliance Console - Fix restart network error when setting host name in pure ipv6 network
Platform
Chargeback - Optional “average” vs. “max” calculation for allocated metrics
API
(Alberto Bellotti)
● Fixed an issue where report result queries where returning a 404 (Tim W.)
○ When querying reports, the current user id was not specified triggering a
query for results owned by “system”. We now query for the authenticated
user of the API request.
● When creating providers, credentials must now be specified (Jillian T.)
○ This brings the API’s functionality in-par with the Classic UI.
○ Credentials must be specified either via the credentials or the
connection_configurations hash.
API
(Alberto Bellotti)
● Updated OPTIONS method calls so authentication is optional as per CORS
pre-flight requests (Tim W.)
Note: for OPTIONS /api/container_deployments, sensitive
data is only returned with authenticated requests.
● PRs merged (13)
○ Enhancements 10
○ Bug fixes 3
● Highlights
○ #488 Added description of debugging verbosity for playbook catalog items.
○ #458 Updated Managing Providers guide to clarify workflow for enabling clusters.
○ #483 Updating appliances content moved to Migration Guide
○ #472 Procedure for displaying reports in full screen.
○ #480 Removed info based on customer feedback
Documentation
(C. Budzilowicz)
Discussion
Sprint 68 Review - September 06
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 reviewManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 reviewManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 reviewManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 reviewManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 reviewManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 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
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 reportManageIQ
 

What's hot (20)

Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
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
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 

Similar to Sprint 67

Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 ReviewManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 reviewManageIQ
 
Sprint 140
Sprint 140Sprint 140
Sprint 140ManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121ManageIQ
 
Sprint 136
Sprint 136Sprint 136
Sprint 136ManageIQ
 

Similar to Sprint 67 (17)

Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 

More from 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
 

More from 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
 

Recently uploaded

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 

Recently uploaded (20)

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

Sprint 67

  • 1. ManageIQ Sprint 67 Review - Sprint End August 21, 2017 August 23, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Jason Frey) ● Community Update (Carol Chen) ● Architecture (Jason Frey) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Bronagh Sorota) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Top Repositories # Closed ManageIQ/manageiq-ui-classic 103 ManageIQ/manageiq 99 ManageIQ/integration_tests 87 ManageIQ/manageiq_docs 16 ManageIQ/ui-components 13 ManageIQ/manageiq-pods 11 ManageIQ/manageiq-ui-service 10 ManageIQ/manageiq-providers-kubernetes 9 ManageIQ/manageiq-providers-vmware 7 ManageIQ/manageiq-automation_engine 1 Total of 447 closed PRs across 133 ManageIQ Repos Pull Requests from: 2017-08-07 00:00:00 UTC to: 2017-08-21 00:00:00 UTC New repositories this sprint: - none this sprint
  • 4. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 5. PRs Merged per Sprint across ManageIQ Repositories
  • 7. Community Update (Carol Chen) ● Releases ○ Fine-3 http://manageiq.org/blog/2017/08/Announcing-Fine-3/ ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/08/limericks-week-in-miq/ by Drew Uhlmann and Allen Wight ○ http://manageiq.org/blog/2017/08/back-to-basics/ by Jillian Tullo
  • 8. Architecture ● Platform ○ Replication across installations ○ Reduced server-worker communication by moving config broadcast to memcached ○ Authentication - ConfigMaps for external auth and rewrite rules ○ Handle SIGTERM properly in workers ● Providers ○ Tied together collectors / persistors via manageiq-messaging ○ Metrics collector / persistor split eliminating the coordinator
  • 9. Classic UI (Dan Clarizio) PRs merged - 90 ● UI Repo: Enhancements - 15, Bugs - 35, Technical Debt/Refactoring - 19/15 ● UI Components Repo - 10 Refactoring/Technical Debt: ● Continuation of UI Constants cleanup and moving constants to appropriate modules ● Cleanup & Refactorings in Treebuilder area - making tree components ● More JS controllers converted to remove usage of $scope and use ControllerAs Enhancements: ● Added missing custom button coloring in toolbars ● Added evaluation of enablement expression and displayed result as hover text on custom button ● Added widget-menu & widget-report Angular components and methods to get data on main dashboard ● Expression editor added to Automate method editor(By Madhu)
  • 10. Classic UI Added missing custom button coloring in toolbars Custom Button with evaluation of enablement expression result
  • 11. Classic UI (Dan Clarizio) Expression editor added to Automate method editor(By Madhu)
  • 12. Service UI (Chris Kacerguis) PRs merged - 10 ➔ Enhancements - 2 ➔ Bugs - 4 ➔ Housekeeping - 2 Enhancements: ➔ Updated the service re-configure to use the “dialog-user” component ➔ Updated custom button details to use the “dialog-user” component Bugs: ➔ Fixed major issue with provisioning with custom dialogs (thanks Erik C) ➔ Various UI fixes Housekeeping: ➔ Updated translations ➔ Updated all dependencies
  • 14. Merged Provider PRs Provider PRs Provider PRs kubernetes 9 hawkular 2 vmware 7 openshift 2 ovirt 6 lenovo 2 azure 5 nuage 1 amazon 4 openstack 4 ansible_tower 2
  • 15. Providers - VMware New refresh strategy added ● Bypass MiqVimBroker cache ● Parse and save updates as they are delivered from the provider ● Uses VMware’s ruby gem github.com/vmware/rbvmomi Enabled via settings: :prototype: :ems_vmware: :update_driven_refresh: false Code is located in the manageiq-providers-vmware repo under: app/models/manageiq/providers/vmware/infra_manager/inventory
  • 16. Providers - VMware Classic refresh - 2.67GiB / 3.8 mins Update driven refresh - 1.25GiB / 2.15 mins - 50% reduction
  • 17. Providers Openstack: ● Targeted refresh for Cloud VMs Lenovo: Support for new power operations: Power_restart_node_to_setup Power_restart_node_controller Power_off_node_now power_restart_node_now
  • 18. Providers Ovirt: ● V2V support has been re-enabled ● Graph refresh Azure: ● Metric counter names in diagnostic settings on Azure VMs have changed eg: Processor(_Total)% Processor Time replaced by: Processor Information(_Total)% Processor Time
  • 19. Providers - Hawkular ● UX improvement - When adding a datasource, there is a need to fetch available jdbc drivers from the middleware server. If a provider is not running, do not display an exception when fetching jdbc drivers, but show a descriptive warning message and allow the user to close the wizard. ● Enhancement - adding link to a VM also for middleware servers running in domain mode. ● Error/exceptions naming unification on hawkular ruby gem and upgrade the miq side following this. This allows the client code to rescue only one exception.
  • 20. Automate (Tina Fitzgerald) Automate (Tina Fitzgerald) PRs Merged: 20 7 - Enhancements, 12 - Bugs, 1 - Technical Debt Enhancements ● Ansible Service Execution Time to Live ● Specify the length of time to allow the check_completed step ● Ansible Playbooks ● Add miq_group to ManageIQ payload ● Generic Objects ● Limit Generic Object Associations to reportable objects
  • 21. Automate (Tina Fitzgerald) ● Bug Fixes ● Quota - Calculate quota for active provisions ● MiqGroup - Available in Automate ● Custom Buttons - Target resource available in Dynamic Dialog
  • 22. Platform (Gregg Tanzillo) PRs Merged: 40 14 - Enh, 15 - Bugs, 6 - TechDebt, 3 - Refactoring, 2 - Other ● Enhancements ○ Custom Buttons - Backend work supporting expressions complete ○ RBAC - Expression support in entitlements complete ○ Chargeback - Optional “average” vs. “max” calculation for allocated metrics ● Bug Fixes ○ External Auth - Match on “simple” user name when no matching FQDN found ○ Give queue worker time to complete active work before killing it for exceeding resource thresholds ○ Do not try to start/stop apache unless running on an appliance ○ Appliance Console - Fix restart network error when setting host name in pure ipv6 network
  • 23. Platform Chargeback - Optional “average” vs. “max” calculation for allocated metrics
  • 24. API (Alberto Bellotti) ● Fixed an issue where report result queries where returning a 404 (Tim W.) ○ When querying reports, the current user id was not specified triggering a query for results owned by “system”. We now query for the authenticated user of the API request. ● When creating providers, credentials must now be specified (Jillian T.) ○ This brings the API’s functionality in-par with the Classic UI. ○ Credentials must be specified either via the credentials or the connection_configurations hash.
  • 25. API (Alberto Bellotti) ● Updated OPTIONS method calls so authentication is optional as per CORS pre-flight requests (Tim W.) Note: for OPTIONS /api/container_deployments, sensitive data is only returned with authenticated requests.
  • 26. ● PRs merged (13) ○ Enhancements 10 ○ Bug fixes 3 ● Highlights ○ #488 Added description of debugging verbosity for playbook catalog items. ○ #458 Updated Managing Providers guide to clarify workflow for enabling clusters. ○ #483 Updating appliances content moved to Migration Guide ○ #472 Procedure for displaying reports in full screen. ○ #480 Removed info based on customer feedback Documentation (C. Budzilowicz)
  • 27. Discussion Sprint 68 Review - September 06 Meeting Start: 10:30am EST