Wednesday, 2017-05-17

*** markvoelker has quit IRC00:01
*** markvoelker has joined #openstack-meeting-500:02
*** jrist has joined #openstack-meeting-500:04
*** markvoelker has quit IRC00:04
*** markvoelker has joined #openstack-meeting-500:04
*** wxy| has joined #openstack-meeting-500:48
*** dixiaoli has joined #openstack-meeting-500:51
*** dixiaoli has quit IRC01:30
*** eanylin has quit IRC02:20
*** zenirc369 has joined #openstack-meeting-502:33
*** zenirc369 has quit IRC02:38
*** kongwei has joined #openstack-meeting-502:40
*** eanylin has joined #openstack-meeting-502:50
*** kongwei has quit IRC03:22
*** wxy| has quit IRC04:01
*** ricolin has joined #openstack-meeting-504:32
*** wxy| has joined #openstack-meeting-504:40
*** LanceHaig has quit IRC05:30
*** skazi has quit IRC05:41
*** zenirc369 has joined #openstack-meeting-505:58
*** ralonsoh has joined #openstack-meeting-505:58
*** skazi has joined #openstack-meeting-506:12
*** LanceHaig has joined #openstack-meeting-506:12
*** matrohon has joined #openstack-meeting-506:47
*** makowals has joined #openstack-meeting-506:47
*** makowals_ has joined #openstack-meeting-508:20
*** makowals has quit IRC08:22
*** derekh has joined #openstack-meeting-508:30
*** powerds0111 has joined #openstack-meeting-508:39
*** powerds0111 has quit IRC08:41
*** powerds0111 has joined #openstack-meeting-508:42
*** aarefiev_afk is now known as aarefiev08:51
*** ralonsoh has quit IRC09:04
*** ralonsoh_ has joined #openstack-meeting-509:04
*** powerds0111 has left #openstack-meeting-509:10
*** wxy| has quit IRC09:12
*** zenirc369 has quit IRC09:32
*** JawonChoo has joined #openstack-meeting-509:33
*** JawonChoo has quit IRC09:36
*** zenirc369 has joined #openstack-meeting-509:51
*** Daviey_ is now known as Daviey10:15
*** ricolin has quit IRC10:28
*** zenirc369 has quit IRC10:56
*** zenirc369 has joined #openstack-meeting-511:02
*** ricolin has joined #openstack-meeting-511:06
*** skazi has quit IRC12:00
*** skazi has joined #openstack-meeting-512:03
*** ricolin has quit IRC12:20
*** skazi has quit IRC12:20
*** skazi has joined #openstack-meeting-512:21
*** srwilkers has joined #openstack-meeting-512:22
*** skazi has quit IRC12:30
*** zenirc369 has quit IRC12:33
*** jrist has quit IRC12:47
*** zenirc369 has joined #openstack-meeting-512:49
*** srwilkers has quit IRC12:51
*** srwilkers has joined #openstack-meeting-512:52
*** lamt has joined #openstack-meeting-512:58
*** jrist has joined #openstack-meeting-513:14
*** marst has quit IRC13:18
*** marst has joined #openstack-meeting-513:18
*** eanylin has quit IRC13:23
*** eanylin has joined #openstack-meeting-513:39
*** srwilkers has quit IRC13:40
*** srwilkers has joined #openstack-meeting-513:41
*** lamt has quit IRC13:47
*** lamt has joined #openstack-meeting-513:53
*** zenirc369 has quit IRC13:58
*** zenirc369 has joined #openstack-meeting-514:10
*** marst has quit IRC14:23
*** zenirc369 has quit IRC14:25
*** marst has joined #openstack-meeting-514:30
*** kazsh has joined #openstack-meeting-514:37
*** HelenYao has joined #openstack-meeting-514:38
*** kazsh has quit IRC14:40
*** kazsh has joined #openstack-meeting-514:41
*** ricolin has joined #openstack-meeting-514:46
*** HelenYao has quit IRC14:48
*** ramishra has joined #openstack-meeting-514:56
ricolin#startmeeting heat15:00
openstackMeeting started Wed May 17 15:00:52 2017 UTC and is due to finish in 60 minutes.  The chair is ricolin. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
*** openstack changes topic to " (Meeting topic: heat)"15:00
openstackThe meeting name has been set to 'heat'15:01
ricolin#topic roll call15:01
*** openstack changes topic to "roll call (Meeting topic: heat)"15:01
zaneb\o15:01
LanceHaig\o15:01
*** therve has joined #openstack-meeting-515:01
ricolinLanceHaig, good to see you here:)15:01
LanceHaigHappy to be here15:01
ramishrahi15:02
kazsh\o15:02
ricolinkazsh, hi:)15:02
*** zhipeng has joined #openstack-meeting-515:02
kazshhi ricolin :)15:02
ricolin#topic adding items to agenda15:03
*** openstack changes topic to "adding items to agenda (Meeting topic: heat)"15:03
ricolin#link https://wiki.openstack.org/wiki/Meetings/HeatAgenda#Agenda_.282017-05-17_1500_UTC.2915:03
ricolin#topic weekly report15:04
*** openstack changes topic to "weekly report (Meeting topic: heat)"15:04
ricolinwe have on critical bug this week15:05
ricolin#link https://bugs.launchpad.net/heat/+bug/169093615:05
openstackLaunchpad bug 1690936 in heat "Need to stop using image/floating_ip passthroughs in novaclient" [Critical,Fix released] - Assigned to Thomas Herve (therve)15:05
ricolinwhich fixed by ramishra and therve15:05
therveI just approved the tests that were removed15:06
ricolinthanks nova:)15:06
therveWe need to fix the nova network resources now15:06
ricolinyes15:06
zanebthanks everyone who worked on that15:06
zanebit was like 5.30pm when I found it15:06
ricolinthat's what we have to discussed about, what's the best way to fix like nova floating ip?15:07
ricolinwe can do like "OS::Nova::Floatingip": "OS::Neutron::Floatingip"15:07
ricolinbut the properties seems so different15:07
therveAlias to None?15:07
therveI don't think the alias to neutron would work15:08
therveI think it's similar to the ceilo one, the backend doesn't support it15:08
zanebricolin: I didn't realise the properties were different15:09
zanebI think we need to reimplement the Nova one to use the neutron client15:09
ricolintherve, I was thinking maybe we can use something like that15:09
ricolin#link https://review.openstack.org/#/c/439433/915:09
ramishraI was thinking may be we keep the resource hidden/deprecated and change the nova calls to neutron ones15:09
ricolintherve, which will still allow delete on exists15:09
zanebthe nova client was previously calling Neutron for us, now we have to do it ourselves15:09
ramishrain those resources15:10
zanebramishra++15:10
thervezaneb, Hum... was it?15:10
therveI thought it was nova network stuff15:10
zanebtherve: I believe so, for clouds that had Neutron15:10
ramishratherve: it used to work for both nova-network and neutron15:10
therveHum, okay15:10
ramishraso now it would only work with neutron15:10
zanebIIUC that was part of their migration plan15:11
ricolinfor example in nova floating ip create15:11
ricolinself.client().floating_ips.create(pool=pool)15:11
ramishraricolin: we will convert these to neutron calls15:12
ricolinramishra, okay15:12
therveOK, that sounds like a plan then15:12
ramishrayep, I can do that tomorrow if no one takes a stab at it when I'm sleeping;)15:13
ricolinTBH directly use None will be easier but maybe you guys are right15:13
ricolinramishra, I sleep when you sleep:)15:13
zanebricolin: no way to delete existing stuff if you alias to None15:14
*** gfidente has joined #openstack-meeting-515:14
ricolinzaneb, how about alias to None and overwrite handle_delete?15:14
thervericolin, If you alias to None you don't have a  delete method?15:15
therveYou mean inheriting None?15:15
ricolindoh!15:15
ricolinsorry, and yes inheriting!15:15
therveI prefer ramishra's idea15:15
ricolintherve, actually me too now:)15:16
* zaneb too15:16
therveOK let's move on then :)15:16
ricolinstill on weekly report!15:16
zanebSOLD to ramishra15:16
ricolin#action ramishra will help on nova legency resource15:17
ricolinWe also has two high bug this week15:17
ricolin#link https://bugs.launchpad.net/heat/+bug/168968915:17
openstackLaunchpad bug 1689689 in heat "retryError when detach interface" [High,New] - Assigned to huangtianhua (huangtianhua)15:17
ricolin#link https://bugs.launchpad.net/heat/+bug/169135515:17
openstackLaunchpad bug 1691355 in heat "Error raised when stack-create" [High,In progress] - Assigned to huangtianhua (huangtianhua)15:17
ricolinAlso in Summit15:18
ricolinwe been reported by numbers of user about the lack of document from heat15:18
thervedocumentation?15:18
ricolinBasically tutorial15:19
ricolintherve, yes15:19
therveYeah that'd be nice15:20
therveDocs are hard to write though15:20
LanceHaigWe have something in our project that I think is a good tutorial15:21
ricolinlike short of rolling upgrade doc, software config doc, template samples, and some basic user friendly tutorial15:21
LanceHaighttps://github.com/heat-extras/heat-tutorial15:21
LanceHaigIt takes you from basic heat to software deployments15:21
ricolinLanceHaig, and his team will step out to help btw:)15:22
therveLanceHaig, Oh that's really cool15:22
*** felipemonteiro has joined #openstack-meeting-515:22
LanceHaigWe saw  need when we were trying to show others15:22
therveIt'd be nice if it was in Heat itself :)15:22
LanceHaigso florin merged a number of resources that he credits there into a tutorial15:22
LanceHaigWell that was the discussion ricolin had with florin15:23
LanceHaigI think florin is happy to merge hi stuff into an official repo15:23
LanceHaigI am not sure how that would be done thoug15:23
ramishra+1, we can probably add them to heat15:24
ricolinLanceHaig, yeah, I think we really need those stuff:)15:24
ramishramay be heat-templates repo?15:24
ricolinLanceHaig, I already look through your repo, really a lot of stuff can merge back in heat15:24
therveramishra, Rather see heat, so that it's in the official doc site15:25
LanceHaigWe also have created a library for our customers and have started an open source version that is here https://github.com/heat-extras/heat-lib15:25
ricolinfor tutorial should be in heat repo15:25
therveWe don't have rst doc in heat-templates15:25
ramishratherve: OK15:25
LanceHaigwe would also be happy to add that to an official repo as well15:25
ricolinLanceHaig, feel free to raise discuss about which cool stuff should goes to which repo:)15:26
LanceHaigthe heat-lib is still a work in progress as we had to create it from scratch due to IP issues with customers15:26
therveLanceHaig, It's that mostly template stuff?15:26
LanceHaigalso we started creating "solutions" based on the heat-lib to deploy complex applications with heat using just a few parameters15:27
LanceHaigtherve, it is a library of templates that makes deploying things easier for users15:27
LanceHaigit has been useful for our customers15:27
LanceHaigwe have seen adoption of heat as the deployment method increase since providing this15:28
therveCool15:28
LanceHaigtherve, it also has some software deployments for applications as well mysql apache reverse proxy etc15:28
LanceHaigas per our demo in Boston15:28
LanceHaigit is like a toolkit for new clouds15:29
ricolin#action LanceHaig and his team will help to join their force back to heat(which will be a great job)15:29
LanceHaigricolin, I am not sure how to start the discussions you mention as I am a newbie OS project person15:29
LanceHaigI have just been a user until now15:29
LanceHaighappy to help15:30
ricolin#link https://www.youtube.com/watch?v=TVYNVsqBiqU&t=1399s15:30
ricolinLanceHaig, I think we can start from what ever you feel like to go first, and let's keep discuss every time we meet online and in person:)15:31
LanceHaigOk cool15:32
LanceHaigI think we need to investigate testing templates as well15:32
ricolinalso we got some guy from China said they will help on rolling upgrade with test and document it:)15:32
LanceHaigwe chatted in the channel about it15:32
LanceHaigand I think it is important15:32
LanceHaigok15:32
ricolinLanceHaig, I think we can do both template and tutorial, there definitely value there:)15:34
ramishraI like the idea of using heat-templates for out gate testing, but that would be good chunk of work to do15:34
zanebramishra, LanceHaig: let's focus on getting a gate that verifies the templates by calling 'heat template-validate'15:35
ricolinramishra, +115:35
LanceHaigthe heat-lib has some complex items like Lb cluster or resource group etc.. so i think that this could be useful way to test and provide users with examples and a library to use15:35
ramishrazaneb: I thought we already do that no?15:35
LanceHaigzaneb, +115:35
zanebthat'll be much better than what we have + much easier than actually spinning up all that stuff15:35
zanebramishra: afaik we only check that's it's valid YAML15:36
thervezaneb, No no we call validate15:36
ricolinzaneb, yes15:36
gfidenteLanceHaig sorry I didn't go through the repo but is the library meant to deploy services (eg. mysql) or a set of resources (eg. two servers and a balancer)15:37
zanebapparently opinions differ? :D15:37
therveWe used to, at least. I wrote the support.15:38
LanceHaiggfidente, it does both15:38
LanceHaigtherve, I can't see it in the box file15:38
LanceHaigtherve, I can't see it in the tox file15:38
therveLanceHaig, Well yeah you can't use tox for validation15:39
therveIt needs a running heat server15:39
zanebthere is a gate-heat-templates-dsvm job it appears15:39
gfidenteLanceHaig so the target is to deploy a service but in doing so it might create a few resources working together?15:39
thervehttp://logs.openstack.org/15/460215/1/check/gate-heat-templates-dsvm/bdb0fca/console.html.gz#_2017-04-26_16_51_06_42604715:39
therveIt still calls the tool at least15:39
ricolintherve, okay good to know:)15:40
LanceHaiggfidente, there is a tests directory that can explain it better than I can :-)15:40
zanebtherve: "--ignore-errors", "99001" makes me wonder how much stuff is actually getting checked15:40
therveAnd http://logs.openstack.org/15/460215/1/check/gate-heat-templates-dsvm/bdb0fca/logs/screen-h-eng.txt.gz has some validation calls :)15:40
thervezaneb, A bit15:40
ramishrahttps://github.com/openstack/heat-templates/blob/master/tools/post_test_hook.sh#L2015:41
therveAdding neutron would be a good thing at least15:41
zaneb#link http://git.openstack.org/cgit/openstack/heat-templates/tree/tools/validate-templates15:41
therveMaybe zaqar and mistral too15:41
LanceHaigI just found that15:41
thervericolin, Can you add an action to add more services to that test run?15:42
LanceHaigWe need to see what is ignored by --ignore-errors15:43
therveLanceHaig, http://logs.openstack.org/15/460215/1/check/gate-heat-templates-dsvm/bdb0fca/logs/screen-h-eng.txt.gz has some logs15:43
LanceHaigas I think some of it might be broken15:43
ricolin#action We should add more services to validate test run, at least Neutron Zaqar, Mistral15:44
zanebLanceHaig: it ignores errors where you use a resource for a service that isn't in the catalog15:45
LanceHaigzaneb, ok15:45
zaneb(that's the error "99001")15:45
LanceHaigtherve, thanks15:45
zaneboddly, that's literally the only error that has a number15:45
ricolinWe shall see what we can do before next week meeting:)15:45
ricolinLanceHaig, feel free to raise discussion any time in heat channel15:46
ricolinWe're a global team 24H :)15:46
ricolinwe only got 14 mins left shall we move to next topic now:)15:47
LanceHaigyup15:47
zanebtherve: I wonder if we can just set up a fake catalog with every service in it... it's not like we need them to be actually running to validate15:47
ricolin#Template Guide docs, location thereof15:47
thervezaneb, Interesting idea :). That would make the job much faster too15:47
* therve got to go now15:47
LanceHaigzaneb, +115:48
ricolintherve, thanks for join:)15:48
zanebtherve: o/15:48
ricolinwho now what this is about?15:48
ricolinthe topic15:48
zanebricolin: #topic?15:48
ricolin@topic Template Guide docs, location thereof15:48
ricolin#topic Template Guide docs, location thereof15:48
zanebfail15:48
*** openstack changes topic to "Template Guide docs, location thereof (Meeting topic: heat)"15:48
zanebI added this one15:48
zanebI talked to asettle at the summit about moving the template guide out of the (Heat) developer-facing documentation (where nobody) can find it15:49
zanebapparently the docs folks are planning to propose allowing projects to build user-facing docs from their own repos15:50
zaneblike we already do with the install guide15:50
LanceHaigThis would be a good idea15:50
zanebthis seems like the way to go to me15:50
ricolinzaneb, +115:50
zanebI'm not 100% clear on whether this will be the new way to build the existing user guide, or if this is in addition15:51
*** srwilkers has quit IRC15:51
ricolinWe definitely got to move those user doc to where user feel comfortable to find it15:51
zanebyeah15:51
LanceHaigricolin, +115:52
ricolinzaneb, what you think is the first step as action of this15:52
ricolinzaneb, I see you already collect some info of heat doc for Alexandra Settle15:53
zanebricolin: I told her it sounded like a good plan to me. for now we can probably just wait for them to make the change15:53
ricolinsee/saw15:53
zanebricolin: yes, I cc'd you on the emails so you already know about it15:54
ricolinzaneb, sure, so let's add more tutorial and wait15:54
ricolinzaneb, yes, just feel like to give her some better answer after this meeting15:54
zanebricolin: yeah, you can give the Official PTL response :)15:55
ricolinzaneb, which you already give it to her:)15:55
ricolinsure! right away sir!15:55
ricolinlet's go to next topic before time's up!15:56
ricolin#topic Custom Resource type managed by Mistral Workflows (feedback/reviews)15:56
*** openstack changes topic to "Custom Resource type managed by Mistral Workflows (feedback/reviews) (Meeting topic: heat)"15:56
ricolingfidente, yours15:56
gfidentericolin thanks15:56
gfidenteso I am basically working on this spec https://blueprints.launchpad.net/heat/+spec/mistral-new-resource-type-workflow-execution15:56
gfidentetogerher with a few heat folks already15:57
gfidentepurpose is to make it possible to control a mistral workflow execution as part of the stack deployment15:57
gfidentethat is, not with a signal after the stack has completed, but during the stack deployment and fail if the execution itself fails15:57
zanebthat's one interpretation ;)15:58
gfidentein doing so, we discussed a rather general approach for the new resource which allows for example triggering different workflows based on the action (create/update/...)15:58
gfidentezaneb right but this is sort of what I wanted to get to15:59
gfidentewe're basically booked in tripleo on using it for the pike release15:59
gfidenteso feedback/reviews on the submission are highly appreciated :)16:00
ricolinI think it's some great feature that now already approved, so feel free to help on review stuffs:)16:01
gfidenteand that's all from me , unless you have questions16:01
zanebgfidente: I haven't looked since patch set 9, is the env stuff implemented now?16:01
gfidentezaneb no indeed, I haven't added that yet as I didn't understand how to use execution environments in mistral16:02
gfidentenow I think I figured, so it should be the last part missing16:02
zanebhttps://review.openstack.org/#/c/267770/9/specs/pike/custom-resource-mistral-workflows.rst@8416:02
zanebok16:03
ricolingfidente, would be greate if you can find some where to document the entire stuff down16:03
zanebgfidente: ping me when that's done & I will re-review16:03
ricolins/greate/great16:03
ricolinokay we run out of time16:03
zanebgfidente: to the extent that it's done, it all looks good to me so far16:03
gfidentezaneb++ thanks for reviewing it16:04
gfidenteI miss tests16:04
ricolinlet's move "heat-template future" to next week?16:04
zanebricolin: I thought we already talked about it?16:04
zanebbut we can come back to it next week16:05
ricolinzaneb, High chances:)16:05
LanceHaigyum ok16:05
LanceHaigyup even16:05
ricolinso we going to pass open discussion this week16:05
ricolinfeel free to raise any discussion in #heat after meeting16:05
ricolinthanks all for join, and welcome on board guys:)16:06
ricolin#endmeeting16:06
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:06
openstackMeeting ended Wed May 17 16:06:27 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:06
openstackMinutes:        http://eavesdrop.openstack.org/meetings/heat/2017/heat.2017-05-17-15.00.html16:06
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/heat/2017/heat.2017-05-17-15.00.txt16:06
openstackLog:            http://eavesdrop.openstack.org/meetings/heat/2017/heat.2017-05-17-15.00.log.html16:06
*** LanceHaig has quit IRC16:08
*** gfidente has left #openstack-meeting-516:09
*** matrohon has quit IRC16:17
*** marst has quit IRC16:28
*** zhipeng has quit IRC16:30
*** aarefiev is now known as aarefiev_afk16:31
*** kazsh has quit IRC16:38
*** srwilkers_ has joined #openstack-meeting-516:44
*** ramishra has quit IRC17:02
*** derekh has quit IRC17:02
*** felipemonteiro has quit IRC17:18
*** ralonsoh_ has quit IRC17:21
*** felipemonteiro has joined #openstack-meeting-517:39
*** felipemonteiro has quit IRC17:49
*** felipemonteiro has joined #openstack-meeting-517:52
*** felipemonteiro has quit IRC17:56
*** ricolin has quit IRC18:03
*** Guest25648 has joined #openstack-meeting-518:25
*** Guest25648 has quit IRC18:38
*** srwilkers_ has quit IRC18:38
*** felipemonteiro has joined #openstack-meeting-518:49
*** matrohon has joined #openstack-meeting-519:57
*** marst has joined #openstack-meeting-520:20
*** lamt has quit IRC20:33
*** lamt has joined #openstack-meeting-520:35
*** jrist has quit IRC21:04
*** dougbtv_ has joined #openstack-meeting-521:19
*** dougbtv has quit IRC21:22
*** matrohon has quit IRC21:24
*** marst has quit IRC21:33
*** kazsh has joined #openstack-meeting-521:34
*** therve has left #openstack-meeting-521:44
*** kazsh has quit IRC22:13
*** dougbtv__ has joined #openstack-meeting-522:15
*** dougbtv_ has quit IRC22:17
*** dougbtv_ has joined #openstack-meeting-522:18
*** dougbtv__ has quit IRC22:20
*** benj_ has joined #openstack-meeting-522:24
*** dougbtv__ has joined #openstack-meeting-522:26
*** dougbtv_ has quit IRC22:28
*** lamt has quit IRC22:57
*** kazsh has joined #openstack-meeting-523:23
*** dougbtv_ has joined #openstack-meeting-523:25
*** dougbtv__ has quit IRC23:27
*** felipemonteiro has quit IRC23:49

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!