SlideShare a Scribd company logo
ManageIQ
Sprint 73 Review - Sprint End November 13, 2017
November 15, 2017
Meeting Start: 10:30am EST
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Classic UI (Harpreet Kataria)
● Service UI (Just Bug Fixes!)
● Providers (Daniel Berger, Adam Grare, Rich Oliveri)
● Automate (Drew Bomhof)
● Platform (Gregg Tanzillo)
● API (Alberto Bellotti)
● Documentation (Chris Budzilowicz)
● Discussion
All Repo Stats - Top 10
Total of 595 merged PRs across 86 ManageIQ Repos
Pull Requests from: 2017-10-31 00:00:00 UTC to: 2017-11-13 00:00:00 UTC
PRs Merged per Sprint across ManageIQ Repositories
Distribution and Types of Merged PRs across ManageIQ
Repositories
Repository Health Report
Community Update
(Carol Chen)
● Voting for name of H-release
○ Background info: http://manageiq.org/blog/2017/11/vote-on-naming-h-release/
○ Poll: http://talk.manageiq.org/t/voting-on-name-of-h-release/2865
● Last Week in ManageIQ
○ http://manageiq.org/blog/2017/11/call-me-gapri/ by Roman Blanco
○ http://manageiq.org/blog/2017/11/if-on-a-jersey-night/ by Drew Uhlmann
● Website issues
○ Screenshots updated: http://manageiq.org/docs/get-started/cloud
○ RHV 4.0 QCOW2 appliance image added: http://manageiq.org/download/
● Events
○ Submitted booth requests for DevConf.CZ and FOSDEM 2018
○ CFPs open for:
■ DevConf.CZ (Nov 17) https://devconf.cz/cfp
■ FOSDEM Devrooms (Nov 16 - Dec 15)
https://fosdem.org/2018/news/2017-10-04-accepted-developer-rooms/
Classic UI
(Harpreet Kataria)
PRs merged - 111
● UI Repo: Enhancements - 11, Bugs - 73, Technical Debt/Refactoring - 2/2
● UI Components Repo - 5
Bugs:
● Various GTL and paging related bugs fixed
● Drill down links fixed from Performance charts
Enhancements:
● Custom Button CRUD for Generic Object Definitions
● Expose Custom Buttons for Generic Objects in Services
● Custom Button support added for more classes: Container Nodes, Users, Groups, Tenants
● LXCA(Lenovo XClarity Administrator) remote console support added for Lenovo Providers
● Added support to Manage Policies for MW servers
● Added VMRC console credentials tab for vmware infra provider
Classic UI
Custom Button Actions for Generic Object Classes
Classic UI
Display Custom Buttons for Generic Object Instance of a Service
Classic UI
LXCA(Lenovo XClarity Administrator) Remote console support
Providers
(Daniel Berger, Adam Grare, Rich Oliveri)
Merged Provider PRs
● Azure
○ Corrected OS Disk capacity and % free disk space
○ Set the disk tier
■ Unmanaged storage - logging into storage account
■ :get_unmanaged_disk_space: true
● Amazon
● Batch saving is enabled by default
Providers - Public Cloud
Providers - On Premise
SCVMM
● Allow provisioning a VM to a Virtual Subnet
RHV
● Fix events not getting connected to newly created events
● Fix credential validation
Openstack
● Fix issue where cloud volumes without a name break refresh
Providers - middleware
● Fixed problem getting live metrics when trigger is created with Datasource
and Mesagging types
● Enable control/compliance policies for Middleware servers
SmartState Analysis
(Rich Oliveri)
SmartState Analysis - Fixes
● Azure
○ Honor 80 char snapshot name limit.
○ Support resource group as object (was string).
● Amazon
○ Only display docker credential tab when needed - via
settings.
○ Don’t require docker tab selection to enable provider
“add” button.
○ Fix red “!” displayed on docker credential tab - when
creds not entered.
Automate
(Drew Bomhof)
PRs Merged: 16
9 - Enhancements, 6 - Bugs, 1 - Technical Debt
● Custom Buttons (Erik C, Drew U)
○ Allow custom buttons put on Services, Vms, and Generic Objects to go
through the shared dialog runner.
○ Updated 25 models with custom_actions mixin to support custom buttons
through the API. Refactor mixin for easier inclusion.
● Embedded Ansible (Bill W, Madhu K)
○ Add log_output option for Embedded Ansible Service
■ on_error (default), always, never
○ Add task href_slug as an extra_var for Ansible Playbooks
■ Update provision options from the playbook.
Automate
● Services (Greg M)
○ Set Service Name and Description from dialog fields
■ Support added to backend model. CatalogItemInitialize method not
required.
■ Pattern can be used for future enhancements
● Example: Setting Retirement Date
■ Supports Service Provisioning state-machines that do not use
CatalogItemInitialize. (Ansible Playbook Services)
■ Logic runs before CatalogItemInitialize, backwards compatible with
existing implementations.
Platform
(Gregg Tanzillo)
PRs Merged: 35
3 - Enh, 19 - Bugs, 5 - Tech Debt, 8 - Other
Enhancements
● Performance
○ Update DB connection spid only on timeout, not on each message
● Chargeback
○ New features for Gaprindashvili blog in progress
● Chargio!
○ Future benefits of switching to new backend
Platform
Chargio - Benefits of the new backend (FUTURE)
● Fast report generation
○ Data that feeds report is precompiled over the reporting period
● Generate reports at user, group and/or tenant level
● Automatic creation of reports for new users or groups, instead of manually
having to add them
● Enhanced tiered rating
○ Using one or multiple tiers in calculation (blended and unblended tiers)
○ Using any input parameter for tier selection
● Ability to apply rates for things other than metrics and tags
○ New input abstraction to rate for anything
○ Screener and Context to easily add filters (i.e. “Bronze”, “Silver”, “Gold”)
Platform
Chargio - Benefits of the new backend (FUTURE)
● Cleaner API for generating rating quotes and reports (A.K.A. Advice of
Charge ready)
● Real currency management and conversions
○ Using the Money gem. All calculations use rational numbers or integers
● Life cycle independent of metric processing allowing longer retention of data
○ Easily enable MoM, QoQ, YoY comparisons
● Easier integration with external financial systems
○ Better alignment with industry standard ERP / Billing engines / Financial mgmt
● Basis for future enhancements like discounts, budgeting, etc
○ Simplified workflow → one step means one function call
Platform
(Gregg Tanzillo)
C&U
Rollup
Envelope
Rollup
Data
view
Data
View
Resource
● (Showback) Resource Hierarchy:
○ User / Groups / Tenant / Enterprise
○ VM / Cluster / Provider / Enterprise
○ Tag / Tag Category / Enterprise
● Data Rollup:
○ Only data needed for chargeback. One for
each resource that needs to be charged
○ One per billing cycle and resource (month)
○ Self-sufficient: inc. all information needed
● Data view:
○ View of the rollup for a specific cycle
○ Data for the cycle and cost information
○ One per resource and associated envelope
● Envelopes:
○ Group of data rollups and their views
○ One envelope belongs to one report (bil)
○ Reports generated from envelopes
Processing
Inventor
y
C&U
Price Plan
RATE
RATE
RATE RATE
RATE
Data
Rollup
Start/End Time
Data (JSON)
Context (JSON)
Resource
Platform
(Gregg Tanzillo)
● Price Plan:
○ Define all applicable rates for a resource in
the hierarchy (i.e. user or tenant)
○ Only one price plan applies to an envelope
● Input measure:
○ What we want to charge for and how
■ New calculation: add a row to a table
○ Defines data rollups update mechanism
■ Inventory, Data updates, Context
updates
■ Automatic or custom
○ Defines measures used (Mhz, CPU, Mbps, etc)
Input
Measure
RATE
RATE
RATE
Entity (i.e. ‘VM’)
Group (i.e ‘Max # CPU’)
Fields (i.e. ‘# Cores’, ‘Mhz’)
Filter (Context + Category
+ Dimension)
Fixed rate
Variable rate
Tiers
Data
Rollup
Start/End Time
Data (JSON)
Context (JSON)
Resource
Price Plan
RATE
RATE
RATE RATE
RATE
Bug Fixes
● Fixed Zone creation
● Add back listing of custom attributes in chargeback
● Fixed External Auth 400 error after successful login
● Prevent replication subscription to the same region as the current region
● Fixed - Unable to configure HA due to failover monitor service not starting
● Recover from crash when setting appliance as HA primary node and no
region exists
● Fixed - Appliance console loses currently configured secondary DNS when
configuring network
Platform
(Gregg Tanzillo)
API
(Alberto Bellotti)
● Added support for Cloud Templates (Andrey V.)
○ New primary collection /api/cloud_templates
○ Subcollection of providers /api/providers/:id/cloud_templates
GET /api/cloud_templates
GET /api/cloud_templates/:id
GET /api/providers/:id/cloud_templates
GET /api/providers/:id/cloud_templates/:ct_id
POST /api/cloud_templates - bulk action “query”
API
● Adding support for Automate Workspace encrypted fields (Madhu K.)
○ Model defined (e.g. Password Mixin) encrypted fields are omitted in API responses
○ Automate workspace encrypted fields:
■ are not model defined
■ are defined by the user/customer
■ need to be returned masked to the API client for further processing
GET /api/automate_workspaces/:guid
{
“input” : {
“objects” : {
“root” : {
“var1” : “sample value”,
“var2” : “password::********”
}
},
“method_parameters” : {
“param1” : “password::********”
}
}
}
● PRs merged (19)
○ Enhancements 8
○ Bugs 11
● Highlights
○ #581 Updated wording around OSP tenant mapping.
○ #562 Corrected TP notice for ServiceNow
○ #569 Updated CloudForms on Azure doc for the modified CFME Azure image.
○ #566 Drag and drop service dialog designer instructions.
Documentation
(C. Budzilowicz)
Discussion
Sprint 74 Review - November 29
Meeting Start: 10:30am EST

More Related Content

What's hot

Sprint 61
Sprint 61Sprint 61
Sprint 61
ManageIQ
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
ManageIQ
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
ManageIQ
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
ManageIQ
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
ManageIQ
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
#SlimScalding - Less Memory is More Capacity
#SlimScalding - Less Memory is More Capacity#SlimScalding - Less Memory is More Capacity
#SlimScalding - Less Memory is More Capacity
Gera Shegalov
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
ManageIQ
 
[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker
WSO2
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
ManageIQ
 
Google cloud infrastructure workshop
Google cloud infrastructure workshopGoogle cloud infrastructure workshop
Google cloud infrastructure workshop
Akash Agrawal
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
[WSO2Con USA 2018] Microservices, Containers, and Beyond
[WSO2Con USA 2018] Microservices, Containers, and Beyond[WSO2Con USA 2018] Microservices, Containers, and Beyond
[WSO2Con USA 2018] Microservices, Containers, and Beyond
WSO2
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
InfluxData
 
Automating using Ansible
Automating using AnsibleAutomating using Ansible
Automating using Ansible
Alok Patra
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Turnkey Riak KV Cluster
Turnkey Riak KV ClusterTurnkey Riak KV Cluster
Turnkey Riak KV Cluster
Joe Olson
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
ManageIQ
 
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
confluent
 

What's hot (20)

Sprint 61
Sprint 61Sprint 61
Sprint 61
 
Sprint 64
Sprint 64Sprint 64
Sprint 64
 
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason FreyDesign Summit - Technology Vision - Oleg Barenboim and Jason Frey
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
 
Sprint 86
Sprint 86Sprint 86
Sprint 86
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
#SlimScalding - Less Memory is More Capacity
#SlimScalding - Less Memory is More Capacity#SlimScalding - Less Memory is More Capacity
#SlimScalding - Less Memory is More Capacity
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
 
[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Google cloud infrastructure workshop
Google cloud infrastructure workshopGoogle cloud infrastructure workshop
Google cloud infrastructure workshop
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
[WSO2Con USA 2018] Microservices, Containers, and Beyond
[WSO2Con USA 2018] Microservices, Containers, and Beyond[WSO2Con USA 2018] Microservices, Containers, and Beyond
[WSO2Con USA 2018] Microservices, Containers, and Beyond
 
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
How a Time Series Database Contributes to a Decentralized Cloud Object Storag...
 
Automating using Ansible
Automating using AnsibleAutomating using Ansible
Automating using Ansible
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Turnkey Riak KV Cluster
Turnkey Riak KV ClusterTurnkey Riak KV Cluster
Turnkey Riak KV Cluster
 
Sprint 83
Sprint 83Sprint 83
Sprint 83
 
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
Bringing Streaming Data To The Masses: Lowering The “Cost Of Admission” For Y...
 

Similar to Sprint 73

Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 

Similar to Sprint 73 (20)

Sprint 72
Sprint 72Sprint 72
Sprint 72
 
Sprint 43 Review
Sprint 43 ReviewSprint 43 Review
Sprint 43 Review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 44 review
Sprint 44 reviewSprint 44 review
Sprint 44 review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 77
Sprint 77Sprint 77
Sprint 77
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 88
Sprint 88Sprint 88
Sprint 88
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 

More from 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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
ManageIQ
 

More from ManageIQ (20)

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
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 

Recently uploaded

YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 

Recently uploaded (20)

YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 

Sprint 73

  • 1. ManageIQ Sprint 73 Review - Sprint End November 13, 2017 November 15, 2017 Meeting Start: 10:30am EST
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Classic UI (Harpreet Kataria) ● Service UI (Just Bug Fixes!) ● Providers (Daniel Berger, Adam Grare, Rich Oliveri) ● Automate (Drew Bomhof) ● Platform (Gregg Tanzillo) ● API (Alberto Bellotti) ● Documentation (Chris Budzilowicz) ● Discussion
  • 3. All Repo Stats - Top 10 Total of 595 merged PRs across 86 ManageIQ Repos Pull Requests from: 2017-10-31 00:00:00 UTC to: 2017-11-13 00:00:00 UTC
  • 4. PRs Merged per Sprint across ManageIQ Repositories
  • 5. Distribution and Types of Merged PRs across ManageIQ Repositories
  • 7. Community Update (Carol Chen) ● Voting for name of H-release ○ Background info: http://manageiq.org/blog/2017/11/vote-on-naming-h-release/ ○ Poll: http://talk.manageiq.org/t/voting-on-name-of-h-release/2865 ● Last Week in ManageIQ ○ http://manageiq.org/blog/2017/11/call-me-gapri/ by Roman Blanco ○ http://manageiq.org/blog/2017/11/if-on-a-jersey-night/ by Drew Uhlmann ● Website issues ○ Screenshots updated: http://manageiq.org/docs/get-started/cloud ○ RHV 4.0 QCOW2 appliance image added: http://manageiq.org/download/ ● Events ○ Submitted booth requests for DevConf.CZ and FOSDEM 2018 ○ CFPs open for: ■ DevConf.CZ (Nov 17) https://devconf.cz/cfp ■ FOSDEM Devrooms (Nov 16 - Dec 15) https://fosdem.org/2018/news/2017-10-04-accepted-developer-rooms/
  • 8. Classic UI (Harpreet Kataria) PRs merged - 111 ● UI Repo: Enhancements - 11, Bugs - 73, Technical Debt/Refactoring - 2/2 ● UI Components Repo - 5 Bugs: ● Various GTL and paging related bugs fixed ● Drill down links fixed from Performance charts Enhancements: ● Custom Button CRUD for Generic Object Definitions ● Expose Custom Buttons for Generic Objects in Services ● Custom Button support added for more classes: Container Nodes, Users, Groups, Tenants ● LXCA(Lenovo XClarity Administrator) remote console support added for Lenovo Providers ● Added support to Manage Policies for MW servers ● Added VMRC console credentials tab for vmware infra provider
  • 9. Classic UI Custom Button Actions for Generic Object Classes
  • 10. Classic UI Display Custom Buttons for Generic Object Instance of a Service
  • 11. Classic UI LXCA(Lenovo XClarity Administrator) Remote console support
  • 12. Providers (Daniel Berger, Adam Grare, Rich Oliveri)
  • 14. ● Azure ○ Corrected OS Disk capacity and % free disk space ○ Set the disk tier ■ Unmanaged storage - logging into storage account ■ :get_unmanaged_disk_space: true ● Amazon ● Batch saving is enabled by default Providers - Public Cloud
  • 15. Providers - On Premise SCVMM ● Allow provisioning a VM to a Virtual Subnet RHV ● Fix events not getting connected to newly created events ● Fix credential validation Openstack ● Fix issue where cloud volumes without a name break refresh
  • 16. Providers - middleware ● Fixed problem getting live metrics when trigger is created with Datasource and Mesagging types ● Enable control/compliance policies for Middleware servers
  • 17. SmartState Analysis (Rich Oliveri) SmartState Analysis - Fixes ● Azure ○ Honor 80 char snapshot name limit. ○ Support resource group as object (was string). ● Amazon ○ Only display docker credential tab when needed - via settings. ○ Don’t require docker tab selection to enable provider “add” button. ○ Fix red “!” displayed on docker credential tab - when creds not entered.
  • 18. Automate (Drew Bomhof) PRs Merged: 16 9 - Enhancements, 6 - Bugs, 1 - Technical Debt ● Custom Buttons (Erik C, Drew U) ○ Allow custom buttons put on Services, Vms, and Generic Objects to go through the shared dialog runner. ○ Updated 25 models with custom_actions mixin to support custom buttons through the API. Refactor mixin for easier inclusion. ● Embedded Ansible (Bill W, Madhu K) ○ Add log_output option for Embedded Ansible Service ■ on_error (default), always, never ○ Add task href_slug as an extra_var for Ansible Playbooks ■ Update provision options from the playbook.
  • 19. Automate ● Services (Greg M) ○ Set Service Name and Description from dialog fields ■ Support added to backend model. CatalogItemInitialize method not required. ■ Pattern can be used for future enhancements ● Example: Setting Retirement Date ■ Supports Service Provisioning state-machines that do not use CatalogItemInitialize. (Ansible Playbook Services) ■ Logic runs before CatalogItemInitialize, backwards compatible with existing implementations.
  • 20. Platform (Gregg Tanzillo) PRs Merged: 35 3 - Enh, 19 - Bugs, 5 - Tech Debt, 8 - Other Enhancements ● Performance ○ Update DB connection spid only on timeout, not on each message ● Chargeback ○ New features for Gaprindashvili blog in progress ● Chargio! ○ Future benefits of switching to new backend
  • 21. Platform Chargio - Benefits of the new backend (FUTURE) ● Fast report generation ○ Data that feeds report is precompiled over the reporting period ● Generate reports at user, group and/or tenant level ● Automatic creation of reports for new users or groups, instead of manually having to add them ● Enhanced tiered rating ○ Using one or multiple tiers in calculation (blended and unblended tiers) ○ Using any input parameter for tier selection ● Ability to apply rates for things other than metrics and tags ○ New input abstraction to rate for anything ○ Screener and Context to easily add filters (i.e. “Bronze”, “Silver”, “Gold”)
  • 22. Platform Chargio - Benefits of the new backend (FUTURE) ● Cleaner API for generating rating quotes and reports (A.K.A. Advice of Charge ready) ● Real currency management and conversions ○ Using the Money gem. All calculations use rational numbers or integers ● Life cycle independent of metric processing allowing longer retention of data ○ Easily enable MoM, QoQ, YoY comparisons ● Easier integration with external financial systems ○ Better alignment with industry standard ERP / Billing engines / Financial mgmt ● Basis for future enhancements like discounts, budgeting, etc ○ Simplified workflow → one step means one function call
  • 23. Platform (Gregg Tanzillo) C&U Rollup Envelope Rollup Data view Data View Resource ● (Showback) Resource Hierarchy: ○ User / Groups / Tenant / Enterprise ○ VM / Cluster / Provider / Enterprise ○ Tag / Tag Category / Enterprise ● Data Rollup: ○ Only data needed for chargeback. One for each resource that needs to be charged ○ One per billing cycle and resource (month) ○ Self-sufficient: inc. all information needed ● Data view: ○ View of the rollup for a specific cycle ○ Data for the cycle and cost information ○ One per resource and associated envelope ● Envelopes: ○ Group of data rollups and their views ○ One envelope belongs to one report (bil) ○ Reports generated from envelopes Processing Inventor y C&U Price Plan RATE RATE RATE RATE RATE Data Rollup Start/End Time Data (JSON) Context (JSON) Resource
  • 24. Platform (Gregg Tanzillo) ● Price Plan: ○ Define all applicable rates for a resource in the hierarchy (i.e. user or tenant) ○ Only one price plan applies to an envelope ● Input measure: ○ What we want to charge for and how ■ New calculation: add a row to a table ○ Defines data rollups update mechanism ■ Inventory, Data updates, Context updates ■ Automatic or custom ○ Defines measures used (Mhz, CPU, Mbps, etc) Input Measure RATE RATE RATE Entity (i.e. ‘VM’) Group (i.e ‘Max # CPU’) Fields (i.e. ‘# Cores’, ‘Mhz’) Filter (Context + Category + Dimension) Fixed rate Variable rate Tiers Data Rollup Start/End Time Data (JSON) Context (JSON) Resource Price Plan RATE RATE RATE RATE RATE
  • 25. Bug Fixes ● Fixed Zone creation ● Add back listing of custom attributes in chargeback ● Fixed External Auth 400 error after successful login ● Prevent replication subscription to the same region as the current region ● Fixed - Unable to configure HA due to failover monitor service not starting ● Recover from crash when setting appliance as HA primary node and no region exists ● Fixed - Appliance console loses currently configured secondary DNS when configuring network Platform (Gregg Tanzillo)
  • 26. API (Alberto Bellotti) ● Added support for Cloud Templates (Andrey V.) ○ New primary collection /api/cloud_templates ○ Subcollection of providers /api/providers/:id/cloud_templates GET /api/cloud_templates GET /api/cloud_templates/:id GET /api/providers/:id/cloud_templates GET /api/providers/:id/cloud_templates/:ct_id POST /api/cloud_templates - bulk action “query”
  • 27. API ● Adding support for Automate Workspace encrypted fields (Madhu K.) ○ Model defined (e.g. Password Mixin) encrypted fields are omitted in API responses ○ Automate workspace encrypted fields: ■ are not model defined ■ are defined by the user/customer ■ need to be returned masked to the API client for further processing GET /api/automate_workspaces/:guid { “input” : { “objects” : { “root” : { “var1” : “sample value”, “var2” : “password::********” } }, “method_parameters” : { “param1” : “password::********” } } }
  • 28. ● PRs merged (19) ○ Enhancements 8 ○ Bugs 11 ● Highlights ○ #581 Updated wording around OSP tenant mapping. ○ #562 Corrected TP notice for ServiceNow ○ #569 Updated CloudForms on Azure doc for the modified CFME Azure image. ○ #566 Drag and drop service dialog designer instructions. Documentation (C. Budzilowicz)
  • 29. Discussion Sprint 74 Review - November 29 Meeting Start: 10:30am EST