SlideShare a Scribd company logo
ManageIQ
Sprint 63 Review - Sprint End June 19, 2017
June 21, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● 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
(O. Barenboim)
Top Repositories # Closed
ManageIQ/manageiq 111
ManageIQ/manageiq-ui-classic 79
ManageIQ/integration_tests 76
ManageIQ/manageiq-ui-service 17
ManageIQ/manageiq-gems-pending 12
ManageIQ/manageiq-docs 10
ManageIQ/manageiq-release 8
ManageIQ/manageiq.org 8
ManageIQ/manageiq-automation_engine 7
ManageIQ/manageiq-providers-kubernetes 6
Total of 410 closed across ALL ManageIQ Organization
Pull Requests from: 2017-06-05 00:00:00 UTC to: 2017-06-19 00:00:00 UTC
New repositories this sprint:
manageiq-providers-nuage
Merged PR Type Distribution across
ALL ManageIQ repositories
PRs Merged per Sprint across ManageIQ Repositories
(O. Barenboim)
Repository Health Report
June 19, 2017
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/06/extractions/ by Julian Cheal
○ http://manageiq.org/blog/2017/06/Where-have-all-the-providers-gone/ by
Marcel Hild
○ http://manageiq.org/blog/2017/06/The-UI-is-the-thing/ by Daniel Berger
● Upcoming Events
○ AnsibleFest, June 22 in London, UK - ManageIQ pod (Sergio and Carol)
https://www.ansible.com/ansiblefest/london
● Website
○ Multiple release branches supported in User Reference docs
http://manageiq.org/docs/reference/
Community Update
(Carol Chen)
Architecture
● Kubernetes - Podification
○ httpd pod serving Auth and forwarding to UI pod
○ Separate pod for scaling backend workers
● Worker Management
○ Non-Rails environments
○ Back to Kernel.spawn
○ Bundler groups
○ Worker heartbeats via filesystem
● Logging replacement
○ EFK (ElasticSearch-Fluentd-Kibana) stack
Architecture
● Inventory
○ Batch save and parallel save
○ Graph refresh for OpenShift
○ Direct to refresh event handlers bypassing Automate
○ Database index optimizations
● Metrics
○ Divided problem domain into short and long term
○ Prometheus is not a fit for short term
○ Investigating how to capture metrics without the MiqQueue
● Events
○ General architectural plan for events using Pub/Sub
Architecture
● MiqQueue
○ Reorganization queue usage from Zone/Role to Service/Affinity
○ Removing usages of put_or_update and put_unless_exists
○ Investigating ActiveMQ and ActiveMQ Artemis
Classic UI
(Dan Clarizio)
PRs Merged: 72
17 - Enhancements, 41 - Bugs, 3 - TechDebt, 7 - Refactoring
● Refactoring
○ More progress on Angular controllers to use controllerAs
○ Moved custom font icons to “font-fabulous” repo
● Enhancements
○ Several Physical Infrastructure updates, including Display Hosts in Topology
○ Summary screens
■ Support for Prometheus in Container Provider summary page
■ Include ems ref on the Cloud Network summary page
■ Show last refresh time & date in provider summary screen
■ Show VM's MAC address in textual summary
■ Display number of relationships between Hosts and Physical Server
Classic UI
Moved custom font icons to “font-fabulous” repo
Classic UI
Display Hosts in the Physical Infrastructure Topology
Service UI
(Chris Kacerguis)
Overview
- New Features: 2
- Bugs: 3
- Chores: 9
Service UI
(Chris Kacerguis)
New Feature: VM Utilization Graphs
Service UI
(Chris Kacerguis)
New Feature: Live “status” icons
Service UI
(Chris Kacerguis)
Bugs:
- Focus on usability issues (wrong item counts, things not displaying)
Housekeeping:
- Updated to PatternFly 4
- More unit testing (at 62%)
- Updated the Mock API system with data for charts
Providers
(Bronagh Sorota)
Providers PR Distribution across
Repositories
Provider PRs
kubernetes/openshift 16
openstack 1
ovirt/rhevm 5
hawkular 5
amazon 4
ansible_tower 4
vmware 2
azure 2
lenovo/physical infra 2
Providers - Core
● Performance improvements to concurrent batch saving
● Extracted Nuage provider to a dedicated repo
Providers
● SCVMM
○ Added fileshare support
● Azure
○ Added new region support (Germany, China)
Providers - Hawkular
● Enabled STI for middleware classes
● Fixed broken links to providers in timeline events
● Enhancement - showing status in tooltip and by a color indication for server
and deployment in topology
Providers
● Openstack
○ Network Manager uses graph refresh
● RHEV
○ V2V support
○ Demo
Automate
(Tina Fitzgerald)
PRs Merged: 24
11 - Enhancements, 5 - Bugs, 6 - TechDebt, 2 - Refactoring
● Custom Button support - Automate engine change to allow multiple objects
to be passed to the custom button methods
● Container Template Provisioning - backend
○ New Service Template Container Template
○ Automate Method returns list of Provider projects
○ Generate Dialog from Container Template parameters
● VM import between Infra providers V2V - continuing enhancement - post
import network configuration
Platform
(Gregg Tanzillo)
PRs Merged: 36
11 - Enh, 13 - Bugs, 4 - TechDebt, 2 - Refactoring, 5 - Performance, 1- Test
● RBAC
○ Limit filtered objects to "Only User or Group Owned" and "Only User Owned" if role has
access restriction
○ Add Cloud Key Pairs to RBAC
● Performance
○ Do not queue C&U for objects that do not support it
Platform
(Gregg Tanzillo)
● External Auth
○ Configure 10 minute cache timeout for SSSD so that directory changes are reflected on EVM
sooner than the default 90 minutes
● Misc
○ Add memory usage to worker status in rake evm:status and status_full
○ Rails helper scripts for changing a server's zone and settings from a command line
■ tools/change_server_zone.rb
■ tools/configure_server_settings.rb
○ Support IPv6 for log collection
○ Increase timeout for metric purging from default queue 10 min to 20 min
■ Configurable in advanced settings - “database/metrics_history/queue_timeout”
API
(Alberto Bellotti)
● Creating API resources now return href’s (Jillian T.)
POST /api/groups
{
“description” : “test_group”
}
{
"results": [
{
"href": "http://localhost:3000/api/groups/26",
"id": 26,
"description": "test_group",
"group_type": "user",
...
}
]
}
API
● BadRequestError is now returned when invalid attributes are requested
(Jillian T.)
○ Invalid attributes requests were taken as virtual attributes and simply not returned.
○ We now check against all physical/virtual attributes and return the 400 when invalid attributes
are requested.
GET /api/vms?expand=resources&attributes=name,vendor,bad_attr
{
"error": {
"kind": "bad_request",
"message": "Invalid attributes specified: bad_attr",
"klass": "Api::BadRequestError"
}
}
API
● RBAC is now checked when querying virtual attributes (Libor P.)
○ RBAC checks were done on resources accessed but not on their virtual attributes
○ While this was ok for normal virtual attributes, but this fell short when accessing things like
plural associations, directly or indirectly.
Examples:
GET /api/providers/2?attributes=vms
GET /api/providers/2?attributes=parent_manager.cloud_tenants
API
● Deprecating tasks subcollection aliases to request_tasks (Jillian T.)
○ Such aliased subcollections were different than the primary tasks collection
for example: /api/provision_requests/5/tasks/7 returned a different task than /api/tasks/7
○ Still available as such but redirected (301) to the proper request_tasks subcollection:
GET /api/automation_requests/:id/tasks => /api/automation_requests/:id/request_tasks
GET /api/provision_requests/:id/tasks => /api/provision_requests/:id/request_tasks
GET /api/requests/:id/tasks => /api/requests/:id/request_tasks
GET /api/service_requests/:id/tasks => /api/service_requests/:id/request_tasks
● PRs merged (8)
○ Enhancements 5
○ Bug fixes 3
● Highlights
○ #400 Added content on region and zone aware server roles.
○ #399 Updated the section on diagnostics to remove duplicate content.
○ #397 Updated the instructions on how to add Azure cloud providers.
○ #376 Added content to the API reference on specifying provider connection parameters.
Documentation
(C. Budzilowicz)
Discussion
Sprint 64 Review - July 12
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
ManageIQ
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
ManageIQ
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
ManageIQ
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
ManageIQ
 

What's hot (20)

Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 100
Sprint 100Sprint 100
Sprint 100
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
 
Sprint 19 report
Sprint 19 reportSprint 19 report
Sprint 19 report
 
Sprint 16
Sprint 16Sprint 16
Sprint 16
 

Similar to Sprint 63

Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 review
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
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 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 69
Sprint 69Sprint 69
Sprint 69
ManageIQ
 
Sprint 36 review
Sprint 36 reviewSprint 36 review
Sprint 36 review
ManageIQ
 

Similar to Sprint 63 (18)

Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 review
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 69
Sprint 69Sprint 69
Sprint 69
 
Sprint 36 review
Sprint 36 reviewSprint 36 review
Sprint 36 review
 

More from ManageIQ

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

More from ManageIQ (20)

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

Recently uploaded

Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
aadhiyaeliza
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
Task Tracker
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
SOCRadar
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
dream girl
 
The Ultimate Guide to Phone Spy Apps: Everything You Need to Know
The Ultimate Guide to Phone Spy Apps: Everything You Need to KnowThe Ultimate Guide to Phone Spy Apps: Everything You Need to Know
The Ultimate Guide to Phone Spy Apps: Everything You Need to Know
onemonitarsoftware
 
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
jealousviolet
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
To Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance SheetsTo Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance Sheets
Task Tracker
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
singhlata50dh
 
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
ThousandEyes
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS Construction ERP Software
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
45unexpected
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
norina2645
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
rachitkumar09887
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
simran hot girls
 

Recently uploaded (20)

Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
 
The Ultimate Guide to Phone Spy Apps: Everything You Need to Know
The Ultimate Guide to Phone Spy Apps: Everything You Need to KnowThe Ultimate Guide to Phone Spy Apps: Everything You Need to Know
The Ultimate Guide to Phone Spy Apps: Everything You Need to Know
 
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
VVIP Girls Call Mumbai 9910780858 Provide Best And Top Girl Service And No1 i...
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
To Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance SheetsTo Avoid Mistakes When Using Online Attendance Sheets
To Avoid Mistakes When Using Online Attendance Sheets
 
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
High Girls Call Chennai 000XX00000 Provide Best And Top Girl Service And No1 ...
 
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
Cisco Live Announcements: New ThousandEyes Release Highlights - July 2024
 
NYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction InnovationNYGGS 360: A Complete ERP for Construction Innovation
NYGGS 360: A Complete ERP for Construction Innovation
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
 
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
Celebrity Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service A...
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
 

Sprint 63

  • 1. ManageIQ Sprint 63 Review - Sprint End June 19, 2017 June 21, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● 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 (O. Barenboim) Top Repositories # Closed ManageIQ/manageiq 111 ManageIQ/manageiq-ui-classic 79 ManageIQ/integration_tests 76 ManageIQ/manageiq-ui-service 17 ManageIQ/manageiq-gems-pending 12 ManageIQ/manageiq-docs 10 ManageIQ/manageiq-release 8 ManageIQ/manageiq.org 8 ManageIQ/manageiq-automation_engine 7 ManageIQ/manageiq-providers-kubernetes 6 Total of 410 closed across ALL ManageIQ Organization Pull Requests from: 2017-06-05 00:00:00 UTC to: 2017-06-19 00:00:00 UTC New repositories this sprint: manageiq-providers-nuage
  • 4. Merged PR Type Distribution across ALL ManageIQ repositories
  • 5. PRs Merged per Sprint across ManageIQ Repositories (O. Barenboim)
  • 7. ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/06/extractions/ by Julian Cheal ○ http://manageiq.org/blog/2017/06/Where-have-all-the-providers-gone/ by Marcel Hild ○ http://manageiq.org/blog/2017/06/The-UI-is-the-thing/ by Daniel Berger ● Upcoming Events ○ AnsibleFest, June 22 in London, UK - ManageIQ pod (Sergio and Carol) https://www.ansible.com/ansiblefest/london ● Website ○ Multiple release branches supported in User Reference docs http://manageiq.org/docs/reference/ Community Update (Carol Chen)
  • 8. Architecture ● Kubernetes - Podification ○ httpd pod serving Auth and forwarding to UI pod ○ Separate pod for scaling backend workers ● Worker Management ○ Non-Rails environments ○ Back to Kernel.spawn ○ Bundler groups ○ Worker heartbeats via filesystem ● Logging replacement ○ EFK (ElasticSearch-Fluentd-Kibana) stack
  • 9. Architecture ● Inventory ○ Batch save and parallel save ○ Graph refresh for OpenShift ○ Direct to refresh event handlers bypassing Automate ○ Database index optimizations ● Metrics ○ Divided problem domain into short and long term ○ Prometheus is not a fit for short term ○ Investigating how to capture metrics without the MiqQueue ● Events ○ General architectural plan for events using Pub/Sub
  • 10. Architecture ● MiqQueue ○ Reorganization queue usage from Zone/Role to Service/Affinity ○ Removing usages of put_or_update and put_unless_exists ○ Investigating ActiveMQ and ActiveMQ Artemis
  • 11. Classic UI (Dan Clarizio) PRs Merged: 72 17 - Enhancements, 41 - Bugs, 3 - TechDebt, 7 - Refactoring ● Refactoring ○ More progress on Angular controllers to use controllerAs ○ Moved custom font icons to “font-fabulous” repo ● Enhancements ○ Several Physical Infrastructure updates, including Display Hosts in Topology ○ Summary screens ■ Support for Prometheus in Container Provider summary page ■ Include ems ref on the Cloud Network summary page ■ Show last refresh time & date in provider summary screen ■ Show VM's MAC address in textual summary ■ Display number of relationships between Hosts and Physical Server
  • 12. Classic UI Moved custom font icons to “font-fabulous” repo
  • 13. Classic UI Display Hosts in the Physical Infrastructure Topology
  • 14. Service UI (Chris Kacerguis) Overview - New Features: 2 - Bugs: 3 - Chores: 9
  • 15. Service UI (Chris Kacerguis) New Feature: VM Utilization Graphs
  • 16. Service UI (Chris Kacerguis) New Feature: Live “status” icons
  • 17. Service UI (Chris Kacerguis) Bugs: - Focus on usability issues (wrong item counts, things not displaying) Housekeeping: - Updated to PatternFly 4 - More unit testing (at 62%) - Updated the Mock API system with data for charts
  • 19. Providers PR Distribution across Repositories Provider PRs kubernetes/openshift 16 openstack 1 ovirt/rhevm 5 hawkular 5 amazon 4 ansible_tower 4 vmware 2 azure 2 lenovo/physical infra 2
  • 20. Providers - Core ● Performance improvements to concurrent batch saving ● Extracted Nuage provider to a dedicated repo
  • 21. Providers ● SCVMM ○ Added fileshare support ● Azure ○ Added new region support (Germany, China)
  • 22. Providers - Hawkular ● Enabled STI for middleware classes ● Fixed broken links to providers in timeline events ● Enhancement - showing status in tooltip and by a color indication for server and deployment in topology
  • 23. Providers ● Openstack ○ Network Manager uses graph refresh ● RHEV ○ V2V support ○ Demo
  • 24. Automate (Tina Fitzgerald) PRs Merged: 24 11 - Enhancements, 5 - Bugs, 6 - TechDebt, 2 - Refactoring ● Custom Button support - Automate engine change to allow multiple objects to be passed to the custom button methods ● Container Template Provisioning - backend ○ New Service Template Container Template ○ Automate Method returns list of Provider projects ○ Generate Dialog from Container Template parameters ● VM import between Infra providers V2V - continuing enhancement - post import network configuration
  • 25. Platform (Gregg Tanzillo) PRs Merged: 36 11 - Enh, 13 - Bugs, 4 - TechDebt, 2 - Refactoring, 5 - Performance, 1- Test ● RBAC ○ Limit filtered objects to "Only User or Group Owned" and "Only User Owned" if role has access restriction ○ Add Cloud Key Pairs to RBAC ● Performance ○ Do not queue C&U for objects that do not support it
  • 26. Platform (Gregg Tanzillo) ● External Auth ○ Configure 10 minute cache timeout for SSSD so that directory changes are reflected on EVM sooner than the default 90 minutes ● Misc ○ Add memory usage to worker status in rake evm:status and status_full ○ Rails helper scripts for changing a server's zone and settings from a command line ■ tools/change_server_zone.rb ■ tools/configure_server_settings.rb ○ Support IPv6 for log collection ○ Increase timeout for metric purging from default queue 10 min to 20 min ■ Configurable in advanced settings - “database/metrics_history/queue_timeout”
  • 27. API (Alberto Bellotti) ● Creating API resources now return href’s (Jillian T.) POST /api/groups { “description” : “test_group” } { "results": [ { "href": "http://localhost:3000/api/groups/26", "id": 26, "description": "test_group", "group_type": "user", ... } ] }
  • 28. API ● BadRequestError is now returned when invalid attributes are requested (Jillian T.) ○ Invalid attributes requests were taken as virtual attributes and simply not returned. ○ We now check against all physical/virtual attributes and return the 400 when invalid attributes are requested. GET /api/vms?expand=resources&attributes=name,vendor,bad_attr { "error": { "kind": "bad_request", "message": "Invalid attributes specified: bad_attr", "klass": "Api::BadRequestError" } }
  • 29. API ● RBAC is now checked when querying virtual attributes (Libor P.) ○ RBAC checks were done on resources accessed but not on their virtual attributes ○ While this was ok for normal virtual attributes, but this fell short when accessing things like plural associations, directly or indirectly. Examples: GET /api/providers/2?attributes=vms GET /api/providers/2?attributes=parent_manager.cloud_tenants
  • 30. API ● Deprecating tasks subcollection aliases to request_tasks (Jillian T.) ○ Such aliased subcollections were different than the primary tasks collection for example: /api/provision_requests/5/tasks/7 returned a different task than /api/tasks/7 ○ Still available as such but redirected (301) to the proper request_tasks subcollection: GET /api/automation_requests/:id/tasks => /api/automation_requests/:id/request_tasks GET /api/provision_requests/:id/tasks => /api/provision_requests/:id/request_tasks GET /api/requests/:id/tasks => /api/requests/:id/request_tasks GET /api/service_requests/:id/tasks => /api/service_requests/:id/request_tasks
  • 31. ● PRs merged (8) ○ Enhancements 5 ○ Bug fixes 3 ● Highlights ○ #400 Added content on region and zone aware server roles. ○ #399 Updated the section on diagnostics to remove duplicate content. ○ #397 Updated the instructions on how to add Azure cloud providers. ○ #376 Added content to the API reference on specifying provider connection parameters. Documentation (C. Budzilowicz)
  • 32. Discussion Sprint 64 Review - July 12 Meeting Start: 10:30am EST