PTG-Denver Recap
Nam Nguyen Hoai VietNam OpenStack organizer
Tien Dao Cong Fujitsu OpenStack contributor
Duong Ha Quang OpenStack Kolla Core-Reviewer
Agenda
What	is	PTG?1
Highlight	topics2
Things	done	in	Pike3
Things	continue	in	Queens4
Agenda
What	is	PTG?1
Highlight	topics2
Things	done	in	Pike3
Things	continue	in	Queens4
What is PTG?
PTG =	Project	Team	Gathering
What is PTG?
What is PTG?
Agenda
What	is	PTG?1
Highlight	topics2
Things	done	in	Pike3
Things	continue	in	Queens4
Highlight topic
Skip-release
Highlight topic
Skip-release topic → Fast forward upgrade topic.
Ø Purpose of this topic: to help operators upgrade Openstack system as fast
as possible.
Ø Plan for future:
§ Modify “support-upgrade” tag and “supports-accessible-upgrades” tag.
§ Create a outline docs about FFU.
§ Continue to discuss this topic in Sydney summit.
Highlight topic
API-SIG
Highlight topic
Special Interest Group (SIG)
Ø How to expand our outreach to various groups
§ Working Group (WG) -> Special Interest Group (SIG)
§ API developer-focused -> SDK developers and users
Agenda
What	is	PTG?1
Highlight	topics2
Things	done	in	Pike3
Things	continue	in	Queens4
Things done in Pike
Neutron:
Ø “Support for zero-downtime upgrades from Ocata (a.k.a. rolling
upgrades)
Ø haproxy is now used instead of the neutron namespace proxy agent
for reduced memory usage on the server running the metadata proxy
Ø Improvements to stability/performance, QoS, DVR
Ø Support for quota usage amounts in quota API
Ø Support for individual DNS domains set per Neutron port
Ø Support for per-network MTU overrides
Ø Support for user-defined tags on all standard Neutron resources”
Things done in Pike
Cinder:
Ø Having a “revert to snapshot” feature
Ø Supporting extending a volume that is in-use.
Ø Added volume group replication support
Things done in Pike
Nova:
Ø Moved on to Cell v2
§ Timeline: nova-network deprecated in Newton. Cellsv1 only runs under
nova-network in Ocata. Cellsv2 required in Ocata. Multi-cell cellsv2 available
in Pike.
Ø Introduced Placement
§ In Pike, didn’t properly handle migrations
§ Got some fixes in Pike, should do better solution in Queens
Things done in Pike
Ironic:
Ø Boot from Cinder volumes
Ø Rolling upgrade between releases
Ø Driver composition reform (dynamic driver model)
Ø Redfish hardware type
§ Features implemented in a vendor-agnostic fashion
Things done in Pike
Kolla:
Ø Docker images for about 50 OpenStack services
Ø Ansible roles for about 50 OpenStack services
Ø Kolla-kubernetes nearly has compute kit
Agenda
What	is	PTG?1
Highlight	topics2
Things	done	in	Pike3
Things	continue	in	Queens4
Things continue in Queens
Nova:
Ø Cell v2
§ Drop nova-network and Cell v1
§ Efficiently listing instances in a multi-cell deployment
§ Efficiently cross-cell queries
Ø Placement
§ Traits: qualitative part of resources (besides the quantitative part)
§ Nested resource providers
• PCI devices can have Physical Functions (PFs), each of which can supply a number of
Virtual Functions (VFs)
• May not be complete in Queens
§ Generic Device Management
§ Separate Placement out into its own service
Things continue Queens
Neutron:
Ø Improve Neutron documentation for simpler deployments
Ø Can delete neutron CLI at the end of R cycle
Ø Security group logging
Things continue in Queens
Cinder:
Ø Show resource's total count info in list APIs [1]
Ø Report backend state in service list
Ø Apply encryption and qos per volume
[1] https://review.openstack.org/#/c/505101/
[2] https://blueprints.launchpad.net/cinder/+spec/generic-backup-implementation
Things continue in Queens
Ironic:
Ø Reference architecture guide
Ø Deploy steps
Ø Networking features
§ Routed network support (close to completion)
§ Neutron event processing
Ø Ironic-inspector HA
Ø Some others: node tags, ipa api versioning, rescue mode, e-tags, ...
Ø Openstack goals
§ Python3
§ Switching to uWSGI
§ Splitting away the tempest plugin
Things continue in Queens
Glance:
Ø Deprecated Registry API v1, Image API v1
Ø Multihash support for image
https://etherpad.openstack.org/p/glance-queens-ptg-roadmap
Things continue in Queens
Kolla:
Ø General
§ Documentation rework
§ Ceph bumped to L
Ø Kolla-ansible
§ devmode
§ Improve CI gating
Ø Kolla-kubernetes
Ø Kolla with TripleO joined forces
§ Healthcheck
§ CI jobs
§ Docker images
Thank	you

PTG recap

  • 1.
    PTG-Denver Recap Nam NguyenHoai VietNam OpenStack organizer Tien Dao Cong Fujitsu OpenStack contributor Duong Ha Quang OpenStack Kolla Core-Reviewer
  • 2.
  • 3.
  • 4.
    What is PTG? PTG= Project Team Gathering
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    Highlight topic Skip-release topic→ Fast forward upgrade topic. Ø Purpose of this topic: to help operators upgrade Openstack system as fast as possible. Ø Plan for future: § Modify “support-upgrade” tag and “supports-accessible-upgrades” tag. § Create a outline docs about FFU. § Continue to discuss this topic in Sydney summit.
  • 10.
  • 11.
    Highlight topic Special InterestGroup (SIG) Ø How to expand our outreach to various groups § Working Group (WG) -> Special Interest Group (SIG) § API developer-focused -> SDK developers and users
  • 12.
  • 13.
    Things done inPike Neutron: Ø “Support for zero-downtime upgrades from Ocata (a.k.a. rolling upgrades) Ø haproxy is now used instead of the neutron namespace proxy agent for reduced memory usage on the server running the metadata proxy Ø Improvements to stability/performance, QoS, DVR Ø Support for quota usage amounts in quota API Ø Support for individual DNS domains set per Neutron port Ø Support for per-network MTU overrides Ø Support for user-defined tags on all standard Neutron resources”
  • 14.
    Things done inPike Cinder: Ø Having a “revert to snapshot” feature Ø Supporting extending a volume that is in-use. Ø Added volume group replication support
  • 15.
    Things done inPike Nova: Ø Moved on to Cell v2 § Timeline: nova-network deprecated in Newton. Cellsv1 only runs under nova-network in Ocata. Cellsv2 required in Ocata. Multi-cell cellsv2 available in Pike. Ø Introduced Placement § In Pike, didn’t properly handle migrations § Got some fixes in Pike, should do better solution in Queens
  • 16.
    Things done inPike Ironic: Ø Boot from Cinder volumes Ø Rolling upgrade between releases Ø Driver composition reform (dynamic driver model) Ø Redfish hardware type § Features implemented in a vendor-agnostic fashion
  • 17.
    Things done inPike Kolla: Ø Docker images for about 50 OpenStack services Ø Ansible roles for about 50 OpenStack services Ø Kolla-kubernetes nearly has compute kit
  • 18.
  • 19.
    Things continue inQueens Nova: Ø Cell v2 § Drop nova-network and Cell v1 § Efficiently listing instances in a multi-cell deployment § Efficiently cross-cell queries Ø Placement § Traits: qualitative part of resources (besides the quantitative part) § Nested resource providers • PCI devices can have Physical Functions (PFs), each of which can supply a number of Virtual Functions (VFs) • May not be complete in Queens § Generic Device Management § Separate Placement out into its own service
  • 20.
    Things continue Queens Neutron: ØImprove Neutron documentation for simpler deployments Ø Can delete neutron CLI at the end of R cycle Ø Security group logging
  • 21.
    Things continue inQueens Cinder: Ø Show resource's total count info in list APIs [1] Ø Report backend state in service list Ø Apply encryption and qos per volume [1] https://review.openstack.org/#/c/505101/ [2] https://blueprints.launchpad.net/cinder/+spec/generic-backup-implementation
  • 22.
    Things continue inQueens Ironic: Ø Reference architecture guide Ø Deploy steps Ø Networking features § Routed network support (close to completion) § Neutron event processing Ø Ironic-inspector HA Ø Some others: node tags, ipa api versioning, rescue mode, e-tags, ... Ø Openstack goals § Python3 § Switching to uWSGI § Splitting away the tempest plugin
  • 23.
    Things continue inQueens Glance: Ø Deprecated Registry API v1, Image API v1 Ø Multihash support for image https://etherpad.openstack.org/p/glance-queens-ptg-roadmap
  • 24.
    Things continue inQueens Kolla: Ø General § Documentation rework § Ceph bumped to L Ø Kolla-ansible § devmode § Improve CI gating Ø Kolla-kubernetes Ø Kolla with TripleO joined forces § Healthcheck § CI jobs § Docker images
  • 25.