SlideShare a Scribd company logo
ManageIQ
Sprint 43 Review - Sprint End July 11, 2016
July 13, 2016
Overview
● Sprint Statistics (Oleg Barenboim)
● Community Update (Carol Chen)
● Providers (Bronagh Sorota, Alissa Bonas, Greg
McCullough)
● User Interface (Dan Clarizio)
● Platform (Gregg Tanzillo)
● REST API (Alberto Bellotti)
● Service Broker (Chris Kacerguis)
● Automate (Greg McCullough, Madhu Kanoor)
● SmartState (Rich Oliveri)
● Performance (Dennis Metzger)
● Discussion
Sprint Statistics
(O. Barenboim)
329 Pull Requests Merged
PR Breakdown by Feature Category
(O. Barenboim)
* Note that some PRs
have more than one
category.
Providers
Sprint Comparison
(O. Barenboim)
All Repo Stats
(O. Barenboim)
Repository Merged
manageiq 329
integration_tests 46
manageiq-providers-amazon 11
miq_bot 11
manageiq-ui-self_service 7
manageiq.org 5
guides 4
manageiq-appliance 3
manageiq-appliance-build 3
ovirt 3
ansible_tower_client 2
mangeiq-api-client 2
handsoap 1
linux_admin 1
manageiq_core_extensions 1
rubyrep 1
wrapapi 1
Total 430
Darga-2
● Released on June 30, 2016
● Blog post: http://manageiq.org/blog/2016/06/darga-2-announcementt/
● Download: http://manageiq.org/download/
Community Update
(Carol Chen)
● ManageIQ Design Summit 2016
○ Video recordings of the sessions are being uploaded to the playlist this week
○ https://www.youtube.com/playlist?list=PLQAAGwo9CYO-4tQsnC6oWgzhPNOykOOMd
○ Thanks for all your feedback! They are extremely helpful in our plans for future events
● Red Hat Summit 2016
○ ManageIQ booth in the Community Central
○ Received lots of interest from users, developers, partners, Red Hat customers, etc.
○ Check out some highlights on twitter: https://twitter.com/search?q=manageiq%
20rhsummit&src=typd
● Manageiq.org website
○ Redesign of the web site, planning started - initial messaging, wireframes
○ Improved user experience, updated info and documentation, and more
○ Next steps: gather content, requirements, decide on implementation tools
○ Will be integrated with github, so everyone can contribute easily by submitting PRs with
content in markdown
Providers
(B. Sorota)
Providers - Amazon
(B. Sorota)
● Public Images Filter
Providers - Networking
(B. Sorota)
● Separate Google Network Manager
● NFV: VNFD Templates and VNF Stacks
Providers - Pluggability
(B. Sorota)
● SupportsFeatureMixin
○ supports :provisioning
○ supports :discovery
● Amazon Provider Repository!
Providers - Hawkular
(A. Bonas)
● New operations on servers and deployments
○ Undeploy/redeploy a deployment entity
○ Reload/suspend/resume servers
● Live metrics
○ Added for datasources and transactions
○ Refactor infrastructure for easier configuration
● Performance reports for middleware servers
● Alerts - added support for alert profile and alert
automated expressions for middleware server
Providers - Hawkular
(A. Bonas)
● Crosslink middleware servers with RHEV VMs
● Collect and display deployment status
● Add datasources to topology view
● Icons
○ Resolve missing icons in several views
○ Add new icons (jms) and enhance existing icons
● Upgraded hawkular gem version to 2.2.1
● Solve misc bugs (UI, refresher, etc.)
Providers - AnsibleTower
Greg McCullough
● Automate Method updated to pass JobTemplate “Extra
Variables” defined in the Provision Task
○ Any keys in the options hash starting with ‘dialog_param_’ are passed to
AnsibleTower when launching the JobTemplate
User Interface
Dan Clarizio
● PRs merged (147)
○ SSUI (10)
○ Bugs (68)
○ Enhancements (25)
○ Backported to Darga (55)
● Refactoring
○ Default Filters tree converted to TreeBuilder - more on the way
○ Cloud Key Pair form converted to AngularJS (Dana - UX team)
○ Toolbars - Cleaned up partials, YAML -> classes
● Enhancements
○ Settings moved to top right navigation header
○ C3 Charts fully implemented - chart interaction coming soon!
○ Tagging for Ansible job templates
○ Live Search added to bootstrap selects
○ Self Service UI Order History
○ Provider forms - Credentials Validation improvements
User Interface
Settings moved to top right header
New
Old
User Interface
C3 Charts fully implemented
User Interface
Live Search added to bootstrap selects
User Interface
SSUI Order History - My Orders Tab
User Interface
SSUI Order History - Order Detail
User Interface
SSUI Order History - Request Detail
User Interface
Provider Credentials Validation and Recheck Authentication
Demos
Platform
Gregg Tanzillo
Enhancements and Bug Fixes
● PostgreSQL upgrade
● Custom Attributes - reporting, expressions
● Rest API
Platform
Gregg Tanzillo
PostgreSQL
● PostgreSQL upgraded to 9.5
● Necessary for in progress HA feature
● Included in nightly build
Platform
Gregg Tanzillo
Custom Attributes - Reporting editor (old way)
● Name and Value were listed as separate columns
Platform
Gregg Tanzillo
Custom Attributes - Reporting output (old way)
● Name and Value were reported on separate columns
Platform
Gregg Tanzillo
Custom Attributes - Reporting editor (new way)
● CustomAttribute.name is now selectable as a column
Platform
Gregg Tanzillo
Custom Attributes - Reporting output (new way)
● CustomAttribute.value is now reported in the column titled
with the corresponding CustomAttribute.name
Platform
Gregg Tanzillo
Custom Attributes - Supported in report filters...
Platform
Gregg Tanzillo
Custom Attributes - and in charts
REST API
Alberto Bellotti
Refactoring
Goal - moving monolithic ApiController to OO model with
collection specific classes and inheriting generic methods.
● Api::Settings for accessing api.yml
● @req encapsulated as RequestAdapter
● Rails routing for API now driven by api.yml
● Clarifying rspecs
REST API
Alberto Bellotti
Added support for Report schedules
● Adding a schedule to a report:
POST /api/reports/:id
{
“action” : “schedule”,
“resource” : { … }
}
Schedule can include: name, enabled, description, start_date, interval, …
● GET /api/reports/:id/schedules
● GET /api/reports/:id/schedules/:schedule_id
REST API
Alberto Bellotti
Added support for approving or denying service
requests:
POST /api/service_requests/:id - Approving a service request
{
“action” : “approve”,
“resource” : { “reason” : “approve reason” }
}
POST /api/service_requests/:id - Denying a service request
{
“action” : “deny”,
“resource” : { “reason” : “deny reason” }
}
POST /api/service_requests - Approving or Denying multiple service requests
REST API
Alberto Bellotti
Added support for Openshift Container
Deployments:
Provided via a new collection /api/container_deployments:
Fetching data used for container deployments:
● GET /api/container_deployments/container_deployment_data
Creating and Querying container deployments:
● POST /api/container_deployments - Creating a new container deployment
● GET /api/container_deployments/:id - Get a specific container deployment
● GET /api/container_deployments - Querying all container deployments
REST API
Alberto Bellotti
Added support for Virtual Templates:
Capability provided via a new /api/virtual_templates collection
● Full CRUD on /api/virtual_templates
○ GET /api/virtual_templates - Query all virtual templates
○ GET /api/virtual_templates/:id - Query single virtual template
○ POST /api/virtual_templates - Create a new virtual template
○ POST /api/virtual_templates/:id - action “edit” to edit a virtual template
○ DELETE /api/virtual_templates/:id - Delete a virtual template
○ POST /api/virtual_templates/:id - action “delete” to delete a virtual template
● Also adding support for provision action
○ POST /api/virtual_templates/:id - action “provision” to provision a virtual template
Service Broker
Chris Kacerguis
● Started work on Server Broker - Allow ManageIQ to select
VM for you based on criteria (cloud, cost, or performance)
● Added API backend for Resourceless Servers
(api/virtual_templates)
● Added datastore for the default settings for resourceless
servers
Automate
Greg McCullough
● Generic Object
○ Model refactoring / Cleanup
○ Change to use PostgreSQL jsonb column
○ In progress: Relationships
● Service resolution based on Provision Order
○ Added ‘sequencer’ state to Service state machines
○ New state runs existing ‘GroupSequenceCheck’ method
■ CatalogItemInitialization, provision_from_bundle
○ Updated Namespaces:
■ ManageIQ / Cloud / Orchestration / Provisioning / StateMachine
■ ManageIQ / ConfigurationManagement / AnsibleTower / Service / Provisioning / StateMachines
■ ManageIQ / Service / Provisioning / StateMachines
● Add /System/Process/MiqEvent instance
○ Problem: After Event-Switchboard refactoring the
/System/Process/Event instance requires an event object (not just an
event name) to resolve the instance path.
○ Solution: The new MiqEvent instance enables a user to create custom
buttons or Simulate to run and use simulate for MiqEvents.
○ Example: VM retirement warn from custom button on VM
● Added Provider refresh call to Amazon retire state
machine in Pre-Retirement state.
○ Avoids retry timeouts waiting for updated Provider inventory data
Automate
Greg McCullough
Automate
Greg McCullough
● Service Dialogs
○ Added ‘Visible’ flag to all dialog fields
○ In progress: Setting visible property from Dynamic dialog script
Null Coalescing Operator
● Multiple String values separated by “||”
● Evaluated on new attribute data type “Null Coalescing”
● Order dependent, left to right evaluation
● First non-blank value is used
● Skip and warn about missing objects
e.g.
${/#owner.email} || ${/#miq_request.get_option(:owner_email)} || ${/#miq_request.
requester.email} || ${/#config.to_email_address}
Automate
Madhu Kanoor
Automate
Madhu Kanoor
Accessing VMDB objects
● Class Schema allows for the following new data types
○ EMS (Provider)
○ Host
○ Policy
○ Provision
○ Request
○ Server
○ Storage
○ User
○ VM (or Template)
● The value contains the id of the object
○ e.g. ${/#vm.evm_owner_id}
● If the object is not found the attribute is not defined
Automate
Madhu Kanoor
Automate
Madhu Kanoor
Sample Instance
Automate
Madhu Kanoor
SmartState
(Rich Oliveri)
● Added generalized disk LRU caching module.
○ Currently, caching implemented in disk modules that
require it.
○ Caching module can be used by any disk module -
eliminating duplication.
○ Can be inserted “higher” in the IO path.
○ Configurable caching parameters (memory vs
performance)
○ Will be employed to address Azure performance and
throttling issues.
○ Other disk modules converted over time.
Performance
(Dennis Metzger)
● 12 Performance PRs Merged
● Cap & U Improvements
○ Driven by the need to reduce collection scheduling time
○ Reduced number of SQL queries
○ Reduced number of objects
● Improved tag processing related to Alert Profiles
○ Reduced memory consumption by 50%
● UI Performance
○ Specific pages targeted based on customer feedback
○ Up to a 98% reduction in rendering times
■ e.g. Services to Request from 11.6 seconds to 0.25 seconds
Discussion
Sprint 44 Review - August 3

More Related Content

What's hot

Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
ManageIQ
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
ManageIQ
 
Botvinnik webinar
Botvinnik webinarBotvinnik webinar
Botvinnik webinar
ManageIQ
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
ManageIQ
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
ManageIQ
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
ManageIQ
 
Ceilometer Updates - Kilo Edition
Ceilometer Updates - Kilo EditionCeilometer Updates - Kilo Edition
Ceilometer Updates - Kilo Edition
OpenStack Foundation
 
Sprint 69
Sprint 69Sprint 69
Sprint 69
ManageIQ
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
ManageIQ
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
ManageIQ
 
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
ManageIQ
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
ManageIQ
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
ManageIQ
 
From airflow to google cloud composer
From airflow to google cloud composerFrom airflow to google cloud composer
From airflow to google cloud composer
Bruce Kuo
 
From business requirements to working pipelines with apache airflow
From business requirements to working pipelines with apache airflowFrom business requirements to working pipelines with apache airflow
From business requirements to working pipelines with apache airflow
Derrick Qin
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
Ilias Okacha
 
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
 
Openstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksOpenstack heat & How Autoscaling works
Openstack heat & How Autoscaling works
CoreStack
 
Airflow tutorials hands_on
Airflow tutorials hands_onAirflow tutorials hands_on
Airflow tutorials hands_on
pko89403
 

What's hot (20)

Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016Replication - Nick Carboni - ManageIQ Design Summit 2016
Replication - Nick Carboni - ManageIQ Design Summit 2016
 
Sprint 40 review
Sprint 40 reviewSprint 40 review
Sprint 40 review
 
Sprint 47
Sprint 47Sprint 47
Sprint 47
 
Botvinnik webinar
Botvinnik webinarBotvinnik webinar
Botvinnik webinar
 
Sprint 49 review
Sprint 49 reviewSprint 49 review
Sprint 49 review
 
Sprint 48 review
Sprint 48 reviewSprint 48 review
Sprint 48 review
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Ceilometer Updates - Kilo Edition
Ceilometer Updates - Kilo EditionCeilometer Updates - Kilo Edition
Ceilometer Updates - Kilo Edition
 
Sprint 69
Sprint 69Sprint 69
Sprint 69
 
Sprint 68
Sprint 68Sprint 68
Sprint 68
 
Sprint 72
Sprint 72Sprint 72
Sprint 72
 
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
 
Sprint 159
Sprint 159Sprint 159
Sprint 159
 
Sprint 67
Sprint 67Sprint 67
Sprint 67
 
From airflow to google cloud composer
From airflow to google cloud composerFrom airflow to google cloud composer
From airflow to google cloud composer
 
From business requirements to working pipelines with apache airflow
From business requirements to working pipelines with apache airflowFrom business requirements to working pipelines with apache airflow
From business requirements to working pipelines with apache airflow
 
Airflow presentation
Airflow presentationAirflow presentation
Airflow presentation
 
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
 
Openstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksOpenstack heat & How Autoscaling works
Openstack heat & How Autoscaling works
 
Airflow tutorials hands_on
Airflow tutorials hands_onAirflow tutorials hands_on
Airflow tutorials hands_on
 

Similar to Sprint 43 Review

Sprint 59
Sprint 59Sprint 59
Sprint 59
ManageIQ
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
ManageIQ
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
ManageIQ
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
ManageIQ
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
ManageIQ
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
ManageIQ
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
ManageIQ
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
ManageIQ
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
ManageIQ
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
ManageIQ
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
ManageIQ
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
ManageIQ
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
ManageIQ
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
ManageIQ
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
Marianne Feifer
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
ManageIQ
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
ManageIQ
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 review
ManageIQ
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
ManageIQ
 

Similar to Sprint 43 Review (20)

Sprint 59
Sprint 59Sprint 59
Sprint 59
 
Sprint 70
Sprint 70Sprint 70
Sprint 70
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Sprint 60
Sprint 60Sprint 60
Sprint 60
 
Sprint 63
Sprint 63Sprint 63
Sprint 63
 
Sprint 73
Sprint 73Sprint 73
Sprint 73
 
Sprint 51 review
Sprint 51 reviewSprint 51 review
Sprint 51 review
 
Sprint 39 review
Sprint 39 reviewSprint 39 review
Sprint 39 review
 
Sprint 31
Sprint 31Sprint 31
Sprint 31
 
Sprint 58
Sprint 58Sprint 58
Sprint 58
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 30
Sprint 30Sprint 30
Sprint 30
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 41 review
Sprint 41 reviewSprint 41 review
Sprint 41 review
 
Sprint 65
Sprint 65Sprint 65
Sprint 65
 
Sprint 92
Sprint 92Sprint 92
Sprint 92
 
Sprint 37 review
Sprint 37 reviewSprint 37 review
Sprint 37 review
 
Sprint 74
Sprint 74Sprint 74
Sprint 74
 

More from ManageIQ

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
ManageIQ
 

More from ManageIQ (20)

ManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide DeckManageIQ - Sprint 239 Review - Slide Deck
ManageIQ - Sprint 239 Review - Slide Deck
 
ManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide DeckManaegIQ - Sprint 238 Review - Slide Deck
ManaegIQ - Sprint 238 Review - Slide Deck
 
ManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide DeckManageIQ - Sprint 237 Review - Slide Deck
ManageIQ - Sprint 237 Review - Slide Deck
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 

Recently uploaded

Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
jhkdigitalmarketing
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
bahubalikumar09988
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
Axis Technolabs
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
Daniel Zivkovic
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
SOCRadar
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
ashiklo9823
 
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
Srinivas Dukka
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
dream girl
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
confluent
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
aadhiyaeliza
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
confluent
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
XongoLab Technologies LLP
 
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
aslasdfmkhan4750
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
kalichargn70th171
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
87tomato
 

Recently uploaded (20)

Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
Odoo E-commerce website development guides
Odoo E-commerce website development guidesOdoo E-commerce website development guides
Odoo E-commerce website development guides
 
Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.Mobile App Development Company in Noida - Drona Infotech.
Mobile App Development Company in Noida - Drona Infotech.
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...🚂🚘 Premium Girls Call Ranchi  🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
🚂🚘 Premium Girls Call Ranchi 🛵🚡000XX00000 💃 Choose Best And Top Girl Service...
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
 
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdfAI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
AI - Your Startup Sidekick (Leveraging AI to Bootstrap a Lean Startup).pdf
 
Top Chinese Government-backed APT Groups
Top Chinese Government-backed APT GroupsTop Chinese Government-backed APT Groups
Top Chinese Government-backed APT Groups
 
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
Vip Girls Call ServiCe Hyderabad 0000000000 Pooja Best High Class Hyderabad A...
 
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
AWS DevOps-Tutorial CHANAKYA SRIYAN DUKKA.
 
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
Russian Girls Call Mumbai 🛵🚡9833363713 💃 Choose Best And Top Girl Service And...
 
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Deliverybangalore Girls call  👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
bangalore Girls call 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
Il Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazioneIl Data Streaming per un’AI real-time di nuova generazione
Il Data Streaming per un’AI real-time di nuova generazione
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
Unleashing the Future: Building a Scalable and Up-to-Date GenAI Chatbot with ...
 
Hotel Management Software Development Company
Hotel Management Software Development CompanyHotel Management Software Development Company
Hotel Management Software Development Company
 
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
Independent Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class H...
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
 
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
Verified Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeli...
 

Sprint 43 Review

  • 1. ManageIQ Sprint 43 Review - Sprint End July 11, 2016 July 13, 2016
  • 2. Overview ● Sprint Statistics (Oleg Barenboim) ● Community Update (Carol Chen) ● Providers (Bronagh Sorota, Alissa Bonas, Greg McCullough) ● User Interface (Dan Clarizio) ● Platform (Gregg Tanzillo) ● REST API (Alberto Bellotti) ● Service Broker (Chris Kacerguis) ● Automate (Greg McCullough, Madhu Kanoor) ● SmartState (Rich Oliveri) ● Performance (Dennis Metzger) ● Discussion
  • 4. PR Breakdown by Feature Category (O. Barenboim) * Note that some PRs have more than one category. Providers
  • 6. All Repo Stats (O. Barenboim) Repository Merged manageiq 329 integration_tests 46 manageiq-providers-amazon 11 miq_bot 11 manageiq-ui-self_service 7 manageiq.org 5 guides 4 manageiq-appliance 3 manageiq-appliance-build 3 ovirt 3 ansible_tower_client 2 mangeiq-api-client 2 handsoap 1 linux_admin 1 manageiq_core_extensions 1 rubyrep 1 wrapapi 1 Total 430
  • 7. Darga-2 ● Released on June 30, 2016 ● Blog post: http://manageiq.org/blog/2016/06/darga-2-announcementt/ ● Download: http://manageiq.org/download/
  • 8. Community Update (Carol Chen) ● ManageIQ Design Summit 2016 ○ Video recordings of the sessions are being uploaded to the playlist this week ○ https://www.youtube.com/playlist?list=PLQAAGwo9CYO-4tQsnC6oWgzhPNOykOOMd ○ Thanks for all your feedback! They are extremely helpful in our plans for future events ● Red Hat Summit 2016 ○ ManageIQ booth in the Community Central ○ Received lots of interest from users, developers, partners, Red Hat customers, etc. ○ Check out some highlights on twitter: https://twitter.com/search?q=manageiq% 20rhsummit&src=typd ● Manageiq.org website ○ Redesign of the web site, planning started - initial messaging, wireframes ○ Improved user experience, updated info and documentation, and more ○ Next steps: gather content, requirements, decide on implementation tools ○ Will be integrated with github, so everyone can contribute easily by submitting PRs with content in markdown
  • 10. Providers - Amazon (B. Sorota) ● Public Images Filter
  • 11. Providers - Networking (B. Sorota) ● Separate Google Network Manager ● NFV: VNFD Templates and VNF Stacks
  • 12. Providers - Pluggability (B. Sorota) ● SupportsFeatureMixin ○ supports :provisioning ○ supports :discovery ● Amazon Provider Repository!
  • 13. Providers - Hawkular (A. Bonas) ● New operations on servers and deployments ○ Undeploy/redeploy a deployment entity ○ Reload/suspend/resume servers ● Live metrics ○ Added for datasources and transactions ○ Refactor infrastructure for easier configuration ● Performance reports for middleware servers ● Alerts - added support for alert profile and alert automated expressions for middleware server
  • 14. Providers - Hawkular (A. Bonas) ● Crosslink middleware servers with RHEV VMs ● Collect and display deployment status ● Add datasources to topology view ● Icons ○ Resolve missing icons in several views ○ Add new icons (jms) and enhance existing icons ● Upgraded hawkular gem version to 2.2.1 ● Solve misc bugs (UI, refresher, etc.)
  • 15. Providers - AnsibleTower Greg McCullough ● Automate Method updated to pass JobTemplate “Extra Variables” defined in the Provision Task ○ Any keys in the options hash starting with ‘dialog_param_’ are passed to AnsibleTower when launching the JobTemplate
  • 16. User Interface Dan Clarizio ● PRs merged (147) ○ SSUI (10) ○ Bugs (68) ○ Enhancements (25) ○ Backported to Darga (55) ● Refactoring ○ Default Filters tree converted to TreeBuilder - more on the way ○ Cloud Key Pair form converted to AngularJS (Dana - UX team) ○ Toolbars - Cleaned up partials, YAML -> classes ● Enhancements ○ Settings moved to top right navigation header ○ C3 Charts fully implemented - chart interaction coming soon! ○ Tagging for Ansible job templates ○ Live Search added to bootstrap selects ○ Self Service UI Order History ○ Provider forms - Credentials Validation improvements
  • 17. User Interface Settings moved to top right header New Old
  • 18. User Interface C3 Charts fully implemented
  • 19. User Interface Live Search added to bootstrap selects
  • 20. User Interface SSUI Order History - My Orders Tab
  • 21. User Interface SSUI Order History - Order Detail
  • 22. User Interface SSUI Order History - Request Detail
  • 23. User Interface Provider Credentials Validation and Recheck Authentication Demos
  • 24. Platform Gregg Tanzillo Enhancements and Bug Fixes ● PostgreSQL upgrade ● Custom Attributes - reporting, expressions ● Rest API
  • 25. Platform Gregg Tanzillo PostgreSQL ● PostgreSQL upgraded to 9.5 ● Necessary for in progress HA feature ● Included in nightly build
  • 26. Platform Gregg Tanzillo Custom Attributes - Reporting editor (old way) ● Name and Value were listed as separate columns
  • 27. Platform Gregg Tanzillo Custom Attributes - Reporting output (old way) ● Name and Value were reported on separate columns
  • 28. Platform Gregg Tanzillo Custom Attributes - Reporting editor (new way) ● CustomAttribute.name is now selectable as a column
  • 29. Platform Gregg Tanzillo Custom Attributes - Reporting output (new way) ● CustomAttribute.value is now reported in the column titled with the corresponding CustomAttribute.name
  • 30. Platform Gregg Tanzillo Custom Attributes - Supported in report filters...
  • 32. REST API Alberto Bellotti Refactoring Goal - moving monolithic ApiController to OO model with collection specific classes and inheriting generic methods. ● Api::Settings for accessing api.yml ● @req encapsulated as RequestAdapter ● Rails routing for API now driven by api.yml ● Clarifying rspecs
  • 33. REST API Alberto Bellotti Added support for Report schedules ● Adding a schedule to a report: POST /api/reports/:id { “action” : “schedule”, “resource” : { … } } Schedule can include: name, enabled, description, start_date, interval, … ● GET /api/reports/:id/schedules ● GET /api/reports/:id/schedules/:schedule_id
  • 34. REST API Alberto Bellotti Added support for approving or denying service requests: POST /api/service_requests/:id - Approving a service request { “action” : “approve”, “resource” : { “reason” : “approve reason” } } POST /api/service_requests/:id - Denying a service request { “action” : “deny”, “resource” : { “reason” : “deny reason” } } POST /api/service_requests - Approving or Denying multiple service requests
  • 35. REST API Alberto Bellotti Added support for Openshift Container Deployments: Provided via a new collection /api/container_deployments: Fetching data used for container deployments: ● GET /api/container_deployments/container_deployment_data Creating and Querying container deployments: ● POST /api/container_deployments - Creating a new container deployment ● GET /api/container_deployments/:id - Get a specific container deployment ● GET /api/container_deployments - Querying all container deployments
  • 36. REST API Alberto Bellotti Added support for Virtual Templates: Capability provided via a new /api/virtual_templates collection ● Full CRUD on /api/virtual_templates ○ GET /api/virtual_templates - Query all virtual templates ○ GET /api/virtual_templates/:id - Query single virtual template ○ POST /api/virtual_templates - Create a new virtual template ○ POST /api/virtual_templates/:id - action “edit” to edit a virtual template ○ DELETE /api/virtual_templates/:id - Delete a virtual template ○ POST /api/virtual_templates/:id - action “delete” to delete a virtual template ● Also adding support for provision action ○ POST /api/virtual_templates/:id - action “provision” to provision a virtual template
  • 37. Service Broker Chris Kacerguis ● Started work on Server Broker - Allow ManageIQ to select VM for you based on criteria (cloud, cost, or performance) ● Added API backend for Resourceless Servers (api/virtual_templates) ● Added datastore for the default settings for resourceless servers
  • 38. Automate Greg McCullough ● Generic Object ○ Model refactoring / Cleanup ○ Change to use PostgreSQL jsonb column ○ In progress: Relationships ● Service resolution based on Provision Order ○ Added ‘sequencer’ state to Service state machines ○ New state runs existing ‘GroupSequenceCheck’ method ■ CatalogItemInitialization, provision_from_bundle ○ Updated Namespaces: ■ ManageIQ / Cloud / Orchestration / Provisioning / StateMachine ■ ManageIQ / ConfigurationManagement / AnsibleTower / Service / Provisioning / StateMachines ■ ManageIQ / Service / Provisioning / StateMachines
  • 39. ● Add /System/Process/MiqEvent instance ○ Problem: After Event-Switchboard refactoring the /System/Process/Event instance requires an event object (not just an event name) to resolve the instance path. ○ Solution: The new MiqEvent instance enables a user to create custom buttons or Simulate to run and use simulate for MiqEvents. ○ Example: VM retirement warn from custom button on VM ● Added Provider refresh call to Amazon retire state machine in Pre-Retirement state. ○ Avoids retry timeouts waiting for updated Provider inventory data Automate Greg McCullough
  • 40. Automate Greg McCullough ● Service Dialogs ○ Added ‘Visible’ flag to all dialog fields ○ In progress: Setting visible property from Dynamic dialog script
  • 41. Null Coalescing Operator ● Multiple String values separated by “||” ● Evaluated on new attribute data type “Null Coalescing” ● Order dependent, left to right evaluation ● First non-blank value is used ● Skip and warn about missing objects e.g. ${/#owner.email} || ${/#miq_request.get_option(:owner_email)} || ${/#miq_request. requester.email} || ${/#config.to_email_address} Automate Madhu Kanoor
  • 43. Accessing VMDB objects ● Class Schema allows for the following new data types ○ EMS (Provider) ○ Host ○ Policy ○ Provision ○ Request ○ Server ○ Storage ○ User ○ VM (or Template) ● The value contains the id of the object ○ e.g. ${/#vm.evm_owner_id} ● If the object is not found the attribute is not defined Automate Madhu Kanoor
  • 46. SmartState (Rich Oliveri) ● Added generalized disk LRU caching module. ○ Currently, caching implemented in disk modules that require it. ○ Caching module can be used by any disk module - eliminating duplication. ○ Can be inserted “higher” in the IO path. ○ Configurable caching parameters (memory vs performance) ○ Will be employed to address Azure performance and throttling issues. ○ Other disk modules converted over time.
  • 47. Performance (Dennis Metzger) ● 12 Performance PRs Merged ● Cap & U Improvements ○ Driven by the need to reduce collection scheduling time ○ Reduced number of SQL queries ○ Reduced number of objects ● Improved tag processing related to Alert Profiles ○ Reduced memory consumption by 50% ● UI Performance ○ Specific pages targeted based on customer feedback ○ Up to a 98% reduction in rendering times ■ e.g. Services to Request from 11.6 seconds to 0.25 seconds