SlideShare a Scribd company logo
ManageIQ
Sprint 82 Review - Sprint End March 26, 2018
March 28, 2018
Meeting Start: 11:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (John Prause)
● UI (Dan Clarizio)
● Providers (Bronagh Sorota, Adam Grare, Rich Oliveri)
● Automate (Tina Fitzgerald)
● Platform (Gregg Tanzillo)
● REST API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Total of 350 merged PRs across 90 ManageIQ Repos
Pull Requests from: 2018-03-13 00:00:00 UTC to: 2018-03-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
● Gaprindashvili-2 released (#647)
● Last Month in ManageIQ II by Drew: Vignettes (#646)
● Events:
○ Red Hat Summit 2018, May 8-10, San Francisco - ManageIQ in
Community Central
○ OSCAL’18, May 19-20, Tirana, Albania - ManageIQ booth and possibl
talks
● Survey (now closed) - Quad Icons: Help Us Improve! (#643)
Community Update
(John Prause)
PRs (UI, SUI, UI Components, V2V): 83 Bugs: 48, Enhancements: 18,
Refactoring/Technical Debt: 6/2 , others: 9
Enhancements:
● Support for hidden columns in reports and views (#3564)
● Updated Expression Editor Styling (#3545)
● Add Vault credentials to the UI for Embedded Ansible (#3468)
○ Ansible Method Editor
○ Ansible Catalog Item
● Added Max Retries text field on Automate Instance screen (and some other chang
to make fields visible depending upon whether a class is a state class (#3562)
● Added support for additional Object types to use new dialog-user ui-component:
CloudNetwork, CloudObjectStoreContainer, CloudSubnet, MiqGroup, Tenant, Use
(#3439)
● The miq_v2v_ui plugin can be added to Gemfile, should show new tab in UI
Compute->Migration (#17146)
User Interface
(Dan Clarizio)
Some recent important bug fixes:
● Several style related fixes in the dialog editor (#269, #270, #271, #272, #1399)
● Fixed the schedule editor to convert/save start time correctly (#3671)
● Restored the Delete button for servers in a zone (#2213)
● Fixed compare and drift field counters (#3578)
● Fixed the storage_controller to show custom buttons (#3629)
User Interface
Expression Editor Updates
● Updated styling with Patternfly elements
● Moved condition buttons below expression
● Added titles for clarity
User Interface
Providers
(Bronagh Sorota, Adam Grare, Rich Oliveri)
Merged Provider PRs
Providers
Azure
● Optimizations (#220)
○ Only fetch orchestration stacks and templates if the timestamp has
changed since the previous refresh
■ Prevents the event storm caused by the export of many templates
● Fetch inventory from Azure in parallel, instead of sequentially, and cache them.
● Targeted refresh of VM triggers targeted refresh of VM’s storage, instead of
gathering all storage.
● Full refresh: 2200 secs to 120 secs
● Targeted refresh: 40 secs to 15/20 secs
Providers
Azure cont.
● Added targeted refresh support for:
■ ResourceGroups
● Trigger a targeted refresh for:
■ SecurityRules
■ VM lock/unlock
Amazon
● Add support for new M5 instance type
Providers
OpenStack
● Improved Vm provisioning form
○ Better parsing of Error messages raised during Provisioning
○ Filter Networks without Subnet from Networks available for a Vm
● Fixed Targeted refresh Event targeting for Network Manager
VMware
● VimConnectMixin, EmsRefreshCoreWorker, and VimBrokerWorker moved to
VMware repository (#159, #216)
● Fixed issue that can lead to vApp duplication (#209)
SmartState Analysis/Storage
(Rich Oliveri)
SmartState Analysis - Fixes
● Amazon
○ Amazon agent deployment: choose VPC that has
attached gateway (#424)
○ Retry agent deployment in case we need to wait for
AIM permissions to propagate (#422)
Storage
● Swift/Cinder
○ Account for Swift/Cinder services not being present
(#17067, #240)
Automate
(Tina Fitzgerald)
PRs Merged: 11
6 - Enhancements, 5 - Bugs
● Ansible Vault Credentials Added
○ Playbook Methods(#17192)
○ Service Templates(#17184)
● Retirement as a Request
○ Request and Task models added for Service/VM Retirement(#16933)
● Dialog Runner for Custom Buttons
○ Additional object types supported(#3439)
Automate
(Tina Fitzgerald)
V2V Transformation State Machine(#252)
Platform
(Gregg Tanzillo)
PRs Merged: 29
11 - Enh, 6 - Bugs, 12 - Tech Debt, Tests and Refactoring
Enhancements/Bug Fixes
● Display rates on chargeback report (#17142)
● Display datetime columns (beginning and end of resource's existence) in
metering report of VMs (#17100)
● Update started timestamp on MiqTask when delivered from queue (#17015)
● Truncate real time metrics instead of purging (#17017)
● Make VimPerformanceTagValue no longer backed by a DB table (#16728)
● Support for hidden columns in reports and views (#17133)
Platform
(Gregg Tanzillo)
Display rates on chargeback report
Platform
(Gregg Tanzillo)
Display datetime columns (beginning and end of resource's existence) in
metering report of VMs
REST API
(Alberto Bellotti)
● Added Enterprise as primary collection - #346 (Jillian T.)
○ This is needed for alert definition profile assignments
○ Exposed as primary collection /api/enterprises
○ Normally contains the single enterprise resource
GET /api/enterprises
GET /api/enterprises/:id
REST API
(Alberto Bellotti)
● Added the server’s enterprise_href in the API Entrypoint - #351
○ Provided to the clients so they don’t need to fetch that information separately for alert
definition profile assignments
○ Returned in the server_info section
GET /api
{
"name": "API",
"description": "REST API",
"version": "4.0.0-pre",


"server_info": {
"version": "master",
"build": "unknown_1d647baa72",
"appliance": "EVM",
"time": "2018-03-27T16:33:05Z",
"server_href": "http://localhost:3000/api/servers/1",
"zone_href": "http://localhost:3000/api/zones/1",
"region_href": "http://localhost:3000/api/regions/1",
"enterprise_href": "http://localhost:3000/api/enterprises/1"
},
...
}
REST API
(Alberto Bellotti)
● Added support for assigning and unassigning alert definition profiles - #348
(Jillian T.)
○ Implements the “assign” and “unassign” actions on /api/alert_definition_profiles
○ Supports single resource as well as bulk actions
○ Supports assignment by object reference as well as tag
POST /api/alert_definition_profiles/:id - action “assign”
POST /api/alert_definition_profiles - bulk action “assign”
POST /api/alert_definition_profiles/:id - action “unassign”
POST /api/alert_definition_profiles - bulk action “unassign”
○ Querying related assignments via the taggings and get_assigned_tos attributes
GET /api/alert_definition_profiles?expand=resources&attributes=taggings
GET /api/alert_definition_profiles/:id?attributes=taggings,get_assigned_tos
REST API
(Alberto Bellotti)
● Sample alert_definition_profiles assignment
POST /api/alert_definition_profiles/5
{
“action” : “assign”,
"resources" : [
{
"href" : "/api/hosts",
"tag" : { "href" : "/api/tags/177” }
},
{
"href" : "/api/hosts",
"tag" : { "category" : "location", "name" : "ny" }
},
{ "href" : "/api/clusters/12" },
{ “href” : “/api/enterprises/1” }
]
}
Documentation
(Chris Budzilowicz)
PRs Merged in Sprint 82: 16
● Enhancements - 11
● Bugs - 5
Highlights of Spring 82:
● PR#771: Corrected steps to configure the replication global copy.
● PR#776: Added section on appliance types, updated Roles.
● PR#786: Added note about importing/exporting across versions
● PR#769: Added note about older OpenShift providers.
Discussion
Sprint 83 Review - April 11
Meeting Start: 10:30am EST

More Related Content

PDF
Sprint 92
PDF
Sprint 84
PDF
Sprint 83
PDF
Sprint 87
PDF
Sprint 99
PDF
Sprint 97
PPTX
Sprint 16 report
PDF
Sprint 65
Sprint 92
Sprint 84
Sprint 83
Sprint 87
Sprint 99
Sprint 97
Sprint 16 report
Sprint 65

What's hot (20)

PDF
Sprint 64
PDF
Sprint 85
PDF
Sprint 63
PDF
Sprint 86
PDF
Sprint 62
PDF
Sprint 80
PDF
Sprint 67
PDF
Sprint 61
PDF
Sprint 74
PDF
Sprint 73
PDF
Sprint 100
PDF
Sprint 54
PPT
Aplicaciones Offline para Smart Devices: VisiĂłn General
PDF
Sprint 20
PDF
Sprint 75
PDF
Sprint 60
PDF
Sprint 52
PDF
Sprint 59
PDF
Sprint 79
PDF
Sprint 46 review
Sprint 64
Sprint 85
Sprint 63
Sprint 86
Sprint 62
Sprint 80
Sprint 67
Sprint 61
Sprint 74
Sprint 73
Sprint 100
Sprint 54
Aplicaciones Offline para Smart Devices: VisiĂłn General
Sprint 20
Sprint 75
Sprint 60
Sprint 52
Sprint 59
Sprint 79
Sprint 46 review
Ad

Similar to Sprint 82 (20)

PDF
Sprint 70
PDF
Sprint 81
PDF
Sprint 43 Review
PDF
Sprint 68
PDF
Sprint 91
PDF
Sprint 49 review
PDF
Sprint 77
PDF
Sprint 66
PDF
Sprint 44 review
PDF
Sprint 89
PDF
Sprint 47
PDF
Sprint 141
PDF
Sprint 127
PDF
Sprint 132
PDF
Sprint 126
PDF
Sprint 38 review
PDF
Sprint 33
PDF
Sprint 56
PDF
Sprint 108
PDF
Sprint 72
Sprint 70
Sprint 81
Sprint 43 Review
Sprint 68
Sprint 91
Sprint 49 review
Sprint 77
Sprint 66
Sprint 44 review
Sprint 89
Sprint 47
Sprint 141
Sprint 127
Sprint 132
Sprint 126
Sprint 38 review
Sprint 33
Sprint 56
Sprint 108
Sprint 72
Ad

More from ManageIQ (20)

PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
ManageIQ - Sprint 267 Review - Slide Deck
PPTX
ManageIQ - Sprint 266 Review - Slide Deck
PPTX
ManageIQ - Sprint 265 Review - Slide Deck
PPTX
ManageIQ - Sprint 264 Review - Slide Deck
PPTX
ManageIQ - Sprint 263 Review - Slide Deck
PPTX
ManageIQ - Sprint 262 Review - Slide Deck
PPTX
ManageIQ - Sprint 260 & 261 Review - Slide Deck
PPTX
ManageIQ - Sprint 259 Review - Slide Deck
PPTX
ManageIQ - Sprint 258 Review - Slide Deck
PPTX
ManageIQ - Sprint 257 Review - Slide Deck
PPTX
ManageIQ - Sprint 256 Review - Slide Deck
PPTX
ManageIQ - Sprint 255 Review - Slide Deck
PPTX
ManageIQ - Sprint 254 Review - Slide Deck
PPTX
ManageIQ - Sprint 247 Review - Slide Deck
PPTX
ManageIQ - Sprint 253 Review - Slide Deck
PPTX
ManageIQ - Sprint 252 Review - Slide Deck
PPTX
ManageIQ - Sprint 251 Review - Slide Deck
PPTX
ManageIQ - Sprint 250 Review - Slide Deck
PPTX
ManageIQ - Sprint 249 Review - Slide Deck
ManageIQ - Sprint 268 Review - Slide Deck
ManageIQ - Sprint 267 Review - Slide Deck
ManageIQ - Sprint 266 Review - Slide Deck
ManageIQ - Sprint 265 Review - Slide Deck
ManageIQ - Sprint 264 Review - Slide Deck
ManageIQ - Sprint 263 Review - Slide Deck
ManageIQ - Sprint 262 Review - Slide Deck
ManageIQ - Sprint 260 & 261 Review - Slide Deck
ManageIQ - Sprint 259 Review - Slide Deck
ManageIQ - Sprint 258 Review - Slide Deck
ManageIQ - Sprint 257 Review - Slide Deck
ManageIQ - Sprint 256 Review - Slide Deck
ManageIQ - Sprint 255 Review - Slide Deck
ManageIQ - Sprint 254 Review - Slide Deck
ManageIQ - Sprint 247 Review - Slide Deck
ManageIQ - Sprint 253 Review - Slide Deck
ManageIQ - Sprint 252 Review - Slide Deck
ManageIQ - Sprint 251 Review - Slide Deck
ManageIQ - Sprint 250 Review - Slide Deck
ManageIQ - Sprint 249 Review - Slide Deck

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
history of c programming in notes for students .pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ai tools demonstartion for schools and inter college
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
medical staffing services at VALiNTRY
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
System and Network Administration Chapter 2
CHAPTER 2 - PM Management and IT Context
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Strategies for Manufacturing Companies
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Operating system designcfffgfgggggggvggggggggg
history of c programming in notes for students .pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ai tools demonstartion for schools and inter college
2025 Textile ERP Trends: SAP, Odoo & Oracle
ISO 45001 Occupational Health and Safety Management System
medical staffing services at VALiNTRY
Upgrade and Innovation Strategies for SAP ERP Customers
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
 
How Creative Agencies Leverage Project Management Software.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
System and Network Administration Chapter 2

Sprint 82

  • 1. ManageIQ Sprint 82 Review - Sprint End March 26, 2018 March 28, 2018 Meeting Start: 11:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (John Prause) ● UI (Dan Clarizio) ● Providers (Bronagh Sorota, Adam Grare, Rich Oliveri) ● Automate (Tina Fitzgerald) ● Platform (Gregg Tanzillo) ● REST API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Total of 350 merged PRs across 90 ManageIQ Repos Pull Requests from: 2018-03-13 00:00:00 UTC to: 2018-03-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. ● Gaprindashvili-2 released (#647) ● Last Month in ManageIQ II by Drew: Vignettes (#646) ● Events: ○ Red Hat Summit 2018, May 8-10, San Francisco - ManageIQ in Community Central ○ OSCAL’18, May 19-20, Tirana, Albania - ManageIQ booth and possibl talks ● Survey (now closed) - Quad Icons: Help Us Improve! (#643) Community Update (John Prause)
  • 8. PRs (UI, SUI, UI Components, V2V): 83 Bugs: 48, Enhancements: 18, Refactoring/Technical Debt: 6/2 , others: 9 Enhancements: ● Support for hidden columns in reports and views (#3564) ● Updated Expression Editor Styling (#3545) ● Add Vault credentials to the UI for Embedded Ansible (#3468) ○ Ansible Method Editor ○ Ansible Catalog Item ● Added Max Retries text field on Automate Instance screen (and some other chang to make fields visible depending upon whether a class is a state class (#3562) ● Added support for additional Object types to use new dialog-user ui-component: CloudNetwork, CloudObjectStoreContainer, CloudSubnet, MiqGroup, Tenant, Use (#3439) ● The miq_v2v_ui plugin can be added to Gemfile, should show new tab in UI Compute->Migration (#17146) User Interface (Dan Clarizio)
  • 9. Some recent important bug fixes: ● Several style related fixes in the dialog editor (#269, #270, #271, #272, #1399) ● Fixed the schedule editor to convert/save start time correctly (#3671) ● Restored the Delete button for servers in a zone (#2213) ● Fixed compare and drift field counters (#3578) ● Fixed the storage_controller to show custom buttons (#3629) User Interface
  • 10. Expression Editor Updates ● Updated styling with Patternfly elements ● Moved condition buttons below expression ● Added titles for clarity User Interface
  • 11. Providers (Bronagh Sorota, Adam Grare, Rich Oliveri)
  • 13. Providers Azure ● Optimizations (#220) ○ Only fetch orchestration stacks and templates if the timestamp has changed since the previous refresh ■ Prevents the event storm caused by the export of many templates ● Fetch inventory from Azure in parallel, instead of sequentially, and cache them. ● Targeted refresh of VM triggers targeted refresh of VM’s storage, instead of gathering all storage. ● Full refresh: 2200 secs to 120 secs ● Targeted refresh: 40 secs to 15/20 secs
  • 14. Providers Azure cont. ● Added targeted refresh support for: ■ ResourceGroups ● Trigger a targeted refresh for: ■ SecurityRules ■ VM lock/unlock Amazon ● Add support for new M5 instance type
  • 15. Providers OpenStack ● Improved Vm provisioning form ○ Better parsing of Error messages raised during Provisioning ○ Filter Networks without Subnet from Networks available for a Vm ● Fixed Targeted refresh Event targeting for Network Manager VMware ● VimConnectMixin, EmsRefreshCoreWorker, and VimBrokerWorker moved to VMware repository (#159, #216) ● Fixed issue that can lead to vApp duplication (#209)
  • 16. SmartState Analysis/Storage (Rich Oliveri) SmartState Analysis - Fixes ● Amazon ○ Amazon agent deployment: choose VPC that has attached gateway (#424) ○ Retry agent deployment in case we need to wait for AIM permissions to propagate (#422) Storage ● Swift/Cinder ○ Account for Swift/Cinder services not being present (#17067, #240)
  • 17. Automate (Tina Fitzgerald) PRs Merged: 11 6 - Enhancements, 5 - Bugs ● Ansible Vault Credentials Added ○ Playbook Methods(#17192) ○ Service Templates(#17184) ● Retirement as a Request ○ Request and Task models added for Service/VM Retirement(#16933) ● Dialog Runner for Custom Buttons ○ Additional object types supported(#3439)
  • 19. Platform (Gregg Tanzillo) PRs Merged: 29 11 - Enh, 6 - Bugs, 12 - Tech Debt, Tests and Refactoring Enhancements/Bug Fixes ● Display rates on chargeback report (#17142) ● Display datetime columns (beginning and end of resource's existence) in metering report of VMs (#17100) ● Update started timestamp on MiqTask when delivered from queue (#17015) ● Truncate real time metrics instead of purging (#17017) ● Make VimPerformanceTagValue no longer backed by a DB table (#16728) ● Support for hidden columns in reports and views (#17133)
  • 21. Platform (Gregg Tanzillo) Display datetime columns (beginning and end of resource's existence) in metering report of VMs
  • 22. REST API (Alberto Bellotti) ● Added Enterprise as primary collection - #346 (Jillian T.) ○ This is needed for alert definition profile assignments ○ Exposed as primary collection /api/enterprises ○ Normally contains the single enterprise resource GET /api/enterprises GET /api/enterprises/:id
  • 23. REST API (Alberto Bellotti) ● Added the server’s enterprise_href in the API Entrypoint - #351 ○ Provided to the clients so they don’t need to fetch that information separately for alert definition profile assignments ○ Returned in the server_info section GET /api { "name": "API", "description": "REST API", "version": "4.0.0-pre", 
 "server_info": { "version": "master", "build": "unknown_1d647baa72", "appliance": "EVM", "time": "2018-03-27T16:33:05Z", "server_href": "http://localhost:3000/api/servers/1", "zone_href": "http://localhost:3000/api/zones/1", "region_href": "http://localhost:3000/api/regions/1", "enterprise_href": "http://localhost:3000/api/enterprises/1" }, ... }
  • 24. REST API (Alberto Bellotti) ● Added support for assigning and unassigning alert definition profiles - #348 (Jillian T.) ○ Implements the “assign” and “unassign” actions on /api/alert_definition_profiles ○ Supports single resource as well as bulk actions ○ Supports assignment by object reference as well as tag POST /api/alert_definition_profiles/:id - action “assign” POST /api/alert_definition_profiles - bulk action “assign” POST /api/alert_definition_profiles/:id - action “unassign” POST /api/alert_definition_profiles - bulk action “unassign” ○ Querying related assignments via the taggings and get_assigned_tos attributes GET /api/alert_definition_profiles?expand=resources&attributes=taggings GET /api/alert_definition_profiles/:id?attributes=taggings,get_assigned_tos
  • 25. REST API (Alberto Bellotti) ● Sample alert_definition_profiles assignment POST /api/alert_definition_profiles/5 { “action” : “assign”, "resources" : [ { "href" : "/api/hosts", "tag" : { "href" : "/api/tags/177” } }, { "href" : "/api/hosts", "tag" : { "category" : "location", "name" : "ny" } }, { "href" : "/api/clusters/12" }, { “href” : “/api/enterprises/1” } ] }
  • 26. Documentation (Chris Budzilowicz) PRs Merged in Sprint 82: 16 ● Enhancements - 11 ● Bugs - 5 Highlights of Spring 82: ● PR#771: Corrected steps to configure the replication global copy. ● PR#776: Added section on appliance types, updated Roles. ● PR#786: Added note about importing/exporting across versions ● PR#769: Added note about older OpenShift providers.
  • 27. Discussion Sprint 83 Review - April 11 Meeting Start: 10:30am EST