project update - heat (up to pike-1)

19
Project Update - Heat Mon 8 , 5:30pm-6:10pm Hynes Convention Center - Level 2 - MR 203 Heat- Project Onboarding Tue 9 , 2:00pm-3:30pm Hynes Convention Center - Plaza Level - MR 105 Large Orchestration stacks Wed 10 , 5:20pm-6:00pm Hynes Convention Center - Plaza Level - MR 104

Upload: rico-lin

Post on 17-Mar-2018

154 views

Category:

Technology


0 download

TRANSCRIPT

Project Update - Heat Mon 8 , 5:30pm-6:10pm Hynes Convention Center - Level 2 - MR 203

Heat- Project OnboardingTue 9 , 2:00pm-3:30pm Hynes Convention Center - Plaza Level - MR 105

Large Orchestration stacksWed 10 , 5:20pm-6:00pm Hynes Convention Center - Plaza Level - MR 104

Project Update - HeatRico Lin @ EasyStackZane Bitter @ Red Hat

Rabi Mishra (Ocata PTL), Thomas Hervé (Newton PTL), Huang Tianhua, Peter Razumovsky, Sahdev Zala, Crag Wolfe, Steve Baker, shizhihui, Kanagaraj Manickam, Dan Prince, Ethan Lynn, Cao Xuan Hoang, Steven Hardy, Flavio Percoco Premoli, Jason Dunsmore, Dmitriy, Ian Main, Sergey Kraynev, gengchc, Andreas Jaeger, Juan Antonio Osorio Robles, Tuan, Mohankumar, zhufl, Yong Sheng Gong, Alex Schultz, Oleksii Chuprykov, Ha Van Tu, pawnesh kumar, Sam Yaple, shangxdy, Sofer Athlan-Guyot, Chris, Tanvir Talukder, Rakesh, Bharath Thiruveedula, James Slagle, Csaba Fülöp, Miguel Caballer, Anant Patil, Mathieu Velten, Yosef Hoffman, Michael Still, Georgy Dyuldin, Dan Radez, Zhenyu Zheng, Abhishek Chanda, Tony Breeds, gecong, zhangyanxian, anusreea, Alexander Ignatyev, ChangBo Guo(gcb), Nam, Chuck Short, Béla Vancsics, Davanum Srinivas, lvdongbing, Pierre Riteau, Daniel Gonzalez Nothnagel, Bhagyashri Shewale, Chason, Lars Kellogg-Stedman, Ying Zuo, Bin Zhou, Julian Sy, Spencer Yu, WeiJi, prince_katiyar, Martin André, Tovin Seven, yunfeng zhou, Jeremy Pugh, zengchen, Stephen Gordon, Jan Provaznik, surbhi sarda, Ana Krivokapić, Lu lei, Vijendra Soni, liangshang, Liusheng, Tetiana Lashchova, LiuNanke, Rob Cresswell, Lucky samadhiya, Bertrand Lallau, avnish, PanFengyun, Amit Ugol, Sylvain Baubeau, Russell Bryant, Drago Rosson, Anh Tran, Boden Russell, Leon Shaw, Sharat Sharma, Qiming Teng, Di XiaoLi, Ashutosh Mishra

Our Goals"To produce a ubiquitous Open Source Cloud Computing platform that is easy to use, simple to implement, interoperable between deployments, works well at all scales, and meets the needs of users and operators of both public and private

clouds.""To create a human- and machine-accessible service for managing the entire

lifecycle of infrastructure and applications within OpenStack clouds."

What It Means

Automatic, self healing, scalable, stable, and an IaaS for your Application (or other services) where you feel comfortable to put your own resource on top.

Heat Architecture

worker worker

YAML Template

And on the way to achieve that goal...Newton

● 4 new resource type● Commits: 913● Reviews: 4174● Completed Blueprints: 22● Resolved Bugs: 266

Ocata

● 11 new resource type● Commits: 519● Reviews: 1888● Completed Blueprints: 10● Resolved Bugs: 151

Pike-1

● 3 new resource type● Commits: 188● Reviews: 776● Completed Blueprints: 8● Resolved Bugs: 50

New resource typesNewton

● OS::Cinder::QoSSpecs● OS::Cinder::Quota● OS::Monasca::AlarmDefinition● OS::Monasca::Notification

Ocata

● OS::Aodh::CompositeAlarm● OS::Cinder::QoSAssociation● OS::Designate::Zone● OS::Designate::RecordSet● OS::Keystone::Domain● OS::Neutron::Quota ● OS::Nova::Quota● OS::Sahara::Job● OS::Zaqar::Notification● OS::Zaqar::MistralTrigger● OS::Zaqar::SignedQueueURL

Deprecate● OS::Designate::Domain● OS::Designate::Record● OS::Glance::Image

Pike-1

● OS::Magnum::Cluster● OS::Magnum::ClusterTemplate● OS::Neutron::Segment● Freezer?● Zun?● Ironic?

So checkout what you havewith

$ openstack orchestration resource type list

New Template functions

(heat_template_version: newton) (heat_template_version: ocata) (heat_template_version: pike)

For more detail: https://docs.openstack.org/developer/heat/template_guide/hot_spec.html

Newton

● equals● not● and● or● if● map_replace● yaql

Ocata

● filter● str_replace_strict

Pike-1

● make_url● list_concat

Also

You can run heat integration tests with tempest!!!checkout https://github.com/openstack/heat/tree/master/heat_integrationtests

Heads up for Convergence

$ openstack stack create -t kubernetes.yaml

StackStack

Stack Stack

Convergence update● Significantly dropdown of memory usage

● Fix update cancel error

● Get live resource properties when update a stack

Next generation for convergence?

Nova Server 1 2 3 4 4

Auto-Healing

https://git.openstack.org/cgit/openstack/heat-templates/tree/hot/autohealing

TripleO memory report

Heat can't work with federated identity… And we still trying to work it out

One known limitation

● Python 3.5 support● Neutron Segment resource for routed networks● Neutron VLAN trunk ports (802.1Q)● External custom resources managed by Mistral workflows● New intrinsic functions: make_url, list_concat_unique● Internal architecture improvements● Stable attribute values (no live lookup) in convergence● Memory & performance improvement for convergence● Reliability improvements for large stacks● [Preview] Optionally compare to actual state of resources during updates

Pike Roadmap

Ideas + blueprints/bugs + specs/patches + reviews

= Super !!!

Your Help Is Desired!

Questions?https://github.com/openstack/heat

https://launchpad.net/heathttps://wiki.openstack.org/wiki/Heat

IRC: #heatOur Meeting time:

Every Wednesdays at 1500 UTCin #openstack-meeting-5

Heat- Project OnboardingTue 9 , 2:00pm-3:30pm

Hynes Convention Center - Plaza Level - MR 105

Large Orchestration stacksWed 10 , 5:20pm-6:00pm

Hynes Convention Center - Plaza Level - MR 104

Thank You!https://github.com/openstack/heat

https://launchpad.net/heathttps://wiki.openstack.org/wiki/Heat

IRC: #heatOur Meeting time:

Every Wednesdays at 1500 UTCin #openstack-meeting-5

Heat- Project OnboardingTue 9 , 2:00pm-3:30pm

Hynes Convention Center - Plaza Level - MR 105

Large Orchestration stacksWed 10 , 5:20pm-6:00pm

Hynes Convention Center - Plaza Level - MR 104