SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
ManageIQ
Sprint 70 Review - Sprint End October 02, 2017
October 04, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Classic UI (Dan Clarizio)
● Service UI (Chris Kacerguis)
● Providers (Bronagh Sorota & Adam Grare)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Top Repositories # Closed
ManageIQ/integration_tests 89
ManageIQ/manageiq 84
ManageIQ/manageiq-ui-classic 65
ManageIQ/manageiq-ui-service 58
ManageIQ/manageiq-api 27
ManageIQ/azure-armrest 14
ManageIQ/manageiq_docs 12
ManageIQ/manageiq.org 11
ManageIQ/manageiq-provider-kubernetes 10
ManageIQ/manageiq-schema 10
Total of 473 merged PRs across 82* ManageIQ Repos
Pull Requests from: 2017-09-19 00:00:00 UTC to: 2017-10-02 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
October 02, 2017
Community Update
(Carol Chen)
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/09/last-week-of-summer/ by Laura Galis
○ http://manageiq.org/blog/2017/10/Exploring-Budapest-while-the-others-are-working/ by Dávid
Halász
● Blog post
○ http://manageiq.org/blog/2017/09/finalizers-can-be-interrupted-from-time-to-time/ by Joe
Rafaniello
● Events
○ Open Source Summit EU, Oct 23 - 26 in Prague
http://events.linuxfoundation.org/events/open-source-summit-europe
○ USENIX LISA, Oct 29 - Nov 3 in San Francisco https://www.usenix.org/conference/lisa17
● Website issues
○ Thanks to Florian Woerner and John Prause for fixing typos, missing/broken links, adding new
screenshots, and updating user guides
● Community Survey
○ Closed on Sept 28, thanks to all who’ve responded!
Classic UI
(Dan Clarizio)
PRs merged - 61
● UI Repo: Enhancements 13- , Bugs - 29, Technical Debt/Refactoring - 10/3
● UI Components Repo - 10
Refactoring/Technical Debt:
● References to OrchestrationTemplate classes were updated due to recent class renaming
● Replace find_by_* calls find_by(:id) object
● Fixed some duplicated element div ids
Enhancements:
● Allow override of the help menu items using the settings.yml (UI to follow)
● Show API features in the features tree
● Generic Object Class UI - CRU (D to follow)
● Added Ansible Playbook custom button support
Classic UI
Show API features in the features tree
Classic UI
Generic Object Class Editor
Classic UI
Ansible Playbook Custom Buttons
Service UI
(Chris Kacerguis)
● NEW: Updated Custom buttons for 3 states (shown, hidden, and shown but disabled*)
● NEW: Enabled the ability to reconfigure orders when duplicating existing order
● NEW: Group switching greatly improved, now uses the API (faster group switching)
● NEW: Add new lifecycle menu
● NEW: Added additional RBAC’d elements (help menu)
● Various bugfixes / misc dependency updates
Service UI
(Chris Kacerguis)
● PREVIEW: New VM Details screen
Providers
(Bronagh Sorota & Adam Grare)
Merged Provider PRs
Provider PRs Provider PRs
kubernetes 10 hawkular 4
azure 8 openshift 3
openstack 7 google 1
vmware 6 ansible_tower 1
lenovo 5
ovirt 5
amazon 4
Providers
● Last sprint (69) - demo’d how to edit provider .rb
configuration files through advanced settings
● Manually editing settings on each appliance is not
scalable
● This sprint - script that will replicate a server level setting
across all appliances in the enterprise
Providers - Azure
Added logging of timings, counts, memory usage*, eg:
Retrieving Instances...Complete - Count [77]
Memory usage: x.xx MiB
...
Retrieving Private Images...Complete - Count [16]
Memory usage: x.xx MiB
*Enable debug logging to log memory consumption
Providers - Azure cont.
Private image collection - ~20% performance improvement
Providers - Containers
● Fixed two metrics collection bugs
The units on net_usage_rate_average weren’t converted correctly
If we failed to collect metrics we set last_perf_capture_on so we never
retried the collection
● Enabled batch saving by default
Providers - Middleware
● Fixed - VMs and MW servers not being cross-linked
● Fixed - Event catcher was testing the wrong event type
and events weren't being passed to miq core for handling
● Fixed error when deleting already removed JDR reports
● Disable the delete JDR button after it has been clicked
● Enhancement - JDR generation enabled for the provider
server itself
Providers
OpenStack
● Added create and delete actions for images
RHV/oVirt
● Added ability to publish a VM to a template
● Targeted refresh of a new template
Lenovo
● Fixed event catcher and added ems_ref to EventStream
Providers - Metrics
● Change perf_capture_timer to be more ems centric which
sets up for further enhancements
● Improve metrics saving with batch insert/update
○ Reduced perf_process by 92%
Automate
(Tina Fitzgerald)
PRs Merged: 32
17 - Enhancements, 3 - Bugs, 10 - Refactoring, 2 - Technical Debt
● Automate Workspace
○ API calls to fetch/update workspace
● Generic Object - New methods
○ add_to_service / remove_from_service
● Orchestration Templates
○ Moved to provider repos
○ Added YAML support for Amazon Templates
Automate
(Tina Fitzgerald)
● RHEV
○ Publish VM to Template
● Dynamic Dialogs
○ Description field can be updated by Automate
method.
● Fix: Service Retirement
○ Issue allowed retirement state machine to run
multiple times
Automate
(Tina Fitzgerald)
● VMWare placement Cluster
Automate
(Tina Fitzgerald)
● VMWare placement Folder
Platform
(Gregg Tanzillo)
PRs Merged: 52
11 - Enh, 13 - Bugs, 14 - Tech Debt, 6 - Refactoring, 8 - Other
● Enhancements
○ Support for Ruby 2.4. See -
■ http://talk.manageiq.org/t/adding-support-for-ruby-2-4-and-dropping-2-2/2305/2
■ https://github.com/ManageIQ/manageiq/issues/14446
■ Dropping support for Ruby 2.2
○ Expose Custom Button visibility/enablement
○ Include current value of system default in report timeout selection
● Bug Fixes
○ Proxy support for embedded ansible
○ Fix chargeback rate assignment after deleting referenced tag
○ RBAC: Move rule for network manager to belongs_to filter
○ Unconditionally seed all standard reports and widgets
○ Destroy events asynchronously when deleting an MiqServer
API
(Alberto Bellotti)
● Middleware API Endpoints (Caina C.)
New endpoints all providing:
Collection searches: GET /api/middleware_servers
Resource fetches: GET /api/middleware_servers/:id
Bulk queries: POST /api/middleware_servers - action “query”
New endpoints:
● /api/middleware_datasources
● /api/middleware_deployments
● /api/middleware_domains
● /api/middleware_messagings
● /api/middleware_servers
API
● Read/Update Automate Workspaces (Madhu K.)
○ New collection to provide Automate the ability to manage workspaces
/api/automate_workspaces
○ Collection cannot be queried
○ Resources are accessible only by their guid
GET /api/automate_workspaces/:guid
POST /api/automate_workspaces/:guid - action “edit”
{
“action” : “edit”,
“resource” : {
“objects” : {
“root” : { “sample_attr” : “sample_value” }
},
“state_vars” : { “additional_attr” : “additional_value” }
}
}
API
● Supporting custom attributes for cloud instances (Madhu K.)
○ Provided by the same mechanism currently available for vms and providers
○ add, edit and delete actions with the name and value pairs in the request
i.e. “resources” : [ { “name” : “ca1”, “value” : “value 1” }, { “name” : “ca2”, “value” : “value 2” } ]
○ custom attributes can be referenced by name or href
Querying custom attributes:
GET /api/instances/:id/custom_attributes
GET /api/instances/:id/custom_attributes?expand=resources
Adding custom attributes:
POST /api/instances/:id/custom_attributes - action “add”
Updating custom attributes:
POST /api/instances/:id/custom_attributes - action “edit”
Deleting custom attributes:
POST /api/instances/:id/custom_attributes - action “delete”
API
● Tagging support added for Generic Objects (Jillian T.)
Provided by the tags subcollection:
Queries: GET /api/generic_objects/:id/tags
Updates: POST /api/generic_objects/:id/tags - action “assign”
{
“action” : “assign”,
“resources” : [
{ “category” : “department”, “name” : “finance” },
{ “category” : “cc”, “name” : “001” },
]
}
POST /api/generic_objects/:id/tags - action “unassign”
{
“action” : “unassign”,
“resources” : [ { “category” : “department”, “name” : “finance” } ]
}
API
● Event Streams API (Tim W.)
○ Provided by the new /api/event_streams collection
○ Enforces paging if not specified - default of 1000 items
○ Supports searches and bulk queries
GET /api/event_streams
supported parameters:
● target_type
● timestamp
● event_type
GET /api/event_streams/:id
POST /api/event_streams - action “query”
API
● VMs subcollection for providers (Jillian T.)
○ Earlier vms of providers could only be queried by the vms relationship -
i.e. ?attributes=vms
■ This did not provide us with filtering, sorting or paging capabilities.
○ New vms subcollection is now available on providers:
GET /api/providers/:id/vms
GET /api/providers?filter[]=...&expand=resources,vms
API
● Returning the user’s miq_groups with the API Entrypoint (Jillian T.)
○ While groups names were made available in the API entrypoint for the UI to present the user
with a group selection, additional details are currently needed.
GET /api
{
"identity": {
"userid": "jdoe",
"name": "John Doe",
"user_href": "http://localhost:3000/api/users/100000000006",
...
"groups": [ "EvmGroup-administrator", “EvmGroup-auditor” ]
==> "miq_groups": [
{ "id": "1000000000009", "description": "EvmGroup-administrator", “href”: … },
{ “id”: “1000000000012”, “description”: “EvmGroup-auditor”, “href”: … }
]
}
}
● PRs merged (7)
○ Enhancements 4
○ Bugs 3
● Highlights
○ #520 Corrected commands in HA Proxy instructions
○ #518 HA Guide maintenance.
○ #517 Repository maintenance .
○ #513 LDAP updates in General Configuration guide.
Documentation
(C. Budzilowicz)
Discussion
Sprint 71 Review - October 18
Meeting Start: 10:30am EST

Mais conteúdo relacionado

Mais procurados

Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 reviewManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 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 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 ReviewManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 reviewManageIQ
 
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016ManageIQ
 
Sprint 116
Sprint 116Sprint 116
Sprint 116ManageIQ
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 reviewManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 reviewManageIQ
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 reviewManageIQ
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 reportManageIQ
 
Sprint 121
Sprint 121Sprint 121
Sprint 121ManageIQ
 

Mais procurados (20)

Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 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 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 62
Sprint 62Sprint 62
Sprint 62
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
 
Sprint 116
Sprint 116Sprint 116
Sprint 116
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 
Sprint 38 review
Sprint 38 reviewSprint 38 review
Sprint 38 review
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 42 review
Sprint 42 reviewSprint 42 review
Sprint 42 review
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Sprint 121
Sprint 121Sprint 121
Sprint 121
 
Sprint 18
Sprint 18Sprint 18
Sprint 18
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 

Semelhante a Sprint 70

Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 reviewManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 reviewManageIQ
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 reviewManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 reviewManageIQ
 

Semelhante a Sprint 70 (20)

Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 80
Sprint 80Sprint 80
Sprint 80
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 

Mais de ManageIQ

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
 
Sprint 216
Sprint 216Sprint 216
Sprint 216ManageIQ
 

Mais de ManageIQ (20)

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
 
Sprint 216
Sprint 216Sprint 216
Sprint 216
 

Último

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 

Último (20)

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

Sprint 70

  • 1. ManageIQ Sprint 70 Review - Sprint End October 02, 2017 October 04, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Classic UI (Dan Clarizio) ● Service UI (Chris Kacerguis) ● Providers (Bronagh Sorota & Adam Grare) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Top Repositories # Closed ManageIQ/integration_tests 89 ManageIQ/manageiq 84 ManageIQ/manageiq-ui-classic 65 ManageIQ/manageiq-ui-service 58 ManageIQ/manageiq-api 27 ManageIQ/azure-armrest 14 ManageIQ/manageiq_docs 12 ManageIQ/manageiq.org 11 ManageIQ/manageiq-provider-kubernetes 10 ManageIQ/manageiq-schema 10 Total of 473 merged PRs across 82* ManageIQ Repos Pull Requests from: 2017-09-19 00:00:00 UTC to: 2017-10-02 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. Community Update (Carol Chen) ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/09/last-week-of-summer/ by Laura Galis ○ http://manageiq.org/blog/2017/10/Exploring-Budapest-while-the-others-are-working/ by Dávid Halász ● Blog post ○ http://manageiq.org/blog/2017/09/finalizers-can-be-interrupted-from-time-to-time/ by Joe Rafaniello ● Events ○ Open Source Summit EU, Oct 23 - 26 in Prague http://events.linuxfoundation.org/events/open-source-summit-europe ○ USENIX LISA, Oct 29 - Nov 3 in San Francisco https://www.usenix.org/conference/lisa17 ● Website issues ○ Thanks to Florian Woerner and John Prause for fixing typos, missing/broken links, adding new screenshots, and updating user guides ● Community Survey ○ Closed on Sept 28, thanks to all who’ve responded!
  • 8. Classic UI (Dan Clarizio) PRs merged - 61 ● UI Repo: Enhancements 13- , Bugs - 29, Technical Debt/Refactoring - 10/3 ● UI Components Repo - 10 Refactoring/Technical Debt: ● References to OrchestrationTemplate classes were updated due to recent class renaming ● Replace find_by_* calls find_by(:id) object ● Fixed some duplicated element div ids Enhancements: ● Allow override of the help menu items using the settings.yml (UI to follow) ● Show API features in the features tree ● Generic Object Class UI - CRU (D to follow) ● Added Ansible Playbook custom button support
  • 9. Classic UI Show API features in the features tree
  • 11. Classic UI Ansible Playbook Custom Buttons
  • 12. Service UI (Chris Kacerguis) ● NEW: Updated Custom buttons for 3 states (shown, hidden, and shown but disabled*) ● NEW: Enabled the ability to reconfigure orders when duplicating existing order ● NEW: Group switching greatly improved, now uses the API (faster group switching) ● NEW: Add new lifecycle menu ● NEW: Added additional RBAC’d elements (help menu) ● Various bugfixes / misc dependency updates
  • 13. Service UI (Chris Kacerguis) ● PREVIEW: New VM Details screen
  • 15. Merged Provider PRs Provider PRs Provider PRs kubernetes 10 hawkular 4 azure 8 openshift 3 openstack 7 google 1 vmware 6 ansible_tower 1 lenovo 5 ovirt 5 amazon 4
  • 16. Providers ● Last sprint (69) - demo’d how to edit provider .rb configuration files through advanced settings ● Manually editing settings on each appliance is not scalable ● This sprint - script that will replicate a server level setting across all appliances in the enterprise
  • 17.
  • 18. Providers - Azure Added logging of timings, counts, memory usage*, eg: Retrieving Instances...Complete - Count [77] Memory usage: x.xx MiB ... Retrieving Private Images...Complete - Count [16] Memory usage: x.xx MiB *Enable debug logging to log memory consumption
  • 19. Providers - Azure cont. Private image collection - ~20% performance improvement
  • 20. Providers - Containers ● Fixed two metrics collection bugs The units on net_usage_rate_average weren’t converted correctly If we failed to collect metrics we set last_perf_capture_on so we never retried the collection ● Enabled batch saving by default
  • 21. Providers - Middleware ● Fixed - VMs and MW servers not being cross-linked ● Fixed - Event catcher was testing the wrong event type and events weren't being passed to miq core for handling ● Fixed error when deleting already removed JDR reports ● Disable the delete JDR button after it has been clicked ● Enhancement - JDR generation enabled for the provider server itself
  • 22. Providers OpenStack ● Added create and delete actions for images RHV/oVirt ● Added ability to publish a VM to a template ● Targeted refresh of a new template Lenovo ● Fixed event catcher and added ems_ref to EventStream
  • 23. Providers - Metrics ● Change perf_capture_timer to be more ems centric which sets up for further enhancements ● Improve metrics saving with batch insert/update ○ Reduced perf_process by 92%
  • 24. Automate (Tina Fitzgerald) PRs Merged: 32 17 - Enhancements, 3 - Bugs, 10 - Refactoring, 2 - Technical Debt ● Automate Workspace ○ API calls to fetch/update workspace ● Generic Object - New methods ○ add_to_service / remove_from_service ● Orchestration Templates ○ Moved to provider repos ○ Added YAML support for Amazon Templates
  • 25. Automate (Tina Fitzgerald) ● RHEV ○ Publish VM to Template ● Dynamic Dialogs ○ Description field can be updated by Automate method. ● Fix: Service Retirement ○ Issue allowed retirement state machine to run multiple times
  • 28. Platform (Gregg Tanzillo) PRs Merged: 52 11 - Enh, 13 - Bugs, 14 - Tech Debt, 6 - Refactoring, 8 - Other ● Enhancements ○ Support for Ruby 2.4. See - ■ http://talk.manageiq.org/t/adding-support-for-ruby-2-4-and-dropping-2-2/2305/2 ■ https://github.com/ManageIQ/manageiq/issues/14446 ■ Dropping support for Ruby 2.2 ○ Expose Custom Button visibility/enablement ○ Include current value of system default in report timeout selection ● Bug Fixes ○ Proxy support for embedded ansible ○ Fix chargeback rate assignment after deleting referenced tag ○ RBAC: Move rule for network manager to belongs_to filter ○ Unconditionally seed all standard reports and widgets ○ Destroy events asynchronously when deleting an MiqServer
  • 29. API (Alberto Bellotti) ● Middleware API Endpoints (Caina C.) New endpoints all providing: Collection searches: GET /api/middleware_servers Resource fetches: GET /api/middleware_servers/:id Bulk queries: POST /api/middleware_servers - action “query” New endpoints: ● /api/middleware_datasources ● /api/middleware_deployments ● /api/middleware_domains ● /api/middleware_messagings ● /api/middleware_servers
  • 30. API ● Read/Update Automate Workspaces (Madhu K.) ○ New collection to provide Automate the ability to manage workspaces /api/automate_workspaces ○ Collection cannot be queried ○ Resources are accessible only by their guid GET /api/automate_workspaces/:guid POST /api/automate_workspaces/:guid - action “edit” { “action” : “edit”, “resource” : { “objects” : { “root” : { “sample_attr” : “sample_value” } }, “state_vars” : { “additional_attr” : “additional_value” } } }
  • 31. API ● Supporting custom attributes for cloud instances (Madhu K.) ○ Provided by the same mechanism currently available for vms and providers ○ add, edit and delete actions with the name and value pairs in the request i.e. “resources” : [ { “name” : “ca1”, “value” : “value 1” }, { “name” : “ca2”, “value” : “value 2” } ] ○ custom attributes can be referenced by name or href Querying custom attributes: GET /api/instances/:id/custom_attributes GET /api/instances/:id/custom_attributes?expand=resources Adding custom attributes: POST /api/instances/:id/custom_attributes - action “add” Updating custom attributes: POST /api/instances/:id/custom_attributes - action “edit” Deleting custom attributes: POST /api/instances/:id/custom_attributes - action “delete”
  • 32. API ● Tagging support added for Generic Objects (Jillian T.) Provided by the tags subcollection: Queries: GET /api/generic_objects/:id/tags Updates: POST /api/generic_objects/:id/tags - action “assign” { “action” : “assign”, “resources” : [ { “category” : “department”, “name” : “finance” }, { “category” : “cc”, “name” : “001” }, ] } POST /api/generic_objects/:id/tags - action “unassign” { “action” : “unassign”, “resources” : [ { “category” : “department”, “name” : “finance” } ] }
  • 33. API ● Event Streams API (Tim W.) ○ Provided by the new /api/event_streams collection ○ Enforces paging if not specified - default of 1000 items ○ Supports searches and bulk queries GET /api/event_streams supported parameters: ● target_type ● timestamp ● event_type GET /api/event_streams/:id POST /api/event_streams - action “query”
  • 34. API ● VMs subcollection for providers (Jillian T.) ○ Earlier vms of providers could only be queried by the vms relationship - i.e. ?attributes=vms ■ This did not provide us with filtering, sorting or paging capabilities. ○ New vms subcollection is now available on providers: GET /api/providers/:id/vms GET /api/providers?filter[]=...&expand=resources,vms
  • 35. API ● Returning the user’s miq_groups with the API Entrypoint (Jillian T.) ○ While groups names were made available in the API entrypoint for the UI to present the user with a group selection, additional details are currently needed. GET /api { "identity": { "userid": "jdoe", "name": "John Doe", "user_href": "http://localhost:3000/api/users/100000000006", ... "groups": [ "EvmGroup-administrator", “EvmGroup-auditor” ] ==> "miq_groups": [ { "id": "1000000000009", "description": "EvmGroup-administrator", “href”: … }, { “id”: “1000000000012”, “description”: “EvmGroup-auditor”, “href”: … } ] } }
  • 36. ● PRs merged (7) ○ Enhancements 4 ○ Bugs 3 ● Highlights ○ #520 Corrected commands in HA Proxy instructions ○ #518 HA Guide maintenance. ○ #517 Repository maintenance . ○ #513 LDAP updates in General Configuration guide. Documentation (C. Budzilowicz)
  • 37. Discussion Sprint 71 Review - October 18 Meeting Start: 10:30am EST