SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Semelhante a Sprint 80

Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 reviewManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 reviewManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 reviewManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 reviewManageIQ
 

Semelhante a 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
 

Mais de ManageIQ

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218ManageIQ
 
Sprint 217
Sprint 217Sprint 217
Sprint 217ManageIQ
 

Mais de ManageIQ (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 

Último

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Último (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

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