SlideShare a Scribd company logo
ManageIQ
Sprint 68 Review - Sprint End September 04, 2017
September 06, 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 (Greg McCullough)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Top Repositories # Closed
ManageIQ/manageiq-ui-classic 109
ManageIQ/integration_tests 81
ManageIQ/manageiq 46
ManageIQ/manageiq-ui-service 21
ManageIQ/ui-components 17
ManageIQ/manageiq-api 12
ManageIQ/manageiq-providers-kubernetes 10
ManageIQ/manageiq_docs 8
ManageIQ/manageiq-schema 7
ManageIQ/manageiq-providers-openstack 6
Total of 382 merged PRs across 82* ManageIQ Repos
Pull Requests from: 2017-08-21 00:00:00 UTC to: 2017-09-04 00:00:00 UTC
* 82 repos represents the exclusion of
mirrored, private, and forked repos
under ManageIQ.
Distribution and Types of Merged PRs across ManageIQ
Repositories
PRs Merged per Sprint across ManageIQ Repositories
Repository Health Report
September 04, 2017
Architecture
● Platform
○ New images
■ manageiq-base
● just our source, not usable directly
■ manageiq-base-worker < manageiq-base
● used for non-service workers like the generic worker
■ manageiq-orchestrator < manageiq-base
● runs the orchestrator - currently MiqServer
■ manageiq-webserver-worker < manageiq-base-worker
● API and websocket workers
■ manageiq-ui-worker < manageiq-webserver-worker
● UI worker - adds asset compilation
● Automate
○ Ansible playbooks accessing the workspace (Gaprindashvili)
■ Serializing the workspace (Gaprindashvili)
■ Exposed via automate_workspaces API endpoint (Gaprindashvili)
■ Launch automate methods as containers
Community Update
(Carol Chen)
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/08/where-have-all-the-cow-wranglers-gon
e/ by Allen Wight
○ http://manageiq.org/blog/2017/09/the-school-year-begins/ by David
Halasz
● Events
○ AnsibleFest in San Francisco, Sept 7 https://www.ansible.com/ansiblefest
○ EuRuKo in Budapest, Sept 29-30 https://euruko2017.org/
Classic UI
(Dan Clarizio)
PRs merged - 106
● UI Repo: Enhancements - 17, Bugs - 23, Technical Debt/Refactoring - 48/13
● UI Components Repo - 15
Refactoring/Technical Debt:
● UI Constants cleanup continued
● Style cleanup/refactoring, simplifying methods in variety of controllers
● Converted left-side trees on all explorer screens to Angular
● Replace lock trees in explorer with a more generic lock sidebar that locks whole left sidebar
Enhancements:
● Allow MIQ defined Users to belong to multiple Groups
● Support to add custom buttons for more object types
● Added Monitoring Endpoint support for Containers Providers
Classic UI
User summary showing selected user’s groups assignments
Classic UI
Custom Button support for more objects
Classic UI
Monitoring Endpoint support for Container Providers
Service UI
(Chris Kacerguis)
- New Feature: Snapshots from both Service and Resource page
- New Feature: Filter by Tags (added this component to Angular-PatternFly)
Service UI
(Chris Kacerguis)
- Added Greenkeeper.io to repo
- Automatically submits PR’s for dependency updates
- Migrated Code Style to StandardJS
- No more inconsistency issues with different linters in MIQ UIs
- Fixed: Issues with the “About” modal
- Fixed: Session var not being removed on sign out
- Fixed: Timestamps for filters are “human readable”
- Misc
- Lots of dependency updates
- Updated Yarn version
- Increased test coverage by 2%
Providers
(Bronagh Sorota)
Merged Provider PRs
Provider PRs Provider PRs
kubernetes 10 hawkular 3
openstack 6 vmware 3
azure 5 lenovo 2
ovirt 5 google 1
amazon 4 scvmm 1
openshift 4
nuage 4
Providers
Amazon
● Targeted refresh completed
Openstack
● Cloud volume restore and delete operations
● Security group add and remove operations
Providers
Hawkular
● Added a Shutdown Domain option (shutdown a domain and all the
middleware/EAP servers in it)
● Fixed breakage in 2 fields in Add JDBC driver dialog
● Fixed UI crash when viewing the monitoring/utilization for JMS Queue or JMS
Topic
Openshift
● Added option to skip saving of unused container images
○ This reduces the time and memory usage for saving inventory in environments with a large
number of unused container images
○ Keep labels for used images
Automate
(Greg McCullough)
PRs Merged: 5
2 - Enhancements, 1 - Bugs, 2 - Refactoring
○ Automate Workspace
■ New table stores the Automate Workspace
■ Contains user_id and tenant_id for RBAC
■ API integration
■ Ansible Playbook integration (future)
○ V2V Install drivers checkbox auto-selected for Windows VMs
○ Orchestration Templates - Moving to provider repo’s
■ Amazon
■ Azure
Automate
(Greg McCullough)
Met with co-workers
Automate
(Greg McCullough)
Re-architecture research
Queueing
Automate
(Greg McCullough)
Birds of a Feather Session
Platform
(Gregg Tanzillo)
PRs Merged: 28
9 - Enh, 7 - Bugs, 9 - TechDebt, 2 - Refactoring, 1 - Other
● Enhancements
○ Add screen package to appliance
● Bug Fixes
○ External Authentication (httpd)
■ Normalize userid to UPN (user principal name) format
● Avoid duplicate user records
● Better matching of existing user records
● E.g.: sally@example.com
■ Add domain user attribute from SSSD (RHEL 7.4)
● manageiq-gems-pending - appliance console ext auth config
● Manageiq-appliance - httpd config templates
■ Documentation updated
API
(Alberto Bellotti)
● Metrics Rollups Enhancement (Jillian T.)
○ New collection /api/metric_rollups
○ New metric_rollups subcollection to /api/vms and /api/services resources
○ Enforces a paged result if no paging is specified.
○ Default page size defined by Settings.api.metrics_default_limit as 1000
Required Parameters: resource_type, capture_interval, start_date
Optional Parameters: resource_ids, end_date, limit
Date formats: YYYY-MM-DD, YYYY-MM-DDTHH:MM:SSZ
Examples:
GET /api/metric_rollups ? capture_interval=hourly & resource_type=Service & resource_ids=[1,5,7]
& start_date=2017-08-01 & limit=1000
GET /api/vms/:id/metric_rollups ? capture_interval=hourly
& start_date=2017-08-01 & end_date=2017-08-30 & limit=2000
GET /api/services/:id/metric_rollups ? capture_interval=daily & start_date=2017-01-01 & limit=2000
API
● Added support for Generic Object Definition CRUD (Jillian T.)
○ New /api/generic_object_definitions collection
Sample Definition:
{
"name" : "LoadBalancer",
"description" : "LoadBalancer description",
"properties" : {
"attributes" : {
"address" : "string",
"last_restart" : "datetime"
},
"associations" : {
"vms" : "Vm",
"services" : "Service"
},
"methods" : [
"reboot",
"sync"
]
}
}
API
Generic Object Definition CRUD
Create:
POST /api/generic_object_definitions
Reads:
GET /api/generic_object_definitions
GET /api/generic_object_definitions/[:id | :name]
Updates:
POST /api/generic_object_definitions/[:id | :name] action: “edit”
POST /api/generic_object_definitions bulk action: “edit” by href, id or name
Deletes:
DELETE /api/generic_object_definitions/[:id | :name]
POST /api/generic_object_definitions/[:id | :name] action: “delete”
POST /api/generic_object_definitions bulk action: “delete” by href, id or name
● PRs merged (8)
○ Enhancements 8
● Highlights
○ #492 Added ports table for OpenShift Container Platform provider .
○ #491 Maintenance and updating of downstream content.
○ #489 Added an overview of Generic Objects
○ Additional work done in configuring downstream for forthcoming release.
Documentation
(C. Budzilowicz)
Discussion
Sprint 69 Review - September 20
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
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 121
Sprint 121Sprint 121
Sprint 121
ManageIQ
 

What's hot (20)

Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
Investigative Debugging - Peter McGowan - ManageIQ Design Summit 2016
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 

Similar to Sprint 68

Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
Marianne Feifer
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
ManageIQ
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
ManageIQ
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
ManageIQ
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
ManageIQ
 

Similar to Sprint 68 (18)

Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 140
Sprint 140Sprint 140
Sprint 140
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 136
Sprint 136Sprint 136
Sprint 136
 

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

Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
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
 
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdfIoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
mohitd6
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
ashiklo9823
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
AsifKarimJim
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
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
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
87tomato
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
Jersey (CHE-PING) Su
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
SOCRadar
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
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
 
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docxComprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Aardwolf Security
 
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
 
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
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
akshesh doshi
 
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
 
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
 

Recently uploaded (20)

Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
 
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdfIoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
IoT In Manufacturing_ Use Cases, Benefits, and Challenges.pdf
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
 
welcome to presentation on Google Apps
welcome to   presentation on Google Appswelcome to   presentation on Google Apps
welcome to presentation on Google Apps
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
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...
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
 
當測試開始左移
當測試開始左移當測試開始左移
當測試開始左移
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
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
 
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docxComprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
Comprehensive Vulnerability Assessments Process _ Aardwolf Security.docx
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
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 ...
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
ThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and DjangoThaiPy meetup - Indexes and Django
ThaiPy meetup - Indexes and Django
 
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
 
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...
 

Sprint 68

  • 1. ManageIQ Sprint 68 Review - Sprint End September 04, 2017 September 06, 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 (Greg McCullough) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Top Repositories # Closed ManageIQ/manageiq-ui-classic 109 ManageIQ/integration_tests 81 ManageIQ/manageiq 46 ManageIQ/manageiq-ui-service 21 ManageIQ/ui-components 17 ManageIQ/manageiq-api 12 ManageIQ/manageiq-providers-kubernetes 10 ManageIQ/manageiq_docs 8 ManageIQ/manageiq-schema 7 ManageIQ/manageiq-providers-openstack 6 Total of 382 merged PRs across 82* ManageIQ Repos Pull Requests from: 2017-08-21 00:00:00 UTC to: 2017-09-04 00:00:00 UTC * 82 repos represents the exclusion of mirrored, private, and forked repos under ManageIQ.
  • 4. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 5. PRs Merged per Sprint across ManageIQ Repositories
  • 7. Architecture ● Platform ○ New images ■ manageiq-base ● just our source, not usable directly ■ manageiq-base-worker < manageiq-base ● used for non-service workers like the generic worker ■ manageiq-orchestrator < manageiq-base ● runs the orchestrator - currently MiqServer ■ manageiq-webserver-worker < manageiq-base-worker ● API and websocket workers ■ manageiq-ui-worker < manageiq-webserver-worker ● UI worker - adds asset compilation ● Automate ○ Ansible playbooks accessing the workspace (Gaprindashvili) ■ Serializing the workspace (Gaprindashvili) ■ Exposed via automate_workspaces API endpoint (Gaprindashvili) ■ Launch automate methods as containers
  • 8. Community Update (Carol Chen) ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/08/where-have-all-the-cow-wranglers-gon e/ by Allen Wight ○ http://manageiq.org/blog/2017/09/the-school-year-begins/ by David Halasz ● Events ○ AnsibleFest in San Francisco, Sept 7 https://www.ansible.com/ansiblefest ○ EuRuKo in Budapest, Sept 29-30 https://euruko2017.org/
  • 9. Classic UI (Dan Clarizio) PRs merged - 106 ● UI Repo: Enhancements - 17, Bugs - 23, Technical Debt/Refactoring - 48/13 ● UI Components Repo - 15 Refactoring/Technical Debt: ● UI Constants cleanup continued ● Style cleanup/refactoring, simplifying methods in variety of controllers ● Converted left-side trees on all explorer screens to Angular ● Replace lock trees in explorer with a more generic lock sidebar that locks whole left sidebar Enhancements: ● Allow MIQ defined Users to belong to multiple Groups ● Support to add custom buttons for more object types ● Added Monitoring Endpoint support for Containers Providers
  • 10. Classic UI User summary showing selected user’s groups assignments
  • 11. Classic UI Custom Button support for more objects
  • 12. Classic UI Monitoring Endpoint support for Container Providers
  • 13. Service UI (Chris Kacerguis) - New Feature: Snapshots from both Service and Resource page - New Feature: Filter by Tags (added this component to Angular-PatternFly)
  • 14. Service UI (Chris Kacerguis) - Added Greenkeeper.io to repo - Automatically submits PR’s for dependency updates - Migrated Code Style to StandardJS - No more inconsistency issues with different linters in MIQ UIs - Fixed: Issues with the “About” modal - Fixed: Session var not being removed on sign out - Fixed: Timestamps for filters are “human readable” - Misc - Lots of dependency updates - Updated Yarn version - Increased test coverage by 2%
  • 16. Merged Provider PRs Provider PRs Provider PRs kubernetes 10 hawkular 3 openstack 6 vmware 3 azure 5 lenovo 2 ovirt 5 google 1 amazon 4 scvmm 1 openshift 4 nuage 4
  • 17. Providers Amazon ● Targeted refresh completed Openstack ● Cloud volume restore and delete operations ● Security group add and remove operations
  • 18. Providers Hawkular ● Added a Shutdown Domain option (shutdown a domain and all the middleware/EAP servers in it) ● Fixed breakage in 2 fields in Add JDBC driver dialog ● Fixed UI crash when viewing the monitoring/utilization for JMS Queue or JMS Topic Openshift ● Added option to skip saving of unused container images ○ This reduces the time and memory usage for saving inventory in environments with a large number of unused container images ○ Keep labels for used images
  • 19. Automate (Greg McCullough) PRs Merged: 5 2 - Enhancements, 1 - Bugs, 2 - Refactoring ○ Automate Workspace ■ New table stores the Automate Workspace ■ Contains user_id and tenant_id for RBAC ■ API integration ■ Ansible Playbook integration (future) ○ V2V Install drivers checkbox auto-selected for Windows VMs ○ Orchestration Templates - Moving to provider repo’s ■ Amazon ■ Azure
  • 23. Platform (Gregg Tanzillo) PRs Merged: 28 9 - Enh, 7 - Bugs, 9 - TechDebt, 2 - Refactoring, 1 - Other ● Enhancements ○ Add screen package to appliance ● Bug Fixes ○ External Authentication (httpd) ■ Normalize userid to UPN (user principal name) format ● Avoid duplicate user records ● Better matching of existing user records ● E.g.: sally@example.com ■ Add domain user attribute from SSSD (RHEL 7.4) ● manageiq-gems-pending - appliance console ext auth config ● Manageiq-appliance - httpd config templates ■ Documentation updated
  • 24. API (Alberto Bellotti) ● Metrics Rollups Enhancement (Jillian T.) ○ New collection /api/metric_rollups ○ New metric_rollups subcollection to /api/vms and /api/services resources ○ Enforces a paged result if no paging is specified. ○ Default page size defined by Settings.api.metrics_default_limit as 1000 Required Parameters: resource_type, capture_interval, start_date Optional Parameters: resource_ids, end_date, limit Date formats: YYYY-MM-DD, YYYY-MM-DDTHH:MM:SSZ Examples: GET /api/metric_rollups ? capture_interval=hourly & resource_type=Service & resource_ids=[1,5,7] & start_date=2017-08-01 & limit=1000 GET /api/vms/:id/metric_rollups ? capture_interval=hourly & start_date=2017-08-01 & end_date=2017-08-30 & limit=2000 GET /api/services/:id/metric_rollups ? capture_interval=daily & start_date=2017-01-01 & limit=2000
  • 25. API ● Added support for Generic Object Definition CRUD (Jillian T.) ○ New /api/generic_object_definitions collection Sample Definition: { "name" : "LoadBalancer", "description" : "LoadBalancer description", "properties" : { "attributes" : { "address" : "string", "last_restart" : "datetime" }, "associations" : { "vms" : "Vm", "services" : "Service" }, "methods" : [ "reboot", "sync" ] } }
  • 26. API Generic Object Definition CRUD Create: POST /api/generic_object_definitions Reads: GET /api/generic_object_definitions GET /api/generic_object_definitions/[:id | :name] Updates: POST /api/generic_object_definitions/[:id | :name] action: “edit” POST /api/generic_object_definitions bulk action: “edit” by href, id or name Deletes: DELETE /api/generic_object_definitions/[:id | :name] POST /api/generic_object_definitions/[:id | :name] action: “delete” POST /api/generic_object_definitions bulk action: “delete” by href, id or name
  • 27. ● PRs merged (8) ○ Enhancements 8 ● Highlights ○ #492 Added ports table for OpenShift Container Platform provider . ○ #491 Maintenance and updating of downstream content. ○ #489 Added an overview of Generic Objects ○ Additional work done in configuring downstream for forthcoming release. Documentation (C. Budzilowicz)
  • 28. Discussion Sprint 69 Review - September 20 Meeting Start: 10:30am EST