Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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...
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: 2...
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-n...
Classic UI
(Harpreet Kataria)
PRs merged - 111
● UI Repo: Enhancements - 11, Bugs - 73, Technical Debt/Refactoring - 2/2
●...
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 ...
Providers - On Premise
SCVMM
● Allow provisioning a VM to a Virtual Subnet
RHV
● Fix events not getting connected to newly...
Providers - middleware
● Fixed problem getting live metrics when trigger is created with Datasource
and Mesagging types
● ...
SmartState Analysis
(Rich Oliveri)
SmartState Analysis - Fixes
● Azure
○ Honor 80 char snapshot name limit.
○ Support reso...
Automate
(Drew Bomhof)
PRs Merged: 16
9 - Enhancements, 6 - Bugs, 1 - Technical Debt
● Custom Buttons (Erik C, Drew U)
○ A...
Automate
● Services (Greg M)
○ Set Service Name and Description from dialog fields
■ Support added to backend model. Catal...
Platform
(Gregg Tanzillo)
PRs Merged: 35
3 - Enh, 19 - Bugs, 5 - Tech Debt, 8 - Other
Enhancements
● Performance
○ Update ...
Platform
Chargio - Benefits of the new backend (FUTURE)
● Fast report generation
○ Data that feeds report is precompiled o...
Platform
Chargio - Benefits of the new backend (FUTURE)
● Cleaner API for generating rating quotes and reports (A.K.A. Adv...
Platform
(Gregg Tanzillo)
C&U
Rollup
Envelope
Rollup
Data
view
Data
View
Resource
● (Showback) Resource Hierarchy:
○ User ...
Platform
(Gregg Tanzillo)
● Price Plan:
○ Define all applicable rates for a resource in
the hierarchy (i.e. user or tenant...
Bug Fixes
● Fixed Zone creation
● Add back listing of custom attributes in chargeback
● Fixed External Auth 400 error afte...
API
(Alberto Bellotti)
● Added support for Cloud Templates (Andrey V.)
○ New primary collection /api/cloud_templates
○ Sub...
API
● Adding support for Automate Workspace encrypted fields (Madhu K.)
○ Model defined (e.g. Password Mixin) encrypted fi...
● PRs merged (19)
○ Enhancements 8
○ Bugs 11
● Highlights
○ #581 Updated wording around OSP tenant mapping.
○ #562 Correct...
Discussion
Sprint 74 Review - November 29
Meeting Start: 10:30am EST
Upcoming SlideShare
Loading in …5
×

Sprint 73

267 views

Published on

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

Sprint 73

  1. 1. ManageIQ Sprint 73 Review - Sprint End November 13, 2017 November 15, 2017 Meeting Start: 10:30am EST
  2. 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. 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. 4. PRs Merged per Sprint across ManageIQ Repositories
  5. 5. Distribution and Types of Merged PRs across ManageIQ Repositories
  6. 6. Repository Health Report
  7. 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. 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. 9. Classic UI Custom Button Actions for Generic Object Classes
  10. 10. Classic UI Display Custom Buttons for Generic Object Instance of a Service
  11. 11. Classic UI LXCA(Lenovo XClarity Administrator) Remote console support
  12. 12. Providers (Daniel Berger, Adam Grare, Rich Oliveri)
  13. 13. Merged Provider PRs
  14. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 29. Discussion Sprint 74 Review - November 29 Meeting Start: 10:30am EST

×