SlideShare a Scribd company logo
ManageIQ
Sprint 80 Review - Sprint End February 26, 2018
February 28, 2018
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Dan Clarizio)
● UI (Zita Nemeckova)
● V2V UI/UX Status (Patrick Riley)
● Providers (Bronagh Sorota, Adam Grare, Rich Oliveri)
● Automate (Tina Fitzgerald)
● Platform (Jillian Tullo)
● REST API (Alberto Bellotti)
● Discussion
All Repo Stats - Top 10
Total of 363 merged PRs across 89 ManageIQ Repos
Pull Requests from: 2018-02-13 00:00:00 UTC to: 2018-02-26 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
Distribution and Types of Merged PRs across ManageIQ
Repositories
Repository Health Report
● “Other Issues” column includes Style and Bug Risks
PRs (UI, SUI, UI Components): 65 Bugs: 39, Enhancements: 9, Refactoring/Technical
Debt: 6/2
Some recent important bug fixes:
● Hide pagination on no records (#3465)
● Several formatting and styling changes were made on various screens (#formatting/styling)
● Custom button group - validate required fields before enabling buttons (#3424)
Enhancements of note:
● Added (Disabled) next to disabled automate domains in overrides area (#3466)
● Updated Expression Editor commit buttons styling (#3449)
● Group by tenant for chargeback|metering VM reports (#3380)
● Allow Control policies for Container projects (#3360)
User Interface
(Zita Nemeckova)
User Interface
Group by tenant for chargeback|metering VM reports
User Interface
Allow Control policies for Container projects
V2V UI/UX Status
(Patrick Riley)
● Infrastructure Mapping Wizard
○ Happy path is complete and merged
○ Steps 1 - 5 UI flows are now connected and still in progress - currently testing and validating the fron
end before doing e2e tests with backend
● Planning Wizard
○ Steps 1-2 in development (file import is now working)
● Overview - Migrations In Progress
○ PR being put up today
V2V UI/UX Status
Mapping Wizard - Step 1
V2V UI/UX Status
Mapping Wizard - Step 2
V2V UI/UX Status
Mapping Wizard - Step 3
V2V UI/UX Status
Mapping Wizard - Step 4
V2V UI/UX Status
Mapping Wizard - Step 5
V2V UI/UX Status
Migration Plan - Step 1
V2V UI/UX Status
Migration Plan - Step 2
V2V UI/UX Status
Infrastructure Mappings
V2V Active Migrations
Overview
Providers
(Bronagh Sorota, Dan Berger, Adam Grare, Rich Oliveri)
Merged Provider PRs
Providers
Azure
● Updated to azure-armrest v0.9.6 (PR #211)
- Dynamic model generation fix
● Multi-vm provisioning (PR #210)
Providers
Fix for provisioning multiple VM’s, cont.
Providers
Amazon
● Fixed - Instances not linked when provider is deleted and re-added
(PR #16886)
Google
● Added support for the South America region
Providers
OpenStack
● Improved Network Manager refresh speed #216
● Fixed Vm Targeted Refresh - Cloud Tenant clearing failure #233
VMware
● Add/Remove Network Adapters #163
● Add support for vm delete for vCloud #184
Providers
oVirt
● Prevent graph refresh for older oVirt managers (only v4 API supported) #207
Kubernetes/OpenShift
● Cleanly error out of SSA job if metadata can’t be fetched #223
● Improve graph refresh test coverage #235, #90
SmartState Analysis
(Rich Oliveri)
SmartState Analysis - Fixes
● Common
○ Skip XFS Bad DirectoryDataHeader Entry (#52)
● SCVMM
○ Check Drivetype for Each Differencing VhdxDisk(#55)
● Amazon
○ Raise exception on SSH failure during agent
deployment (#405)
○ Raise Exception if agent AMI not visible (#411)
○ Cleanup Smartstate Requests When agent AMI
Unavailable (#412)
Automate
(Tina Fitzgerald)
PRs Merged: 11
6 - Enhancements, 4 - Bugs, 1 - Technical Debt
V2V Transformation
● Models Added(#16960)
○ Service Template: ServiceTemplateTransformationPlan
○ Request: ServiceTemplateTransformationPlanRequest
○ Task: ServiceTemplateTransformationPlanTask
● Automate Service Models(#155)
○ ServiceTemplateTransformationPlanRequest
○ ServiceTemplateTransformationPlanTask
Automate
(Tina Fitzgerald)
V2V Transformation
● Initial State Machine (#248)
New System/Request Instances
● WIP State Machine PR(#252)
Automate
(Tina Fitzgerald)
● Git Repository Import(#16690)
○ Support Repos without master branch
● State Var Substitution(#151)
○ ${state_var#attribute_name}
V2V Transformation instance relationships:
/Transformation/Infrastructure/VM/${state_var#source_ems_type}/SetMigrated
/Transformation/StateMachines/VMTransformation/${state_var#transformation_
type}_${state_var#transformation_method}.....
Platform
(Jillian Tullo)
PRs Merged: 37
12 - Enh, 15 - Bugs, 10 - Tech Debt, Tests and Refactoring
Enhancements/Bug Fixes
● Group chargeback report for VMs by Tenant (#17002)
● Fix errors in help message for miqldap_to_ssd (#17009)
○ Describe new miqldap_to_ssd arguments (#643)
● Handle group names with encoded special characters (#16998)
● Drop BinaryBlobPart#md5 and #size (#154)
● Fix replication validation for not saved subscriptions (#16997)
● Singularize Plural Model (#16833)
○ AssetDetails should be AssetDetail (#125)
REST API
(Alberto Bellotti)
Bug Fixes:
● AssetDetails model change to AssetDetail - #291 (Brandon D.)
● Metric Rollups subcollection error message - #308 (Jillian T.)
● Default section to “metadata” for custom attributes - #320 (Jillian T.)
● Make cloud_tenants and flavors subcollections consistent - #321 (Jillian T.)
● Ensure arrays returned for some collections - #322 (Jillian T.)
● Only allow one cart to be created at a time - #324 (Jillian T.)
● Set user when queueing VM and Instance actions - #326 (Jillian T.)
● Fix internal error when querying additional picture attributes - #327 (Jillian T.)
● Do not allow current_group when editing users - #329 (Jillian T.)
REST API
● Added support for apply_config_pattern on Physical Servers - #278 (Igor N.)
○ Supports a new action for applying configuration patterns (CustomizationScript) to physical
servers
POST /api/physical_servers/:id - action apply_config_pattern
POST /api/physical_servers - bulk action apply_config_pattern
POST /api/physical_servers/:id
{
“action” : “apply_config_pattern”,
“resource” : {
“pattern_id” : 11,
“uuid” : "7963938a-8fa5-4860-813e-93e104c5b857"
}
}
REST API
● Allow additional parameters when creating providers - #279 (Jillian T.)
○ Enhancement allowing providers implementation to drive what additional parameters are
allowed via the API and validated by the specific provider
○ Supported by /api/providers
○ Driven by ExtManagementSystem and Provider model implementation of
api_allowed_attributes
POST /api/providers
{
“type” : “ManageIQ::Providers::Azure::CloudManager”,
“name” : “sample azure provider”,
“hostname” : “azure-server.example.com”,
...
“azure_tenant_id” : 11
}
REST API
● Supporting deletion of search filters - #306 (Jillian T.)
POST /api/search_filters/:id - action delete
POST /api/search_filters - bulk action delete
DELETE /api/search_filters/:id
POST /api/search_filters
{
“action” : “delete”,
“resources” : [
{ “id” : “11” },
{ “href” : “http://localhost:3000/api/search_filters/12” },
{ “description” : “sample_search_filter” }
]
}
REST API
● Enhancement to return SUI product features for the authorized user’s groups
- #311 (Jillian T.)
○ This is needed by the service UI before allowing a user to change their current group
○ Provided as part of the API’s entrypoint in the identity section
GET /api
{
...
“identity” : {
“userid” : “jdoe”,
“name”: “John Doe”,
“user_href” : “http://localhost:3000/api/users/23”,
…
“miq_groups” : [
{ “id” : “11”, “sui_product_features” : [ “sui_app_launcher”, “sui_cart_view”, … ], … },
{ “id” : “25”, “sui_product_features” : [ “sui_orders_view”, …], … },
...
]
},
...
}
REST API
● V2V Support - Transformation Mappings Creates & Queries - #313 (Jillian
T.)
POST /api/transformation_mappings
{
"name" : "new transformation mapping",
"description" : "cluster and datastore mappings",
"state" : "draft",
"transformation_mapping_items" : [
{ "source" : "/api/clusters/10", "destination" : "/api/clusters/1" },
{ "source" : "/api/clusters/11", "destination" : "/api/clusters/1" },
{ "source" : "/api/date_stores/12", "destination" : "/api/data_stores/13" },
{ "source" : "/api/data_stores/2", "destination" : "/api/data_stores/13" }
]
}
GET /api/transformation_mappings
GET /api/transformation_mappings/:id
GET /api/transformation_mappings/:id?attributes=transformation_mapping_items
REST API
● V2V Support - Enhancement to allow ordering of service templates - #316
(Jillian T.)
○ For the new ServiceTemplateTransformationPlan, ordering must happen directly on the
service template
○ Support for the order ction when a service template is “orderable”
POST /api/service_templates/:id
{
"action" : "order",
"resource” : {
“required_field1” : “value 1”,
“required_field2” : “value 2”,
...
}
}
POST /api/service_templates - bulk ordering service_templates
REST API
● V2V Support - New primary collection for lans - #325 (Jillian T.)
○ New /api/lans collection
GET /api/lans
GET /api/lans/:id
GET /api/clusters/:id?attributes=lans
- lans associations now returned with proper href’s for the new collection resources
REST API
(Alberto Bellotti)
● Enhancements to the API Client (manageiq-api-client):
○ Improve query used when fetching collection actions -
#manageiq-api-client/77
○ Added support for timeout options - #manageiq-api-client/78
■ Now supporting open_timeout and timeout options
Discussion
Sprint 81 Review - March 14
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 55
Sprint 55Sprint 55
Sprint 55
ManageIQ
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
ManageIQ
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
ManageIQ
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
ManageIQ
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
ManageIQ
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
ManageIQ
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
ManageIQ
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
ManageIQ
 
Sprint 113
Sprint 113Sprint 113
Sprint 113
ManageIQ
 

What's hot (11)

Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 82
Sprint 82Sprint 82
Sprint 82
 
Sprint 135
Sprint 135Sprint 135
Sprint 135
 
Sprint 87
Sprint 87Sprint 87
Sprint 87
 
Sprint 81
Sprint 81Sprint 81
Sprint 81
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
 
Sprint 57
Sprint 57Sprint 57
Sprint 57
 
Sprint 127
Sprint 127Sprint 127
Sprint 127
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 122
Sprint 122Sprint 122
Sprint 122
 
Sprint 113
Sprint 113Sprint 113
Sprint 113
 

Similar to Sprint 80

Sprint 91
Sprint 91Sprint 91
Sprint 91
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
ManageIQ
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
ManageIQ
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
ManageIQ
 

Similar to Sprint 80 (20)

Sprint 91
Sprint 91Sprint 91
Sprint 91
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 78
Sprint 78Sprint 78
Sprint 78
 
Sprint 84
Sprint 84Sprint 84
Sprint 84
 
Sprint 99
Sprint 99Sprint 99
Sprint 99
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 85
Sprint 85Sprint 85
Sprint 85
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 96
Sprint 96Sprint 96
Sprint 96
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 66
Sprint 66Sprint 66
Sprint 66
 

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

07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
902basic
 
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
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
Aarisha Shaikh
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Benjamin Bischoff
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
TaskSprint | Employee Efficiency Software
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
quanhoangd129
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
quanhoangd129
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
Zyple Software
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
kiara pandey
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
6m9p7qnjj8
 
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
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
quanhoangd129
 
06. Ruby Array & Hash - Ruby Core Teaching
06. Ruby Array & Hash - Ruby Core Teaching06. Ruby Array & Hash - Ruby Core Teaching
06. Ruby Array & Hash - Ruby Core Teaching
quanhoangd129
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
quanhoangd129
 
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools
 
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
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
andrehoraa
 
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
 

Recently uploaded (20)

07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
 
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...
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
 
How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024How To Fill Timesheet in TaskSprint: Quick Guide 2024
How To Fill Timesheet in TaskSprint: Quick Guide 2024
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
 
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...
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching05. Ruby Control Structures - Ruby Core Teaching
05. Ruby Control Structures - Ruby Core Teaching
 
06. Ruby Array & Hash - Ruby Core Teaching
06. Ruby Array & Hash - Ruby Core Teaching06. Ruby Array & Hash - Ruby Core Teaching
06. Ruby Array & Hash - Ruby Core Teaching
 
03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching03. Ruby Variables & Regex - Ruby Core Teaching
03. Ruby Variables & Regex - Ruby Core Teaching
 
Applitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdfApplitools Autonomous 2.0 Sneak Peek.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
 
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...
 
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
PathSpotter: Exploring Tested Paths to Discover Missing Tests (FSE 2024)
 
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
 

Sprint 80

  • 1. ManageIQ Sprint 80 Review - Sprint End February 26, 2018 February 28, 2018 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Dan Clarizio) ● UI (Zita Nemeckova) ● V2V UI/UX Status (Patrick Riley) ● Providers (Bronagh Sorota, Adam Grare, Rich Oliveri) ● Automate (Tina Fitzgerald) ● Platform (Jillian Tullo) ● REST API (Alberto Bellotti) ● Discussion
  • 3. All Repo Stats - Top 10 Total of 363 merged PRs across 89 ManageIQ Repos Pull Requests from: 2018-02-13 00:00:00 UTC to: 2018-02-26 00:00:00 UTC
  • 4. PRs Merged per Sprint across ManageIQ Repositories
  • 5. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 6. Repository Health Report ● “Other Issues” column includes Style and Bug Risks
  • 7. PRs (UI, SUI, UI Components): 65 Bugs: 39, Enhancements: 9, Refactoring/Technical Debt: 6/2 Some recent important bug fixes: ● Hide pagination on no records (#3465) ● Several formatting and styling changes were made on various screens (#formatting/styling) ● Custom button group - validate required fields before enabling buttons (#3424) Enhancements of note: ● Added (Disabled) next to disabled automate domains in overrides area (#3466) ● Updated Expression Editor commit buttons styling (#3449) ● Group by tenant for chargeback|metering VM reports (#3380) ● Allow Control policies for Container projects (#3360) User Interface (Zita Nemeckova)
  • 8. User Interface Group by tenant for chargeback|metering VM reports
  • 9. User Interface Allow Control policies for Container projects
  • 10. V2V UI/UX Status (Patrick Riley) ● Infrastructure Mapping Wizard ○ Happy path is complete and merged ○ Steps 1 - 5 UI flows are now connected and still in progress - currently testing and validating the fron end before doing e2e tests with backend ● Planning Wizard ○ Steps 1-2 in development (file import is now working) ● Overview - Migrations In Progress ○ PR being put up today
  • 11. V2V UI/UX Status Mapping Wizard - Step 1
  • 12. V2V UI/UX Status Mapping Wizard - Step 2
  • 13. V2V UI/UX Status Mapping Wizard - Step 3
  • 14. V2V UI/UX Status Mapping Wizard - Step 4
  • 15. V2V UI/UX Status Mapping Wizard - Step 5
  • 16. V2V UI/UX Status Migration Plan - Step 1
  • 17. V2V UI/UX Status Migration Plan - Step 2
  • 20. Providers (Bronagh Sorota, Dan Berger, Adam Grare, Rich Oliveri)
  • 22. Providers Azure ● Updated to azure-armrest v0.9.6 (PR #211) - Dynamic model generation fix ● Multi-vm provisioning (PR #210)
  • 23. Providers Fix for provisioning multiple VM’s, cont.
  • 24. Providers Amazon ● Fixed - Instances not linked when provider is deleted and re-added (PR #16886) Google ● Added support for the South America region
  • 25. Providers OpenStack ● Improved Network Manager refresh speed #216 ● Fixed Vm Targeted Refresh - Cloud Tenant clearing failure #233 VMware ● Add/Remove Network Adapters #163 ● Add support for vm delete for vCloud #184
  • 26. Providers oVirt ● Prevent graph refresh for older oVirt managers (only v4 API supported) #207 Kubernetes/OpenShift ● Cleanly error out of SSA job if metadata can’t be fetched #223 ● Improve graph refresh test coverage #235, #90
  • 27. SmartState Analysis (Rich Oliveri) SmartState Analysis - Fixes ● Common ○ Skip XFS Bad DirectoryDataHeader Entry (#52) ● SCVMM ○ Check Drivetype for Each Differencing VhdxDisk(#55) ● Amazon ○ Raise exception on SSH failure during agent deployment (#405) ○ Raise Exception if agent AMI not visible (#411) ○ Cleanup Smartstate Requests When agent AMI Unavailable (#412)
  • 28. Automate (Tina Fitzgerald) PRs Merged: 11 6 - Enhancements, 4 - Bugs, 1 - Technical Debt V2V Transformation ● Models Added(#16960) ○ Service Template: ServiceTemplateTransformationPlan ○ Request: ServiceTemplateTransformationPlanRequest ○ Task: ServiceTemplateTransformationPlanTask ● Automate Service Models(#155) ○ ServiceTemplateTransformationPlanRequest ○ ServiceTemplateTransformationPlanTask
  • 29. Automate (Tina Fitzgerald) V2V Transformation ● Initial State Machine (#248) New System/Request Instances ● WIP State Machine PR(#252)
  • 30. Automate (Tina Fitzgerald) ● Git Repository Import(#16690) ○ Support Repos without master branch ● State Var Substitution(#151) ○ ${state_var#attribute_name} V2V Transformation instance relationships: /Transformation/Infrastructure/VM/${state_var#source_ems_type}/SetMigrated /Transformation/StateMachines/VMTransformation/${state_var#transformation_ type}_${state_var#transformation_method}.....
  • 31. Platform (Jillian Tullo) PRs Merged: 37 12 - Enh, 15 - Bugs, 10 - Tech Debt, Tests and Refactoring Enhancements/Bug Fixes ● Group chargeback report for VMs by Tenant (#17002) ● Fix errors in help message for miqldap_to_ssd (#17009) ○ Describe new miqldap_to_ssd arguments (#643) ● Handle group names with encoded special characters (#16998) ● Drop BinaryBlobPart#md5 and #size (#154) ● Fix replication validation for not saved subscriptions (#16997) ● Singularize Plural Model (#16833) ○ AssetDetails should be AssetDetail (#125)
  • 32. REST API (Alberto Bellotti) Bug Fixes: ● AssetDetails model change to AssetDetail - #291 (Brandon D.) ● Metric Rollups subcollection error message - #308 (Jillian T.) ● Default section to “metadata” for custom attributes - #320 (Jillian T.) ● Make cloud_tenants and flavors subcollections consistent - #321 (Jillian T.) ● Ensure arrays returned for some collections - #322 (Jillian T.) ● Only allow one cart to be created at a time - #324 (Jillian T.) ● Set user when queueing VM and Instance actions - #326 (Jillian T.) ● Fix internal error when querying additional picture attributes - #327 (Jillian T.) ● Do not allow current_group when editing users - #329 (Jillian T.)
  • 33. REST API ● Added support for apply_config_pattern on Physical Servers - #278 (Igor N.) ○ Supports a new action for applying configuration patterns (CustomizationScript) to physical servers POST /api/physical_servers/:id - action apply_config_pattern POST /api/physical_servers - bulk action apply_config_pattern POST /api/physical_servers/:id { “action” : “apply_config_pattern”, “resource” : { “pattern_id” : 11, “uuid” : "7963938a-8fa5-4860-813e-93e104c5b857" } }
  • 34. REST API ● Allow additional parameters when creating providers - #279 (Jillian T.) ○ Enhancement allowing providers implementation to drive what additional parameters are allowed via the API and validated by the specific provider ○ Supported by /api/providers ○ Driven by ExtManagementSystem and Provider model implementation of api_allowed_attributes POST /api/providers { “type” : “ManageIQ::Providers::Azure::CloudManager”, “name” : “sample azure provider”, “hostname” : “azure-server.example.com”, ... “azure_tenant_id” : 11 }
  • 35. REST API ● Supporting deletion of search filters - #306 (Jillian T.) POST /api/search_filters/:id - action delete POST /api/search_filters - bulk action delete DELETE /api/search_filters/:id POST /api/search_filters { “action” : “delete”, “resources” : [ { “id” : “11” }, { “href” : “http://localhost:3000/api/search_filters/12” }, { “description” : “sample_search_filter” } ] }
  • 36. REST API ● Enhancement to return SUI product features for the authorized user’s groups - #311 (Jillian T.) ○ This is needed by the service UI before allowing a user to change their current group ○ Provided as part of the API’s entrypoint in the identity section GET /api { ... “identity” : { “userid” : “jdoe”, “name”: “John Doe”, “user_href” : “http://localhost:3000/api/users/23”, … “miq_groups” : [ { “id” : “11”, “sui_product_features” : [ “sui_app_launcher”, “sui_cart_view”, … ], … }, { “id” : “25”, “sui_product_features” : [ “sui_orders_view”, …], … }, ... ] }, ... }
  • 37. REST API ● V2V Support - Transformation Mappings Creates & Queries - #313 (Jillian T.) POST /api/transformation_mappings { "name" : "new transformation mapping", "description" : "cluster and datastore mappings", "state" : "draft", "transformation_mapping_items" : [ { "source" : "/api/clusters/10", "destination" : "/api/clusters/1" }, { "source" : "/api/clusters/11", "destination" : "/api/clusters/1" }, { "source" : "/api/date_stores/12", "destination" : "/api/data_stores/13" }, { "source" : "/api/data_stores/2", "destination" : "/api/data_stores/13" } ] } GET /api/transformation_mappings GET /api/transformation_mappings/:id GET /api/transformation_mappings/:id?attributes=transformation_mapping_items
  • 38. REST API ● V2V Support - Enhancement to allow ordering of service templates - #316 (Jillian T.) ○ For the new ServiceTemplateTransformationPlan, ordering must happen directly on the service template ○ Support for the order ction when a service template is “orderable” POST /api/service_templates/:id { "action" : "order", "resource” : { “required_field1” : “value 1”, “required_field2” : “value 2”, ... } } POST /api/service_templates - bulk ordering service_templates
  • 39. REST API ● V2V Support - New primary collection for lans - #325 (Jillian T.) ○ New /api/lans collection GET /api/lans GET /api/lans/:id GET /api/clusters/:id?attributes=lans - lans associations now returned with proper href’s for the new collection resources
  • 40. REST API (Alberto Bellotti) ● Enhancements to the API Client (manageiq-api-client): ○ Improve query used when fetching collection actions - #manageiq-api-client/77 ○ Added support for timeout options - #manageiq-api-client/78 ■ Now supporting open_timeout and timeout options
  • 41. Discussion Sprint 81 Review - March 14 Meeting Start: 10:30am EST