8/17/2019 Openstack Mitaka Webcast Slides
1/112
8/17/2019 Openstack Mitaka Webcast Slides
2/112
Copyright © 2016 Mirantis, Inc. All rights reserved
A Few Introductions
Davanum Srinivas | Principal Software Engineer, Mirantis
Davanum Srinivas (a.k.a Dims) is Principal Software Engineer in the Mirantis Community Engineering teOpenStack Nova, Oslo and related projects. He previously worked on IBM PureApplication product as ana team working on Web Services support in WebSphere. Dims has a long track record in open source projApache Cocoon, Axis2, Geronimo at the Apache Software foundation and he co-founded WSO2 based onbusiness model.
Alexey Stupnikov | OpenStack Engineer, Mirantis
Alexey Stupnikov is an OpenStack Maintenance Engineer in the Fuel Engineering team at MirantNetwork Administrator at Megalabs, the R&D lab of the second largest mobile phone operator andin Russia; and Senior Network Engineer/Projects Team Lead at MTO, a mid-size systems integratolarge government customers.
Nick Chase | Head of Content, Mirantis
Nick is the Editor-in-Chief of OpenStack:Unlocked and Head of Content at Mirantis. With 20+ ye
author, Nick has written several books and hundreds of articles as an IBM developerWorks Certifi
8/17/2019 Openstack Mitaka Webcast Slides
3/112
8/17/2019 Openstack Mitaka Webcast Slides
4/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Agenda
8/17/2019 Openstack Mitaka Webcast Slides
5/112Copyright © 2016 Mirantis, Inc. All rights reserved
Agenda
● Compute● Networking● Storage● Other DefCore● Programmability● Orchestration
● Deployment● Containers● Monitoring● Data● Infrastructure● Other Awesome Stu
● Q&A
8/17/2019 Openstack Mitaka Webcast Slides
6/112Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Compute
8/17/2019 Openstack Mitaka Webcast Slides
7/112Copyright © 2016 Mirantis, Inc. All rights reserved
Nova
Services and associated libraries to provide massively scalable,on-demand, self-service access to compute resources,Including bare metal, virtual machines, and containers.
8/17/2019 Openstack Mitaka Webcast Slides
8/112Copyright © 2016 Mirantis, Inc. All rights reserved
Nova - User Experience
● Live Migration Improvements● Force/Abort/Progress of live migrations● Separate network for live migrations● REST API, python-novaclient
● New Disk space scheduling filter● New simpler use_neutron option● Better Sample policy file for Nova API● Oslo.cache based configuration for memcached
8/17/2019 Openstack Mitaka Webcast Slides
9/112Copyright © 2016 Mirantis, Inc. All rights reserved
Nova - Manageability
● Simpler rolling upgrades● Automatic RPC version determination
● New nova-manage Script for all online DB migratio● Support for libosinfo integration for injecting hardw
properties● New service.status notification for updates● Versioning for Notifications
8/17/2019 Openstack Mitaka Webcast Slides
10/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Nova - Scalability
● New Nova API Database● New ec2-api project for EC2 support
8/17/2019 Openstack Mitaka Webcast Slides
11/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Networking
8/17/2019 Openstack Mitaka Webcast Slides
12/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron
OpenStack Networking Service
8/17/2019 Openstack Mitaka Webcast Slides
13/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron - User Experience
● Timestamps, tags and descriptions are now available● changed-since query option● Networks can be filtered by tags
● Protocol names instead of protocol numbers (option
● “Get me a network”● Nova is not ready at the moment
● Number of network’s used/total IPs
8/17/2019 Openstack Mitaka Webcast Slides
14/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron - Scalability
● Retry failed port’s bindings after L2 agent recovery● DVR-related improvements:
● HA support for SNAT services on DVRs● Improve DVR's resiliency during VM live migration
8/17/2019 Openstack Mitaka Webcast Slides
15/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron - Manageability
● Integration with external DNS● Integration with Designate or custom DNSaaS● Floating IPs and ports can have a dns_name● Networks can have a dns_domain
● RBAC-based access to External nets & QoS policie
8/17/2019 Openstack Mitaka Webcast Slides
16/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron - Features
● MTU-related improvements● end-to-end support for arbitrary MTUs● DHCP agent to provide a network MTU to instances
● BGP support
● announcement of tenant subnets and floating IPs● using centralized router gateway or floating IP agent gatew
(DVR case) ports as a next-hop
8/17/2019 Openstack Mitaka Webcast Slides
17/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Neutron - Extensions
● neutron-fwaas● Enable quotas for FWaaS● networking-bgpvpn
● inter-connection between L3 VPNs and Neutron resources
8/17/2019 Openstack Mitaka Webcast Slides
18/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Astara
An integrated network orchestration service (routing, firewall, load bala VPN) for connecting and securing multi-tenant OpenStack environm
8/17/2019 Openstack Mitaka Webcast Slides
19/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Astara - New Features
● Name change from Akanda to Astara● BYONF - Bring Your Own Network Functions
● Operators associate drivers and image IDs to tenants● Supports dynamic user-provided network functions● In orchestrator.ini:
enable_byonf=TRUE
● Orchestration of clustered pairs of appliance VMs foNeutron routers
● Variable MTU support
8/17/2019 Openstack Mitaka Webcast Slides
20/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Astara - Changes
● Dropped support for a number of legacy convenienchooks● No longer requires external network and subnet ID
specified
● No longer adds external gateway to a routerautomatically
8/17/2019 Openstack Mitaka Webcast Slides
21/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Tacker
Network Function Virtualization (NFV) Orchestration service and libraries for end-to-end life-cycle management ofNetwork Services and Virtual Network Functions (VNFs).
8/17/2019 Openstack Mitaka Webcast Slides
22/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Tacker
● Support for Topology and Orchestration SpecificatioCloud Applications (TOSCA)
● MultiSite VNF placement● Enhanced VNF placement (using Nova NFV smarts
● host-passthru / host-model PCI pass through, NUMA awvhost, SR-IOV, etc.
● VNFD template enhancements● flavors, neutron-ports (pci/sr-iov), glance
● Automatic resource creation
8/17/2019 Openstack Mitaka Webcast Slides
23/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Dragonflow
A distributed control plane implementation of Neutron. Its mission implement advanced networking services driven by the Neutron AP
running on a distributed control plane. It's designed to support containetworking and large scale production loads.
8/17/2019 Openstack Mitaka Webcast Slides
24/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Storage
8/17/2019 Openstack Mitaka Webcast Slides
25/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Cinder
Services and libraries to provide on-demand, self-service access tBlock Storage resources via abstraction and automation
on top of other block storage devices.
8/17/2019 Openstack Mitaka Webcast Slides
26/112
8/17/2019 Openstack Mitaka Webcast Slides
27/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Cinder
● Snapshot backups● Delete snapshots with a volumecascade=True
● RPC backward compatibility
● Nested quotas off by defaultquota_driver=cinder.quota.NestedDbQuotaDriver
● Remove volumes in error states from consistency gr
8/17/2019 Openstack Mitaka Webcast Slides
28/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Cinder
● Ability to manage policy for volume type operation● Add storage_type_admin role.● Add admin_or_storage_type_admin rule to policy.json , e.g.● "admin_or_storage_type_admin": "is_admin:True or role:
storage_type_admin",
● Modify rule for types_manage and volume_type_access, e● "volume_extension:types_manage":"rule:admin_or_storage_type_admin","volume_extension:volume_type_access:addProjectAccess":"rule:admin_or_storage_type_admin","volume_extension:volume_type_access:removeProjectAccess":"rule:admin_or_storage_type_admin",
8/17/2019 Openstack Mitaka Webcast Slides
29/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Glance
A service that allows users to upload and discover data assetsthat are meant to be used with other services,like images for Nova and templates for Heat.
8/17/2019 Openstack Mitaka Webcast Slides
30/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Glance
●Download from and upload to Cinder volumes● HTTPS support
● Verify signatures on images● OFV Single Disk images
● Common Interface Model (CIM) Namespace Metad● Database purge Utility● Glance trusts
8/17/2019 Openstack Mitaka Webcast Slides
31/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Swift
OpenStack Object Storage
8/17/2019 Openstack Mitaka Webcast Slides
32/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Swift
● New ring rebalancing algorithm● More balanced rings● Better initial placement● More efficient capacity adjustments
● Multiple names for storage policies● Improved container sync● TempURL header restrictions exposed in /info
8/17/2019 Openstack Mitaka Webcast Slides
33/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Manila
A set of services for management of shared file systems in a multitenant cloud environment, similar to how OpenStack prov
for block-based storage management through the Cinder projec
M il
8/17/2019 Openstack Mitaka Webcast Slides
34/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Manila
● Network plumbing● Admin network
● Share migration● Export location metadata
● Export backends may have particular capabilities
● Additional drivers● lvm● Ceph● ZFS on Linux
8/17/2019 Openstack Mitaka Webcast Slides
35/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Freezer
Integrated tools for backing up and restoring cloud data in multiple use cases, including disaster recovery. These resources inc
file systems, server instances, volumes, and databases.
F
8/17/2019 Openstack Mitaka Webcast Slides
36/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Freezer
● New types of application-aware backup:● Pluggable backup mode abstraction layer● Oracle, Postgresql, Redis, Elasticsearch Database backup
● SSL connections
● Pluggable storage backend abstraction layer● Consistency check after a restore● Data deduplication● Showing the content of a backup
8/17/2019 Openstack Mitaka Webcast Slides
37/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Other DefCore
8/17/2019 Openstack Mitaka Webcast Slides
38/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Keystone
Facilitates API client authentication, service discovery,distributed multi-tenant authorization, and auditing.
Keystone User Experience
8/17/2019 Openstack Mitaka Webcast Slides
39/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Keystone - User Experience
● Time based one time password (TOTP)● Google Authenticator!
● Support for Implied Roles● Domain specific Roles based on Implied Roles
● Tokenless client SSL x.509 certificate authenticatiauthorization
Keystone Manageability
8/17/2019 Openstack Mitaka Webcast Slides
40/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Keystone - Manageability
● Unified identity for multiple authentication source● Separate user identities from their local-managed creden● Shadow local and Federated users.
● “bootstrap” command in keystone-manage
● Reduces Security risk by removing need for admin_toke● Better performance with LDAP by limiting users f
Keystone Scalability
8/17/2019 Openstack Mitaka Webcast Slides
41/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Keystone - Scalability
● Improve List Role Assignments API Performance● Caching for catalog retrieval on a per user / projec
● Performance boost for Fernet based deployments
● uwsgi is fully tested and supported
8/17/2019 Openstack Mitaka Webcast Slides
42/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Horizon
An extensible unified web-based user interfacefor all OpenStack services.
Horizon
8/17/2019 Openstack Mitaka Webcast Slides
43/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Horizon
● Horizon search panel (plugin)● Unified search across:
● Nova instances● Glance images, snapshots, metadefs● Cinder volumes, snapshots
● Neutron networks, ports, subnets, routers● Designate (DNS) Zones, recordsets● Swift object search (Experimental)
● CLI via OpenStack client plugin
Horizon
8/17/2019 Openstack Mitaka Webcast Slides
44/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Horizon
Horizon
8/17/2019 Openstack Mitaka Webcast Slides
45/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Horizon
https://www.youtube.com/watch?v=jr5iIs4zvbY
https://www.youtube.com/watch?v=jr5iIs4zvbYhttp://www.youtube.com/watch?v=jr5iIs4zvbY
8/17/2019 Openstack Mitaka Webcast Slides
46/112
8/17/2019 Openstack Mitaka Webcast Slides
47/112
Copyright © 2016 Mirantis, Inc. All rights reserved
OpenStackClient and SDKs
OpenStack clients are the native Python bindings for the OpenStack APare used to implement the command-line interfaces.
SDKs are a vital part of the OpenStack ecosystem that help developersapplications for OpenStack and other clouds.
OpenStackClient and SDKs
8/17/2019 Openstack Mitaka Webcast Slides
48/112
Copyright © 2016 Mirantis, Inc. All rights reserved
OpenStackClient and SDKs
● New port commands ( create, list, set, delete, show● server restore command.● ip floating create, delete, list, show support
neutron● security group create / show uses Network v2, adds
project and --project-domain options to create● New subnet commands ( create, pool create, pool set,
pool delete, pool list, pool show, set, list, show,
delete )
OpenStackClient and SDKs
8/17/2019 Openstack Mitaka Webcast Slides
49/112
Copyright © 2016 Mirantis, Inc. All rights reserved
p
● host set command http://developer.openst● Nova network now supports new network command
(delete, list, show, creat e)● OSProfiler● --names argument for assignment list command outp
names instead of IDs● Recursive container d elete● Added router commands ( create, delete, list, set,
show )
http://developer.openstack.org/http://developer.openstack.org/
8/17/2019 Openstack Mitaka Webcast Slides
50/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Murano
An application catalog service that enables users to compose and deploy composite environments on an application abstraction lev
while managing the application lifecycle.
Murano
8/17/2019 Openstack Mitaka Webcast Slides
51/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Multi-Region Support● MuranoPL Language Improvements
● YAQL 1.1, Metadata, Reflection, Static Methods● Simulation of execution in Murano● Support for TOSCA apps in Murano via Cloudify● Murano agent is now installable through cloud-init● Magnum plugin
● Create/delete magnum baymodels and bays from MuranoP
8/17/2019 Openstack Mitaka Webcast Slides
52/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Community App Catalog
Builds and maintains the OpenStack Community App Catalog in order toall OpenStack clouds by giving users a central location from which to fi
retrieve applications and other OpenStack components that can be immeddeployed into their OpenStack clouds, and by giving application develo
highly visible place to share their work with the OpenStack commun
Community App Catalog
8/17/2019 Openstack Mitaka Webcast Slides
53/112
Copyright © 2016 Mirantis, Inc. All rights reserved
y pp g
Community App Catalog
8/17/2019 Openstack Mitaka Webcast Slides
54/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● TOSCA assets● GLARE integration kickstart● Horizon plugin● App validation program
8/17/2019 Openstack Mitaka Webcast Slides
55/112
8/17/2019 Openstack Mitaka Webcast Slides
56/112
8/17/2019 Openstack Mitaka Webcast Slides
57/112
8/17/2019 Openstack Mitaka Webcast Slides
58/112
8/17/2019 Openstack Mitaka Webcast Slides
59/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Rally
A framework for performance analysis and benchmarking of individual OpenStack components as well asfull production OpenStack cloud deployments
Rally
8/17/2019 Openstack Mitaka Webcast Slides
60/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Context api_versions● Call Scenario.add_ouput() method multiple times i
scenario.● New --html-static argument for rally task report● Support for workloads (launch via Heat, then bench● xfail mechanism● Re-run failed tests.● DB schema versioning and migration
8/17/2019 Openstack Mitaka Webcast Slides
61/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Orchestration
8/17/2019 Openstack Mitaka Webcast Slides
62/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Heat
Orchestrating composite cloud applications using a declarativetemplate format through an OpenStack-native REST API.
Heat
8/17/2019 Openstack Mitaka Webcast Slides
63/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Integration with openstack client
● Senlin resources● LBaaS v2 resources● Support for multi environments● Mark resources "Unhealthy"● Also "Convergence" Phase 1 is 90 % ready
8/17/2019 Openstack Mitaka Webcast Slides
64/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Senlin
Provides a generic clustering service for an OpenStack cloud, capablmanaging the homogeneous objects exposed by other OpenStack
components, such as Nova, Heat, Cinder, etc.
Senlin
8/17/2019 Openstack Mitaka Webcast Slides
65/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Policy checks
● Cluster health management● Initiative actions● Delete a node from any region/availability zone● Service status
8/17/2019 Openstack Mitaka Webcast Slides
66/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Deployment
8/17/2019 Openstack Mitaka Webcast Slides
67/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Fuel
Streamlining and accelerating the process of deploying, testing an
maintaining various configurations of OpenStack at scale.
Fuel - Features
8/17/2019 Openstack Mitaka Webcast Slides
68/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Fuel is ready for LCM
● Separate Fuel and Openstack
● Optimized Fuel’s Tasks
● Separate Fuel node provisioning
Fuel - Features
8/17/2019 Openstack Mitaka Webcast Slides
69/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Performance improvements
● Deployment’s optimization
● Daemon’s resource control
● OVS-DPDK is supported (NFV use case)
● SR-IOV & QoS are now supported● NUMA node topology & CPU pinning
● VIPs configuration
8/17/2019 Openstack Mitaka Webcast Slides
70/112
Ironic
8/17/2019 Openstack Mitaka Webcast Slides
71/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Manual cleaning
● RAID support
● Parallel tasks
8/17/2019 Openstack Mitaka Webcast Slides
72/112
Copyright © 2016 Mirantis, Inc. All rights reserved
TripleO
Tooling and infrastructure able to deploy OpenStack in productiousing OpenStack itself wherever possible.
TripleO
8/17/2019 Openstack Mitaka Webcast Slides
73/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Upgrade Openstack components without Tenant
Downtime● Making the overcloud deployment use SSL (https)● IPv6 Support
8/17/2019 Openstack Mitaka Webcast Slides
74/112
Copyright © 2016 Mirantis, Inc. All rights reserved
OpenStack-Ansible
Deploying OpenStack from source in a way that makes it scalablwhile also being simple to operate, upgrade, and grow.
OpenStack-Ansible
8/17/2019 Openstack Mitaka Webcast Slides
75/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Increased modularity
● Roles in their own repositories
● Increased test coverage
● Improved docs
● Additional services:● Neutron LBaaSv2, FWaaS
● Experimental: Ironic, Designate, Zaqar, Magnum, Barbica
8/17/2019 Openstack Mitaka Webcast Slides
76/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Puppet OpenStack
Bringing scalable and reliable IT automation to OpenStack cloud deploym
8/17/2019 Openstack Mitaka Webcast Slides
77/112
Puppet OpenStack
8/17/2019 Openstack Mitaka Webcast Slides
78/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Nova:
● Manage Nova API database
● Nova cells support with host aggregates
● Remove EC2 support
● Glance:● Support multi-backend
Puppet OpenStack
8/17/2019 Openstack Mitaka Webcast Slides
79/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Cinder:
● Block Device backend
● Allow to deploy Cinder API v3
● General features:
● IPv6 deployment support● CI continues to have more use-cases coverage (SSL, IPv6
services)
Puppet OpenStack
8/17/2019 Openstack Mitaka Webcast Slides
80/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● New modules:
● puppet-mistral
● puppet-zaqar
● Ongoing for Newton:
● puppet-octavia● puppet-ovn
8/17/2019 Openstack Mitaka Webcast Slides
81/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Chef OpenStack
Automating the building, operation and consumption ofOpenStack cloud deployments.
Chef OpenStack
8/17/2019 Openstack Mitaka Webcast Slides
82/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Cookbook refactoring (Templates, Attributes,
Libraries)● Core service cookbooks:
● openstack-identity
● openstack-compute
● openstack-network● openstack-block-storage
● openstack-image
8/17/2019 Openstack Mitaka Webcast Slides
83/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Containers
8/17/2019 Openstack Mitaka Webcast Slides
84/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Magnum
Makes container orchestration engines such as Docker and Kuberneavailable as first-class resources in OpenStack. It uses Heat to orchestr
OS image which contains Docker and Kubernetes and runs that imageither VMs or bare metal in a cluster configuration.
Magnum
8/17/2019 Openstack Mitaka Webcast Slides
85/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Magnum APIs Test coverage in Tempest Lib
● Add functional testing for swarm cluster● Add functional testing for Mesos cluster● Pluggable keystone model● Create trustee user for each bay
● Enhance API parameters validation● Extend baymodel attributes
8/17/2019 Openstack Mitaka Webcast Slides
86/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Kuryr
Bridges between containers frameworks networking models toOpenStack networking abstraction
8/17/2019 Openstack Mitaka Webcast Slides
87/112
8/17/2019 Openstack Mitaka Webcast Slides
88/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Kolla
Provides production-ready containers and deployment toolsfor operating OpenStack clouds
Kolla
8/17/2019 Openstack Mitaka Webcast Slides
89/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Binary Ubuntu containers
● Named volumes with Docker● Drop root privileges to the container's application PID/G● Permit a reconfiguration of the services
● Internal SSL support● Ability to use custom repos
8/17/2019 Openstack Mitaka Webcast Slides
90/112
8/17/2019 Openstack Mitaka Webcast Slides
91/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Ceilometer
Reliably collects measurements of the utilization of the physical and vresources comprising deployed clouds, persists these data for subsequretrieval and analysis, and triggers actions when defined criteria are m
Ceilometer
8/17/2019 Openstack Mitaka Webcast Slides
92/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Keystone v3 support
● Aodh● support for composite alarm rules● ability to evaluate across multiple alarms with OR/AND
● Ceilometer:
● Batch messaging support● Custom instance discovery polling support (minimise nov
● Gnocchi:● Timesplit aggregated time series storage with lz4 compres
8/17/2019 Openstack Mitaka Webcast Slides
93/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Monasca
A multi-tenant, highly scalable, performant, fault-tolerant monitoring-service solution for metrics, complex event processing and logging. Toan extensible platform for advanced monitoring services that can be usboth operators and tenants to gain operational insight and visibility, ens
availability and stability.
8/17/2019 Openstack Mitaka Webcast Slides
94/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Data
8/17/2019 Openstack Mitaka Webcast Slides
95/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Sahara
A scalable data processing stack and associated management interfa
Sahara
8/17/2019 Openstack Mitaka Webcast Slides
96/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● sahara-api as WSGI applicationsahara-wsgi-api
● CDH 5.5.0 in CDH plugin● OpenStack Key Manager support● Scheduling EDP jobs for sahara
8/17/2019 Openstack Mitaka Webcast Slides
97/112
Trove
8/17/2019 Openstack Mitaka Webcast Slides
98/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Refactor datastore managers
● PostgreSQL configuration groups● Add volume_type on create● Cassandra cluster support
8/17/2019 Openstack Mitaka Webcast Slides
99/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Infrastructure
8/17/2019 Openstack Mitaka Webcast Slides
100/112
Oslo - New Libraries and Drivers
8/17/2019 Openstack Mitaka Webcast Slides
101/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Libraries
● oslo.privsep - alternative to oslo.rootwrap for bettermanaging privileges
● Drivers● Support for ZMQ as messaging transport instead of Rabbi
● New RabbitMQ driver using Pika python library● Kafka based Notification driver
New Features
8/17/2019 Openstack Mitaka Webcast Slides
102/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Python3 Helpers for serialization / encoding● Support for Cross Origin Resource Sharing (CORS)● Support for Batched Notifications● Experimental message compression● Mutable options for updates without restarting a service● Improved automated documentation generation for project configura
options● Improved standardization of context logging messages across deploy
infra
8/17/2019 Openstack Mitaka Webcast Slides
103/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Documentation
Documentation for core OpenStack projects to promote OpenStacDevelop and maintain tools and processes to ensure quality, accura
documentation. Treat documentation like OpenStack code.
8/17/2019 Openstack Mitaka Webcast Slides
104/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Barbican
A secret storage and generation system capable of providing key managfor services wishing to enable encryption features.
Barbican
8/17/2019 Openstack Mitaka Webcast Slides
105/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Support for user metadata to secrets
● Geolocation● Rate
● Allowed time-access
● Etc
● Can be checked to allow/disallow access
8/17/2019 Openstack Mitaka Webcast Slides
106/112
Copyright © 2016 Mirantis, Inc. All rights reserved
Zaqar
An OpenStack messaging service that affords a variety of distributapplication patterns in an efficient, scalable and highly-available manneto create and maintain associated Python libraries and documentatio
Zaqar
8/17/2019 Openstack Mitaka Webcast Slides
107/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Websocket binary support
● More reserved attributes for queue● _max_messages_post_size
● _default_message_ttl
● Notification over websocket
Zaqar
8/17/2019 Openstack Mitaka Webcast Slides
108/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Projects using Zaqar
● Aodh: users can be notified of alarm notification● Mistral: users can execute Zaqar actions
● Puppet Zaqar
8/17/2019 Openstack Mitaka Webcast Slides
109/112
Copyright © 2016 Mirantis, Inc. All rights reserved
training.mirantis.com
Other Awesome Stuff
8/17/2019 Openstack Mitaka Webcast Slides
110/112
Copyright © 2016 Mirantis, Inc. All rights reserved
RefStack
A test result collection and reporting service to supportthe DefCore interoperability testing process.
RefStack
● Vendor registration at RefStack to link vendors to tes
8/17/2019 Openstack Mitaka Webcast Slides
111/112
Copyright © 2016 Mirantis, Inc. All rights reserved
● Vendor registration at RefStack to link vendors to tes● Implemented option with subunit data format as inpu
data upload● Associated test data to users instead of user keys● Associated specific DefCore Guideline and OpenStac
Target Program to a test result set● Removed RefStack dependency on Keystone client● Ability to perform tests that are not in Tempest but ar
implemented as Tempest plugin
8/17/2019 Openstack Mitaka Webcast Slides
112/112
Top Related