Wednesday, 2017-07-19

*** Manuel_112 has joined #openstack-meeting-400:02
*** jamesbenson has joined #openstack-meeting-400:03
*** yifei has joined #openstack-meeting-400:03
*** Manuel_112 has quit IRC00:05
*** jamesbenson has quit IRC00:07
*** gmann has quit IRC00:13
*** baoli has joined #openstack-meeting-400:13
*** gmann has joined #openstack-meeting-400:13
*** yfauser has joined #openstack-meeting-400:15
*** yfauser has quit IRC00:19
*** lei-zh has joined #openstack-meeting-400:29
*** thorst has joined #openstack-meeting-400:49
*** thorst has quit IRC00:50
*** lei-zh1 has joined #openstack-meeting-400:51
*** lei-zh has quit IRC00:51
*** Manuel_112 has joined #openstack-meeting-400:56
*** Manuel_112 has quit IRC01:00
*** baoli has quit IRC01:01
*** baoli has joined #openstack-meeting-401:04
*** Manuel_112 has joined #openstack-meeting-401:04
*** dave-mccowan has joined #openstack-meeting-401:06
*** cathrich_ has joined #openstack-meeting-401:08
*** cathrichardson has quit IRC01:08
*** Manuel_112 has quit IRC01:09
*** harlowja has quit IRC01:13
*** zhurong has joined #openstack-meeting-401:13
*** hongbin has joined #openstack-meeting-401:14
*** kevzha01 has joined #openstack-meeting-401:15
*** bobh has quit IRC01:21
*** yfauser has joined #openstack-meeting-401:26
*** yfauser has quit IRC01:31
*** Julien-zte has quit IRC01:38
*** Julien-zte has joined #openstack-meeting-401:39
*** yamahata has quit IRC01:43
*** iyamahat has quit IRC01:43
*** bobh has joined #openstack-meeting-401:45
*** Manuel_112 has joined #openstack-meeting-401:59
*** Manuel_112 has quit IRC02:03
*** lei-zh1 has quit IRC02:04
*** Manuel_112 has joined #openstack-meeting-402:07
*** Manuel_112 has quit IRC02:10
*** lei-zh has joined #openstack-meeting-402:14
*** woodard has joined #openstack-meeting-402:16
*** yamamoto has joined #openstack-meeting-402:17
*** woodard has quit IRC02:21
*** woodard has joined #openstack-meeting-402:21
*** yfauser has joined #openstack-meeting-402:27
*** yfauser has quit IRC02:31
*** yfauser has joined #openstack-meeting-402:36
*** SarathMekala has joined #openstack-meeting-402:37
*** SarathMekala has quit IRC02:38
*** yamamoto has quit IRC02:38
*** yfauser has quit IRC02:41
*** yamamoto has joined #openstack-meeting-402:48
*** thorst has joined #openstack-meeting-402:51
*** thorst has quit IRC02:59
*** markvoelker has quit IRC02:59
*** Manuel_112 has joined #openstack-meeting-403:01
*** Manuel_112 has quit IRC03:06
*** Manuel_112 has joined #openstack-meeting-403:10
*** bobh has quit IRC03:11
*** Manuel_112 has quit IRC03:13
*** woodard has quit IRC03:20
*** mattmceuen has joined #openstack-meeting-403:29
*** woodard has joined #openstack-meeting-403:34
*** hongbin has quit IRC03:36
*** yfauser has joined #openstack-meeting-403:37
*** woodard has quit IRC03:40
*** woodard has joined #openstack-meeting-403:42
*** yfauser has quit IRC03:42
*** mattmceuen has quit IRC03:43
*** woodard has quit IRC03:46
*** hieulq has quit IRC03:57
*** hieulq has joined #openstack-meeting-403:57
*** yamamoto has quit IRC03:57
*** aavraham has joined #openstack-meeting-403:57
*** links has joined #openstack-meeting-403:58
*** yamamoto has joined #openstack-meeting-403:59
*** dave-mccowan has quit IRC04:01
*** Manuel_112 has joined #openstack-meeting-404:04
*** yamamoto has quit IRC04:04
*** yamamoto has joined #openstack-meeting-404:05
*** Manuel_112 has quit IRC04:07
*** Manuel_112 has joined #openstack-meeting-404:12
*** yamamoto has quit IRC04:14
*** reedip has quit IRC04:14
*** reedip has joined #openstack-meeting-404:15
*** yamamoto has joined #openstack-meeting-404:15
*** Manuel_112 has quit IRC04:17
*** yamamoto has quit IRC04:21
*** psachin has joined #openstack-meeting-404:21
*** trinaths has joined #openstack-meeting-404:26
*** harlowja has joined #openstack-meeting-404:31
*** janki has joined #openstack-meeting-404:33
*** yfauser has joined #openstack-meeting-404:38
*** yfauser has quit IRC04:44
*** yamamoto has joined #openstack-meeting-404:44
*** yamahata has joined #openstack-meeting-404:45
*** harlowja has quit IRC04:47
*** yfauser has joined #openstack-meeting-404:48
*** janki has quit IRC04:50
*** yfauser has quit IRC04:53
*** zhurong has quit IRC04:55
*** markvoelker has joined #openstack-meeting-405:00
*** Manuel_112 has joined #openstack-meeting-405:06
*** Manuel_1_ has joined #openstack-meeting-405:08
*** Manuel_1_ has quit IRC05:10
*** Manuel_112 has quit IRC05:11
*** Manuel_112 has joined #openstack-meeting-405:16
*** Manuel_112 has quit IRC05:27
*** janki has joined #openstack-meeting-405:30
*** yfauser has joined #openstack-meeting-405:34
*** markvoelker has quit IRC05:34
*** harlowja has joined #openstack-meeting-405:46
*** Manuel_112 has joined #openstack-meeting-405:47
*** zhurong has joined #openstack-meeting-405:50
*** thorst has joined #openstack-meeting-405:56
*** thorst has quit IRC06:01
*** Adri2000 has joined #openstack-meeting-406:07
*** kzaitsev_ws has joined #openstack-meeting-406:22
*** baoli has quit IRC06:22
*** kzaitsev_ has joined #openstack-meeting-406:31
*** markvoelker has joined #openstack-meeting-406:31
*** kevzha01 is now known as kevinz06:32
*** anilvenkata has joined #openstack-meeting-406:33
*** kzaitsev_ has quit IRC06:37
*** harlowja has quit IRC06:42
*** markvoelker has quit IRC07:04
*** jamesbenson has joined #openstack-meeting-407:15
*** yujunz-zte has joined #openstack-meeting-407:16
*** bogdando has joined #openstack-meeting-407:17
*** jamesbenson has quit IRC07:20
*** adisky__ has joined #openstack-meeting-407:20
*** kkxue has joined #openstack-meeting-407:26
*** yfauser has quit IRC07:29
*** yfauser has joined #openstack-meeting-407:29
*** yfauser has quit IRC07:34
*** zeih has joined #openstack-meeting-407:43
*** egonzalez has joined #openstack-meeting-407:43
*** ralonsoh has joined #openstack-meeting-407:46
*** zeih has quit IRC07:53
*** zeih has joined #openstack-meeting-407:54
*** thorst has joined #openstack-meeting-407:57
*** ifat_afek has joined #openstack-meeting-407:58
ifat_afek#startmeeting vitrage08:00
openstackMeeting started Wed Jul 19 08:00:38 2017 UTC and is due to finish in 60 minutes.  The chair is ifat_afek. Information about MeetBot at http://wiki.debian.org/MeetBot.08:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.08:00
*** openstack changes topic to " (Meeting topic: vitrage)"08:00
openstackThe meeting name has been set to 'vitrage'08:00
ifat_afekHi :-)08:00
*** annarez has joined #openstack-meeting-408:01
*** zeih has quit IRC08:01
annarezHi!08:01
*** danoffek has joined #openstack-meeting-408:01
*** alexey_weyl has joined #openstack-meeting-408:01
alexey_weylHello08:01
alexey_weylWhat is up?08:02
*** thorst has quit IRC08:02
danoffekHi guys08:02
*** zeih has joined #openstack-meeting-408:03
*** lei-zh has quit IRC08:03
*** lei-zh has joined #openstack-meeting-408:04
ifat_afekToday’s agenda:08:04
ifat_afek•Sydney summit08:04
ifat_afek•Status and Updates08:04
ifat_afek•Open Discussion08:04
ifat_afek#topic Sydney Summit08:05
*** openstack changes topic to "Sydney Summit (Meeting topic: vitrage)"08:05
ifat_afekThe Sydney summit CFP is now closed. In the ehterpad below you can find all of the Vitrage submissions. Good luck to us all08:05
ifat_afek#link https://etherpad.openstack.org/p/vitrage-sydney-cpf08:05
ifat_afek#topic Status and Updates08:05
*** openstack changes topic to "Status and Updates (Meeting topic: vitrage)"08:05
annarezgood luck!08:05
ifat_afekReminder about the release dates:08:05
ifat_afekClient libraries final releases (i.e. python-vitrageclient): July 2708:06
*** yujunz-zte has quit IRC08:06
ifat_afekFeature freeze: July 2708:06
ifat_afekFinal Pike release: August 3008:06
*** dwj has joined #openstack-meeting-408:06
ifat_afekpython-vitrageclient will be freezed by the end of next week! If you would like to add new API functionality, or new features, you need to do it by then.08:06
ifat_afekAfter that date, we will be able to make fixes in existing features, but not to add new ones.08:06
ifat_afekI pushed a change that splits the Pike specs to two folders – Approved and Implemented.08:07
ifat_afek#link https://review.openstack.org/#/c/485076/08:07
ifat_afekMy updates: I worked on a bug fix for the Collectd datasource, and then we found another bug:08:07
ifat_afekapparently the latest Vitrage ID changes affected the Collectd datasource, and now Collectd alarms are not cleared. Fixing it is estimated with a one week work.08:07
ifat_afekAnother update: I continue working on the Vitrage-Mistral integration. I plan to finish it before the feature freeze.08:07
ifat_afekThat’s it for me. Who wants to update next?08:07
*** idan_hefetz has joined #openstack-meeting-408:08
idan_hefetzHi08:09
alexey_weylI will update08:09
alexey_weylI have solved a bug that was raised08:10
alexey_weylthe bug happened because the evaluator is updating the smaple_timestamp in entities and it is causing problems08:11
danoffekDo we have a new field ?08:11
alexey_weylwe have decided not to update the sample_timestamp in evaluator updates on existing entities08:11
alexey_weylkeep working on the DB Dao08:11
alexey_weylthats it08:11
danoffekDB Dao :08:11
danoffekWhat's the status ?08:11
alexey_weylI have managed to create the vitrage database, but hasn't managed to create the tables in the database yet08:13
danoffekAny clue ? Need help ?08:13
danoffekI'm also in need of the DB :)08:13
idan_hefetzwe had another issue with vitrage-dashbaord, causing all horizon to fail, i merged a fix yesterday.08:14
danoffekIdaN08:14
*** yujunz-zte has joined #openstack-meeting-408:14
danoffekStill waiting for Alexey answer08:14
danoffekDB issue still open08:14
alexey_weylnot yet, maybe later08:14
danoffekThnks08:15
ifat_afekidan_hefetz: Thanks. I guess we will need to tag another version. I’ll do it next week08:15
annarezI have a short update08:16
annarezI had exams at the university so I didn't proceed a lot with the machine learning feature08:16
annarezbut now I'm back to it08:16
danoffekHow were the exams?08:16
annarezok I hope :)08:16
annarezthat's it for me08:17
ifat_afekCool, thanks. Anyone else?08:17
*** idan_hefetz has quit IRC08:20
danoffekbye08:21
*** danoffek has left #openstack-meeting-408:21
ifat_afekOk, bye everyone :-)08:21
annarezbye08:21
ifat_afek#endmeeting08:21
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"08:21
openstackMeeting ended Wed Jul 19 08:21:55 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)08:21
openstackMinutes:        http://eavesdrop.openstack.org/meetings/vitrage/2017/vitrage.2017-07-19-08.00.html08:21
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/vitrage/2017/vitrage.2017-07-19-08.00.txt08:21
openstackLog:            http://eavesdrop.openstack.org/meetings/vitrage/2017/vitrage.2017-07-19-08.00.log.html08:22
*** annarez has quit IRC08:22
*** dwj has quit IRC08:22
*** ifat_afek has left #openstack-meeting-408:24
*** cshen_ has joined #openstack-meeting-408:29
*** yfauser has joined #openstack-meeting-408:30
*** ralonsoh has quit IRC08:33
*** ralonsoh_ has joined #openstack-meeting-408:33
*** yfauser has quit IRC08:34
*** cshen_ has quit IRC08:34
*** alexey_weyl has quit IRC08:47
*** yujunz-zte has quit IRC08:48
*** kysse_ has quit IRC08:50
*** lei-zh has quit IRC08:51
*** lei-zh has joined #openstack-meeting-408:52
*** kysse has joined #openstack-meeting-409:01
*** markvoelker has joined #openstack-meeting-409:02
*** cshen_ has joined #openstack-meeting-409:05
*** yamamoto has quit IRC09:06
*** yamamoto has joined #openstack-meeting-409:10
*** yamamoto has quit IRC09:10
*** mjblack has quit IRC09:10
*** yfauser has joined #openstack-meeting-409:11
*** yamamoto has joined #openstack-meeting-409:14
*** yfauser has quit IRC09:15
*** salmankhan has joined #openstack-meeting-409:18
*** yfauser has joined #openstack-meeting-409:28
*** vishnoianil has quit IRC09:33
*** markvoelker has quit IRC09:35
*** yamamoto has quit IRC09:36
*** yamamoto has joined #openstack-meeting-409:36
*** sdague has joined #openstack-meeting-409:37
*** yifei has quit IRC09:38
*** sambetts|afk is now known as sambetts09:42
*** kevinz has quit IRC09:44
*** cshen_ has quit IRC09:52
*** lei-zh has quit IRC09:53
*** bogdando has quit IRC09:57
*** thorst has joined #openstack-meeting-409:58
*** thorst has quit IRC10:03
*** jamesbenson has joined #openstack-meeting-410:05
*** jamesbenson has quit IRC10:10
*** Manuel_112 has quit IRC10:24
*** yamahata has quit IRC10:30
*** salmankhan has quit IRC10:32
*** kysse has quit IRC10:32
*** markvoelker has joined #openstack-meeting-410:32
*** salmankhan has joined #openstack-meeting-410:36
*** Manuel_112 has joined #openstack-meeting-410:40
*** kysse has joined #openstack-meeting-410:40
*** bogdando has joined #openstack-meeting-410:49
*** zhurong has quit IRC10:53
*** yamamoto has quit IRC10:55
*** neiljerram has joined #openstack-meeting-410:59
*** kysse has quit IRC10:59
*** markvoelker has quit IRC11:06
*** alexchadin has joined #openstack-meeting-411:09
*** rwallner has joined #openstack-meeting-411:10
*** armstrong has joined #openstack-meeting-411:14
*** kysse has joined #openstack-meeting-411:16
*** dave-mccowan has joined #openstack-meeting-411:26
*** yamamoto has joined #openstack-meeting-411:40
*** kysse has quit IRC11:40
*** kysse has joined #openstack-meeting-411:42
*** zeih has quit IRC11:43
*** kevzha01 has joined #openstack-meeting-411:58
*** cshen_ has joined #openstack-meeting-412:01
*** thorst has joined #openstack-meeting-412:02
*** leo_wang has quit IRC12:02
*** markvoelker has joined #openstack-meeting-412:03
*** yamamoto has quit IRC12:03
*** thorst_ has joined #openstack-meeting-412:04
*** thorst has quit IRC12:06
*** anilvenkata has quit IRC12:15
*** aavraham has left #openstack-meeting-412:19
*** yamamoto has joined #openstack-meeting-412:21
*** gmann_ has joined #openstack-meeting-412:23
*** neiljerram has quit IRC12:23
*** markvoelker has quit IRC12:25
*** markvoelker has joined #openstack-meeting-412:26
*** julim has quit IRC12:28
*** kevzha01 has quit IRC12:31
*** baoli has joined #openstack-meeting-412:31
*** ralonsoh_ has quit IRC12:32
*** baoli_ has joined #openstack-meeting-412:33
*** baoli has quit IRC12:37
*** Yumeng__ has joined #openstack-meeting-412:37
*** dimak has quit IRC12:38
*** dimak has joined #openstack-meeting-412:39
*** yifei has joined #openstack-meeting-412:44
*** kylek3h has joined #openstack-meeting-412:51
*** lyan has joined #openstack-meeting-412:56
*** pbourke has quit IRC12:57
*** lyan has quit IRC12:57
*** pbourke has joined #openstack-meeting-412:58
alex_xu#startmeeting nova api13:00
openstackMeeting started Wed Jul 19 13:00:17 2017 UTC and is due to finish in 60 minutes.  The chair is alex_xu. Information about MeetBot at http://wiki.debian.org/MeetBot.13:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.13:00
*** openstack changes topic to " (Meeting topic: nova api)"13:00
openstackThe meeting name has been set to 'nova_api'13:00
alex_xuwho is here today?13:00
stephenfino/13:00
gmann_o/13:00
alex_xuok, let us start the meeting13:01
alex_xu#link https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/service-hyper-uuid-in-api13:02
*** mriedem has joined #openstack-meeting-413:02
mriedemo/ although i'm on another call13:02
alex_xu^ I guess this is the last microversion we merged in this release13:02
alex_xunot sure we can merge other microversion, since only one week left, but let's see13:03
gmann_alex_xu: mriedem what we decided on service APIs ?13:03
mriedemos-services and os-hypervisors?13:04
mriedemthose changes go together13:04
mriedemi'll ask dansmith to review those again today13:04
alex_xuyea, the -2 is just for preventing one of them merged13:04
mriedemright13:04
mriedemthey have to go together13:04
gmann_the Idempotency behavior13:04
alex_xugmann_: I guess all the people agreed on the idempotency behaviour13:05
gmann_ok13:05
alex_xunext, we probably need to ensure the python-novaclient patch merged13:07
alex_xuas I know, there should be 2.52, and then 2.53 client side patch13:07
alex_xugmann_: stephenfin I saw some policy docs patch last week, are all of them merged?13:08
stephenfinalex_xu: Yup, I think mriedem got them all merged13:09
alex_xustephenfin: cool \o/, thanks for take care them13:09
gmann_1 still stuck in gate13:09
gmann_https://review.openstack.org/#/c/484646/13:09
gmann_#link https://review.openstack.org/#/c/484646/13:09
gmann_i did recheck lets see13:09
alex_xugmann_: cool, thanks13:09
alex_xu#link https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/api-no-more-extensions-pike13:09
alex_xu^ the last thing...13:10
alex_xuif I got this patch works https://review.openstack.org/#/c/485061/, then I can begin a patch to remove the code related to stevedore13:10
gmann_alex_xu: and then we start merging the extensions code13:11
alex_xugmann_: do we really want to merge them?13:11
gmann_alex_xu: to single file. right?13:12
gmann_as it is scattered in different place13:12
alex_xugmann_: yea, I also afraid that may generate some huge file13:13
*** pmesserli has joined #openstack-meeting-413:13
gmann_alex_xu: sure but most of them of extend response things will go on view side13:14
gmann_anyways let's try few of them and see how they looks like13:14
gmann_schema merge is worth to make those more readable13:15
alex_xugmann_: yea, I'm also thinking about that, after freeze, let us what is the best choice13:15
gmann_yea sure13:15
*** lyan has joined #openstack-meeting-413:15
alex_xugmann_: I guess you only think about merge them https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/routes.py#L273-L281 ?13:15
gmann_yea for server things13:16
gmann_alex_xu: let me try some merge of schema and respone extend and see how it looks like13:16
gmann_after FF13:16
alex_xugmann_: cool, thanks13:16
*** mriedem is now known as mriedem_meeting13:17
alex_xugmann_: I'm also thinking about the case like we deprecated the network quotas, we may forget them in somewhere. that is due to we separate the network stuff anywhere.13:18
alex_xumaybe we should group thing in another way13:18
gmann_yea13:18
alex_xubut anyway, i'm not sure how to do it. let see that detail later13:19
gmann_yea, with some example patches it will be more clear13:19
*** ralonsoh has joined #openstack-meeting-413:19
*** ralonsoh has quit IRC13:20
alex_xuok, that is all I have, anything else anyone want to bring up?13:20
*** ralonsoh has joined #openstack-meeting-413:20
gmann_nothing from my side13:20
alex_xuok, let us close the meeting, thanks all!13:21
alex_xu#endmeeting13:21
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"13:21
openstackMeeting ended Wed Jul 19 13:21:44 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:21
openstackMinutes:        http://eavesdrop.openstack.org/meetings/nova_api/2017/nova_api.2017-07-19-13.00.html13:21
gmann_thanks alex_xu13:21
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/nova_api/2017/nova_api.2017-07-19-13.00.txt13:21
openstackLog:            http://eavesdrop.openstack.org/meetings/nova_api/2017/nova_api.2017-07-19-13.00.log.html13:21
*** woodard has joined #openstack-meeting-413:23
*** woodard has quit IRC13:23
*** woodard has joined #openstack-meeting-413:24
*** gmann_ has quit IRC13:26
*** dimak has quit IRC13:31
*** cathrichardson has joined #openstack-meeting-413:31
*** dimak has joined #openstack-meeting-413:31
*** Yumeng__ has left #openstack-meeting-413:33
*** cathrich_ has quit IRC13:33
*** julim has joined #openstack-meeting-413:36
*** cshen_ has quit IRC13:36
*** bobh has joined #openstack-meeting-413:37
*** woodard_ has joined #openstack-meeting-413:39
*** woodard has quit IRC13:39
*** trinaths has left #openstack-meeting-413:45
*** lihi has quit IRC13:47
*** lihi has joined #openstack-meeting-413:48
*** hongbin has joined #openstack-meeting-413:49
*** jrist has quit IRC13:53
*** yifei has quit IRC13:55
*** alexchadin has quit IRC14:02
*** Beppe has joined #openstack-meeting-414:02
*** suzhengwei has joined #openstack-meeting-414:03
*** armstrong has quit IRC14:03
*** jrist has joined #openstack-meeting-414:06
*** Beppe has quit IRC14:09
*** yamamoto has quit IRC14:09
*** anilvenkata has joined #openstack-meeting-414:10
*** hoppalm has joined #openstack-meeting-414:10
*** kevzha01 has joined #openstack-meeting-414:16
*** links has quit IRC14:18
*** woodard_ has quit IRC14:20
*** marst has joined #openstack-meeting-414:35
*** Sukhdev has joined #openstack-meeting-414:39
*** suzhengwei has quit IRC14:41
*** tobberydberg has joined #openstack-meeting-414:42
*** jamesbenson has joined #openstack-meeting-414:45
*** Manuel_112 has quit IRC14:48
*** tobberydberg has quit IRC14:48
*** abhishekk_ has joined #openstack-meeting-414:49
*** rhallisey has joined #openstack-meeting-414:50
*** premsankar has joined #openstack-meeting-414:54
*** lyan has quit IRC14:55
*** iyamahat has joined #openstack-meeting-414:59
*** galstrom_zzz is now known as galstrom15:00
*** rhallisey has left #openstack-meeting-415:01
*** janki has quit IRC15:03
*** mriedem_meeting is now known as mriedem15:03
*** cathrichardson has left #openstack-meeting-415:06
*** mriedem has left #openstack-meeting-415:06
*** psachin has quit IRC15:08
*** kevzha01 has quit IRC15:08
*** yamamoto has joined #openstack-meeting-415:09
*** kevzha01 has joined #openstack-meeting-415:13
*** yamahata has joined #openstack-meeting-415:15
*** lyan has joined #openstack-meeting-415:18
*** yamamoto has quit IRC15:19
*** liangy has joined #openstack-meeting-415:21
*** rwallner has quit IRC15:22
*** lyan has quit IRC15:23
*** kevzha01 has quit IRC15:23
*** rwallner has joined #openstack-meeting-415:23
*** cholcombe has quit IRC15:26
*** cholcombe has joined #openstack-meeting-415:26
*** woodard has joined #openstack-meeting-415:28
gibisjmc7: hi! You missed me yesterday. I tried to answer your question about the instance status on the ML http://lists.openstack.org/pipermail/openstack-dev/2017-July/119891.html15:29
sjmc7ah, great, thankyou15:29
sjmc7urk. i don’t really want to reproduce that map if i can avoid it15:30
*** woodard has quit IRC15:30
sjmc7i guess i’ll do a simplified version and wait til it’s added in queens15:30
*** woodard has joined #openstack-meeting-415:31
gibisjmc7: I understand your pain15:32
sjmc7i should’ve noticed it earlier, my bad15:32
gibisjmc7: If it is super important for searchlight then I suggest to express that on the ML. Let's see if the cores agree to push that change in as a bug15:33
*** Duonghq has joined #openstack-meeting-415:33
sjmc7ok, i’ll reply to it. it’s kind of important; the ‘Status’ field is what horizon makes most prominent and most users understand15:33
gibisjmc7: I can offer my help to implement the change as a bugfix but I don't know if cores will accept that at this point of Pike15:34
*** abhishekk_ has quit IRC15:35
*** Duonghq has quit IRC15:38
*** kzaitsev_ws has quit IRC15:38
*** chyka has joined #openstack-meeting-415:38
*** Sukhdev_ has joined #openstack-meeting-415:39
*** anilvenkata has quit IRC15:39
*** iberezovskiy has quit IRC15:40
*** iberezovskiy has joined #openstack-meeting-415:43
*** Manuel_112 has joined #openstack-meeting-415:45
*** jamesbenson has quit IRC15:46
*** Duonghq has joined #openstack-meeting-415:48
*** emagana has joined #openstack-meeting-415:50
*** inc0 has joined #openstack-meeting-415:50
*** Rockyg has joined #openstack-meeting-415:52
*** vishwana_ has joined #openstack-meeting-415:52
*** kzaitsev_ws has joined #openstack-meeting-415:52
*** mwhahaha has joined #openstack-meeting-415:53
*** flaper87 has joined #openstack-meeting-415:53
*** Manuel_112 has quit IRC15:54
*** vishwanathj has quit IRC15:56
*** Daidv has joined #openstack-meeting-415:57
*** spsurya_ has joined #openstack-meeting-415:58
*** abhishekk_ has joined #openstack-meeting-415:58
*** jascott1 has joined #openstack-meeting-415:58
*** shardy has joined #openstack-meeting-415:58
*** vhosakot has joined #openstack-meeting-416:00
vhosakoto/16:00
sbezverko/16:00
spsurya_o/16:00
kfox1111o/16:00
inc0#startmeeting kolla16:00
flaper87o/16:00
openstackMeeting started Wed Jul 19 16:00:39 2017 UTC and is due to finish in 60 minutes.  The chair is inc0. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
Daidvo/16:00
*** openstack changes topic to " (Meeting topic: kolla)"16:00
openstackThe meeting name has been set to 'kolla'16:00
inc0#topic rollcall16:00
spsurya_woot 0/16:00
flaper87o/16:00
Duonghqo/16:00
kfox1111o/16:00
*** openstack changes topic to "rollcall (Meeting topic: kolla)"16:00
sbezverko/16:01
Jeffrey4lo/16:01
*** caboucha has joined #openstack-meeting-416:01
egonzalezwoot o/16:01
*** serlex has joined #openstack-meeting-416:01
rwellumo/16:01
vhosakotwoot \o/16:01
EmilienMhello16:01
jascott1woot16:01
inc0let's get to it right away16:02
inc0#topic announcement16:02
*** openstack changes topic to "announcement (Meeting topic: kolla)"16:02
shardyHi all!16:02
mwhahahao/16:03
inc0We're closing to P-3 which will be feature freeze for us, I'm not aware of any features that will be hit by this, but just so you know. Regular services has it next week, which gives us 2 weeks more16:03
kfox1111special welcome to all the tripleo folks. :)16:03
inc0we need to make sure upgrades works after services tags16:03
inc0yup and that, welcome :)16:03
inc0let's get to meaty stuff then16:03
sdakeo/16:03
inc0#topic TripleO+Kolla-k8s discussion (inc0)16:03
*** openstack changes topic to "TripleO+Kolla-k8s discussion (inc0) (Meeting topic: kolla)"16:03
flaper87o/16:04
flaper87if you don't mind, I've some stuff I can copy/pasta to introduce the topic16:04
krtayloro/16:04
inc0#link https://etherpad.openstack.org/p/tripleo-ptg-queens-kubernetes this is etherpad flaper87 linked16:04
*** aarefiev is now known as aarefiev_afk16:04
inc0flaper87: go ahead16:04
kfox1111flaper87: sounds good.16:04
flaper87sorry in advance ;)16:04
flaper87hey folks, thanks for hosting us. Going to cut to the chase. TripleO is looking for a tool to manage an OpenStack deployment on Kubernetes.16:04
flaper87Preferably, this tool should be based on Ansible, given the current goal of the project to migrate a significant part of the code base to it.16:04
flaper87I've prepared an etherpad that will hopefully help framing the meeting as I do want to take the most out of it. https://etherpad.openstack.org/p/tripleo-ptg-queens-kubernetes16:04
flaper87By all means, you should not let the etherpad dictate what should be talked about but I do want us to stay away from discussions about competition, wheel re-invention or any other thing that is not going to help with what I'm (we are) actually interested in: What can we collaborate on?16:04
flaper87I know there are *many* things we have to say and want to talk about but this is IRC and the time is limited. Let's try to allow ppl to speak and participate and avoid doing brain dumps on IRC. I'm not good with 10 parallel IRC conversations.16:04
flaper87I've listed some of the motivations why I believe a helm based solution would not be the best solution for TripleO. It has more to do with TripleO current direction than Helm itself, although there are some aspects directly related to Helm that I'm not entirely happy with.16:04
flaper87This is of course my opinion based on my own research. Some members of the TripleO team seem to agree with this assestment while others seem to disagree. This is perfect!16:04
flaper87I think we know what we would have to do if TripleO were to adopt kolla-kubernetes (k-k) and the different benefits of this. We would all contribute to k-k, we would have ansible+helm, etc.16:04
flaper87Now, what would it mean for OpenStack and TripleO if the team decides to not use k-k but to wok on a solution like the one proposed in the email (ansible --(direct)-> k8s )? Can we still use k-k to some extent? Are there things we can collaborate on? What would we be missing (besides the opportunity to collaborate on k-k, which is important)?16:04
vhosakotwow, that's fast typing16:04
* flaper87 is trying to save time by typing ahead of the meeting16:04
shardylol :)16:05
* flaper87 stfu and lets ppl talk16:05
flaper87hope that's a fair intro16:05
inc0ok, so I did some preparation myself and I have few comments;)16:05
flaper87awesome16:06
shardyYeah, I think the tl;dr is what would collaboration look like if it was just ansible+k8s vs helm+k8s16:06
*** sridhar_ram has quit IRC16:06
inc0there are few reasons why helm might be good idea after all and at least won't be that impactful16:06
sdakeshardy that is how i parsed it as well16:06
shardye.g I'm intersted in how the archtiecture might look if we layered things to enable e.g common ansible roles16:06
flaper87shardy: sdake yup16:06
coolsvapo/16:07
inc01. in our arch helm is just a templating language, you don't even really need tiller (service run in k8s) for kolla-k8s16:07
*** trinaths has joined #openstack-meeting-416:07
*** slagle has joined #openstack-meeting-416:07
sdakeinc0 - i think the thing that interests flaper87 and shardy is what would collaboratin look like in a helm-free world16:07
inc0so clue of discussion here is how do we get from templates to k8s yamls16:07
kfox1111so, part of the issue there I think is language.16:07
trinathso/16:08
*** anilvenkata has joined #openstack-meeting-416:08
kfox1111we did origionally use jinja2 for the templates.16:08
inc0because I assume we should strive to have yamls similar if not identical16:08
kfox1111then spent months switching to gotl. (go templating language).16:08
*** bogdando has quit IRC16:08
inc0and now helm accepts different templating languages so technically (maybe!) we could switch back to jinja and be consumable by both ansible and helm?;)16:09
kfox1111we could either come up with a gotl -> jinja2 converter, or a meta yaml template that can generate the other two types of templates, but that gets back to that xkcd comic. :/16:09
sdakeshardy to answer your question in a tldr format - helm is based upon gotpl and ansible is fundamentally based upon jinja216:09
kfox1111inc0: possible, but its only theoreticle.16:09
sdakethese two DSLs can be translated16:09
kfox1111they don't have any non gotl template engine currently.16:09
*** dprince has joined #openstack-meeting-416:09
inc0jascott1: do you knwo anything about helm support for jinja2?16:09
jascott1no16:09
jascott1can look into it16:10
inc0please do16:10
kfox1111inc0: helm itself has no interest in implementing it. but wont block it.16:10
jascott1they  are all out this week16:10
kfox1111its a go vs python issue.16:10
flaper87so, assuming the templating thing is not a problem, what would we be able to collaborate on? Can we use kolla-kubernetes roles anyway ?16:10
flaper87what parts of these roles can we use?16:10
sdakethe fundamental thing i think possibly shardy or flaper87 don't understand is the amount to produce the "fundamental building blocks of openstack on kubernetes"16:10
flaper87we can come up with ansible modules that would make the templating part "pluggable/flexible" I think16:10
inc0flaper87: as of today k8s is collection of k8s resources with little orchestration16:10
kfox1111flaper87: at the moment we dont' have roles.16:11
sdakerather amount of work16:11
inc0so it's very unopinionated today16:11
kfox1111lets back up and let me try and explain where I think we're at.16:11
shardysdake: ack, I think it's more than just the templating language, as e.g the OpenShift community have interest in using "playbook bundles" to define the apps deployed on k8s and their lifecycle16:11
* flaper87 reads carefully16:11
inc0that being said we have things like this16:11
shardyhttps://github.com/openshift/ansible-service-broker16:11
inc0#link https://review.openstack.org/#/c/473588/16:11
kfox1111tripleo's got a pretty solid installer and is looking at changing the orchestration engine.16:11
shardyso, while we don't have to do exactly that, there's interest in how the different approaches may align and/or be integrated16:11
inc0shardy: what I'm saying is kolla-k8s is really written in a way that it's nothing more than templating16:12
sdakeshardy - kolla-kubernetes really has no orchestration that is feasible at this time - only the fundamental buliding blocks of building openstack on kubernetes16:12
inc0and another alternative would be to write gotpl parser in python, make ansible module out of it and just use kolla-k8s resources16:12
flaper87shardy: your last message is important. This conclusion has little to do with what OpenShift is doing and more with what is useful for TripleO that looks like a good common ground16:12
inc0we don't use helm lifecycle features16:12
kfox1111kolla kubernetes has gotten to the point where it is the equivelenet of kolla-containers for k8s. a db of prebaked openstack building blocks.16:12
*** liangy has quit IRC16:12
kfox1111the middle piece, the orchestration piece is really rather undefined in both projects at the moment.16:12
inc0yes, and helm in our way of using it won't stand in a way16:13
inc0it's again, just client-only template parser16:13
flaper87inc0: sdake kfox1111 let's try to just have 1 conversation at a time. I think what kfox1111 is saying is important background. Let's build on top of that16:13
inc0right16:13
inc0issue is, our building blocks are written in gotph16:13
shardyflaper87: yes, I'm just trying to provide a little more context around your ML approach/summary, and why the prototyping has gone in that direction so far16:14
inc0gotpl16:14
sdakeflaper87 i am expanding on kfox1111 's statements above not 2 conversations :)16:14
flaper87sdake: sorry, got confused :P Thanks!16:14
inc0really what we can say is kolla-k8s doesn't use helm, it's written in gotpl and that's it16:14
inc0and have helm-based dir structure16:14
kfox1111yeah, its more gotl then helm, but can be consumed direcly as a helm chart.16:15
flaper87inc0: so, how do you guys run services on k8s? Is that by calling kubectl directly ?16:15
inc0no, we call helm, but helm underneath calls kubectl16:15
sdakeflaper87 parsing gotpl is moost optimal atm using helm16:15
kfox1111we currently launch via helm, but you could also:16:15
inc0we could do sth like "gotemplatethis our-dir && kubectl create -f our-dir"16:16
kfox1111helm template kolla/nova-api-deployment | kubectl create -f -16:16
kfox1111or whatever golang thing to do the generation.16:16
inc0where helm template is just generation thingy;)16:16
kfox1111helm template is a command that runs gotl templtaing without tiller.16:16
sdakefundamentally helm is not an orchestration system16:16
inc0so I understand issue of new templating language and I, for one, am not huge fan of go template16:16
flaper87mind if I ask whether ansible-kubernetes module was ever an option?16:17
inc0however, I'd like to say that in my most honest of opinions, it's harder to learn how to run services on top of k8s than templating language16:17
flaper87or wasn't it around at that time?16:17
kfox1111yeah. I have my qualms about it. but it is an established k8s standard too.16:17
inc0flaper87: https://review.openstack.org/#/c/473588/16:17
EmilienMsdake: yeah, looks like a wrapper16:17
sdakethe challenge you will have flaper87 and shardy with kfox1111 's approach is that understanding the *building blocks* is complex - took me 3 months of constantly banging on it to understand them16:17
inc0history behind our helm is an intereting one16:18
sdakeinc0 lets just not get into the histroy :)16:18
inc0I'd be happy to tell you all about it over drinks;)16:18
kfox1111sdake: it takes longer to write stable k8s objects for openstack.16:18
flaper87inc0: I like that! Let's put the full history on hold16:18
sdakekfox1111 agreed16:18
flaper87I'm more interested in: "We looked into it but it's not good"16:18
inc0thing is, ansible was our first run and we had some progress over time16:18
flaper87or "It wasn't around"16:18
inc0but we jumped on helm16:19
flaper87etc16:19
flaper87ok16:19
inc0and after that our learning and ideas grew as well16:19
flaper87I'll take that and I'll pay for the full story16:19
sdakeflaper87 you are asking for history then - our history in summation was that we wrote the templates in jinja2- then converted them to gotpl16:19
sdakesame building blocks16:19
flaper87I'll take that and I'll pay for the full story :D16:19
inc0and I think ansible is great tool for the job today, part of me wishes that we'd stick to it all along, but ansible is a bit loaded with religion among ops16:19
flaper87(with beers)16:19
slaglecould someone possible point me to the templates in kolla-k8s that might parallel with what is done in e.g., https://github.com/fusor/apb-examples/blob/master/rhscl-mariadb-apb/roles/provision-rhscl-mariadb-apb/tasks/main.yml16:19
sdakeslagle we would hvae to break eqaqch of th ose into distiinct objects - because that is what kk does16:20
flaper87so, if tripleo decideds to go with the ansible-kubernetes modules. What are the possible areas where we could collaborate?16:20
slaglei was thinking that might be an area to collaborate, e.g., I assume helm has some parallel to the ansible k8s_v1_service ansible module16:20
kfox1111slagle: https://github.com/openstack/kolla-kubernetes/tree/master/helm/microservice/mariadb*16:20
inc0flaper87: modules themselves ofc16:20
kfox1111note, those are for deployment, not orchestration. so you would still use an ansible role to do the deployment step by step.16:21
inc0and frankly? I'd love to have these playbooks in kolla-k8s or at least pluggable to kolla-k8s16:21
inc0we don't have orch figured out, you want to figure out orch, we do to16:21
inc0we can figure out orch together and put it in whatever repo16:21
slaglekfox1111: thanks16:21
flaper87inc0: I like that, I like the sound of that16:21
inc0but there is no need to have tripleo orch and kolla orch as far as I'm concerned16:21
flaper87or the look of that16:21
flaper87inc0: yes, I think we agree on that16:22
inc0we can put it under tripleo, we can put it under kolla or have new one completely16:22
flaper87(btw, I'll be incorporating some summaries of this meeting into the etherpad and later the email thread)16:22
inc0logistics can be solved16:22
kfox1111I think likely there may be some of both for a while.16:22
sdakekfox1111 tend to agree16:22
kfox1111since tripleo must have migration from baremetal to containers,16:22
flaper87kfox1111: as long as the goal is to converge those, I think it's fine16:22
kfox1111some of the roles may be pretty tripleo historic.16:22
sdakethe problem with the tripelo approach is it is openshift only16:22
inc0today biggest barrier imho would be this go tpl as it doesn't make much sense in ansible world, we can discuss which approach would be best16:22
*** caboucha has quit IRC16:22
kfox1111once the migration has been made though, maybe they can all be merged?16:23
flaper87we can still share some of the playbooks and stuff16:23
rwellumIf we can serve kolla-k8s with helm, as it works already, I don't understand the aversion to helm?16:23
shardykfox1111: yeah, I think we can probably leave the upgrade problem aside for now, but it's something to consider for sure ;)16:23
inc0and frankly? (this is my personal opinion, not official PTLish), after we release 1.0, I wouldn't be opposed to dropping gotpl and moving back to jinja (if we have manpower to do it)16:23
* sdake smacks inc0 around16:23
dprincesdake: some things optional things may require openshift but I think the underlying building blocks could be shared right?16:23
kfox1111shardy: my number one concern is usually upgrades. if you lick that problem, usually all the rest is easy. :)16:23
inc0since again, it's just templating yamls, we can provice smooth upgrade experience16:23
*** bobh has quit IRC16:24
sdakedprince right - i was speaking only of orchestration16:24
kfox1111shardy: thats another reason why kolla-kubernetes looks the way it does. to facilitate upgrades. :)16:24
kfox1111so, maybe one question is how tripleo wants to do roles.16:24
sbezverkinc0: why?? in 6 month there will be another group of dudes who asked to re-write everything to XYZ thing, so we do it agaoin?16:24
sdakedprince ansible-service-broker is openshift only - more specifically16:24
shardykfox1111: Yeah, I just mean the details of upgrading from TripleO as it exists today may not be a common problem?  But maybe it's the same as the brownfield problems that were discussed in atlanta16:24
sbezverkmaybe at one point we should stop bending for everybody16:24
flaper87sdake: it's not openshift only. It uses openshift for their examples16:24
kfox1111shardy: exactly.16:24
flaper87let's not bring openshift into the conversation, please16:24
inc0sbezverk: I'm just throwing this idea around, not planning anything:(16:25
inc0keep an open mind folks16:25
flaper87I'm interested in kubernetes and how we can support the upstream community and enable collaboration16:25
kfox1111would tripleo be wanting to do an ansible role per openstack service?16:25
shardykfox1111: fwiw it's likely to be container->container upgrades, as we're close to switching to kolla containers running on baremetal, just not orchestrated by k8s yet16:25
inc0but this is pure priority discussion16:25
kfox1111shardy: ah. ok. that would probably make things easier.16:25
flaper87TBH, I like the idea of collaborating on the orch pieces a lot16:26
dprinceshardy: true, but we'd likely still have remnants of old baremetal stuff to cleanup by then16:26
sdakeback on target - the common area for collaboration is in the templating of the bulding blocks - which at this point and probably forever will be gotpl bsaed16:26
dprinceshardy: maybe :)16:26
sdakethis is fundmanetally how we collobrate on docker images as well16:26
sdake(at the building block level)16:26
sbezverkI think if somebody does not want to use helm just for some political reason, is not good enough to start discussion to switch from it..16:26
inc0flaper87: building blocks are pretty much ready, but there are always missing pieces16:26
flaper87inc0: roger16:26
inc0so if we use existing building blocks and together write orch from scrach16:26
inc0we can get there pretty soon16:26
flaper87also, note tripleo is currently using kolla-images and I don't think (keep me honest here) there's any plan to change that16:27
sdakeflaper87 i've depoyed kk in 3 node with ha - works like a champ with the buliding blocks as they are16:27
inc0especially that we (kolla-k8s) were playing with different orch mechanisms for a year now16:27
inc0and have lot of knowledge to bring to the table16:27
EmilienMI see some collaboration on ansible role to generate configuration files for OpenStack services16:27
kfox1111plus we have been gating almost everything for a long time now too. a lot of tests have gone into the objects.16:27
flaper87EmilienM: was going to get to that now! :)16:27
EmilienMflaper87 & dhellmann already kicked off serious amount of work, that is demoable today16:27
inc0as of today config files are generated by ansible16:27
inc0ripped out of kolla-ansible really, but that works16:28
EmilienMinc0: we have something without doing templating16:28
EmilienMand we use pure oslo.config tooling16:28
flaper87inc0: could you point us to the pieces of kolla-ansible that do this?16:28
kfox1111EmilienM: yeah, been following that tangentially a bit. what I've seen looks really slick. :)16:28
kfox1111flaper87: the fork of kolla-ansible genconfig in kolla-kubernetes was done just for development purpuses.16:29
kfox1111it wasn't intended to be perminant.16:29
inc0yeah, but that injects dependency on oslo.config to deploy node. something to discuss. If we run ansible play in container (my personal favorite today) it's not an issue16:29
EmilienMkfox1111: we gave up (for now) the etcd idea16:29
shardyYeah leaving the comments re helm aside we definitely have clear scope for collaboration on orchestration and config management here IMO16:29
sdakefundamentally the kk buliding blocks don't require collobration on configuration methods - so there are two areas to collaborate (indepdently)16:29
flaper87kfox1111: glad you like it so far. I've made some extra progress16:29
kfox1111EmilienM: yeah. I think the etcd one has a lot of ugly corner cases.16:29
inc0EmilienM: https://github.com/openstack/kolla-kubernetes/tree/master/ansible16:29
inc0flaper87: sorry16:29
flaper87kfox1111: roger16:29
inc0^16:29
flaper87inc0: thanks16:29
*** bobh has joined #openstack-meeting-416:30
kfox1111for kolla-kubernetes, configgeneration is kind of like orchestration.16:30
kfox1111a nice reference implementation isn't done yet, and you can always use your own.16:30
flaper87kfox1111: ideally, we would all use the same tool/roles here16:30
inc0yeah16:30
sdakeflaper87 - i'd suggest trying the ansible orchestraiton playb0ook we do hve to do deploymnet today to really get a feel for what building blocks are in the gotpl format16:30
kfox1111kubectl create configmap <service>.... is all it needs.16:30
inc0no need for duplication and none of us is emotionally bound to this ansible16:31
mwhahahaconfig generation should be a step in the orchestration but should be properly separated so it can be reused16:31
kfox1111flaper87: +1. just saying, if you have someting great already, it might be something we all can use. :)16:31
flaper87the current PoC is pure ansible role but I think it'd be better to have an ansible module, which I'm playing with already. Then everyone can upload it to k8s the way they want16:31
inc0we put it there because we didn't want to write it;)16:31
EmilienMmwhahaha: yes, like in a role probably16:31
flaper87kfox1111: will send emails soon (in between travels)16:31
kfox1111flaper87: sounds good. :)16:31
inc0flaper87: how about this helm module you wrote other day?;)16:31
inc0again, if we write ansible module that could do helm template, we're good16:32
flaper87inc0: the ansible one? That was part of my experimentation and research to be able to call helm from ansible16:32
kfox1111inc0: yeah. I think thats all it would take.16:32
flaper87the module is in ansible core now and it can be consumed after the next release16:32
inc0that and learning gotpl which isn't that bad16:32
flaper87seems to be working decently but it's of course missing some features16:32
flaper87anyway, that removes the need of calling helm from the CLI16:32
inc0we just need helm template thing really16:32
kfox1111sweet. :)16:33
flaper87inc0: that can be added16:33
kfox1111I've been talking with technosophos about merging the template plugin directly into helm.16:33
kfox1111he was neutral to mildly supportive of the idea.16:33
kfox1111I think if more folks ask, it will tip the scales.16:33
inc0especially if we commit to writing the thing16:33
kfox1111yeah. he already basically wrote the thing for us. :)16:34
inc0I mean making it mergable because it's written16:34
*** david-lyle has quit IRC16:34
inc0so, my personal favorite direction now is:16:34
kfox1111but it requires 2 binaries instead of 1. this would just merge it into one.16:34
inc01. use kolla-k8s resources16:34
EmilienMflaper87: do you mind sharing the link of the help module that you wrote?16:34
sdakeslagle back on the tripleo playbook - if you reach the logical conclusion of compute kit - you end up with approximately 170 plays16:35
inc02. use ansible-helm module to render templates16:35
EmilienMflaper87: helm*16:35
sdakeslagle each of these steps is represented by a separate gotpl object in kolla-kubernetes16:35
flaper87EmilienM: inc0 kfox1111 https://github.com/ansible/ansible/blob/2a7e586801712c949263315dd79580ae67f7443e/lib/ansible/modules/cloud/misc/helm.py16:35
inc03. write full ansible orch for deployment16:35
flaper87that's the ansible helm module16:35
EmilienMflaper87: thanks16:35
kfox1111flaper87: very nice. thanks. :)16:35
inc04*. put it all into a container and run ansible from inside pod;)16:35
sdakeslagle naturally you could use each of these building blocks in the playbook individually as a result - that is how kolla-kubernetes is structured16:36
kfox1111for reference, here's the helm template plugin: https://github.com/technosophos/helm-template16:37
slaglesdake: when you say "building blocks", is it all of these? https://github.com/openstack/kolla-kubernetes/tree/master/helm/microservice16:37
sdakethose are them slagle16:38
slaglethanks, just wanted to make sure i was looking in the right place16:38
flaper87inc0: so I think 3 we can definitely collaborate on. Under what number do you put config management?16:38
kfox1111slagle: yeah.16:38
inc0conf mgmt is part of 3 as far as I'm concerned16:38
kfox1111flaper87: probably very similar to orchestration.16:38
kfox1111yeah.16:38
flaper87ok16:39
inc0part of orchestration16:39
flaper87just wanted to make sure16:39
flaper87so we can basically break #3 down into different areas16:39
sdakeslagle we also played with composition of these building blocks using helm (the helm/services) directory - I feel this has been sort of a failure of our understanding of hem initially - in that helm is not an orchestration system16:39
flaper87but yeah16:39
flaper87I agree16:39
kfox1111it could be split out if we think it has some different qualities.16:39
EmilienMflaper87: yes, breakdown16:39
inc0thing is, I'm not sure if we can write orchestration for 2 different resource definitions16:39
inc0and it won't be ideal16:39
EmilienMI wish we could write some ansible roles for config management that would be re-usable outside kolla/tripleo too16:39
inc0so I'd say we should try to use common resource definitions16:39
EmilienMif we just write a stupid role that generate a file from a list of parameters16:40
kfox1111EmilienM: big +1.16:40
inc0ansible module would be nice16:40
*** jamesbenson has joined #openstack-meeting-416:40
flaper87inc0: when you say common resource edefinition, you're referring to using gotl16:40
EmilienMnothing more, so everyone can use it and do what they like before / after, as long as they use this role16:40
kfox1111kolla-kubernetes has been writen with config generation completely seperate so that whatever the right tool for config gen was, it can be used.16:40
inc0I'm referring to yamls that would be rendered by gotpl16:40
kfox1111having a generic ansible genconfig woudl be sweet. :)16:40
inc0templates in whatever language are just a means to get these yamls16:41
sdakejinja2 / gotpl are analogs16:41
EmilienMI'm pretty sure openstack-ansible would also be interested by using this role sometimes16:41
inc0yamls should be identical for orch to work properly16:41
inc0and if we have 2 codebases for them that will be hard to maintain16:41
kfox1111EmilienM: yeah. could share all that between all the projects. :)16:41
inc0EmilienM: ofc16:41
sdakethe cost to tripleo to using gotpl is in some way converting gotpl into a format suitable for consumption by whatever tooling you want to use (which sounds like jinja2)16:42
kfox1111or maintaining 2 languages.16:42
sdakethe alternative is to write all those buliding blocks from scratch - which can be done - which is painful16:42
kfox1111jinja2 for config, gotl for k8s objects.16:42
kfox1111sdake: yeah.16:43
flaper87technically, we could pass yaml files to ansible-kubernetes modules. That said, the resources topic is one that we should def figure out16:43
*** cshen_ has joined #openstack-meeting-416:43
inc0yeah, once we have yamls, we're good16:43
inc0really orch is about having yamls and running them in correct order with wait conditions16:43
inc0+ config mgmt16:43
sdakeinc0+16:43
inc0however getting these yamls correctly is not a trivial task16:44
sdakesorting out the order for the building blocks is no easy task - although it has already been prototyped16:44
EmilienMthere is one important aspect we have to think about is tripleo is interested to simplify operator's life and reduce the number of technologies (in some sort) used to deploy OpenStack - I don't think we want to add too much langages in the stack, at least not more than we have now16:44
sdakesorting out the kubernetes object is an order of magnitude more difficult16:44
flaper87which is why I like the idea of just using ansible-kubernetes module16:44
sdakeobject/objects16:45
inc0yeah I think so too flaper8716:45
EmilienMjinja2 is already part of tripleo and gotl is somehow required for k8s world, so I guess that would be fine - plus ansible which is also something we want16:45
flaper87EmilienM: gotl is not really required for k8s16:45
inc0well, I still have some issues with ansible k8s module, or rather that ansible is not great in templating to variable (can do it but there are caveats)16:45
flaper87EmilienM: it's required by helm16:45
slagleflaper87: do you know if it's possible to get the k8s yaml as output from the ansible-kubernetes modules?16:45
flaper87slagle: I was literally looking into that16:46
flaper87:P16:46
EmilienMflaper87: oh ok. So yeah, we would have one new layer for our operators16:46
flaper87slagle: if it isn't, I'm sure it can be added16:46
inc0slagle: ansible-kubernetes takes yamls as input16:46
kfox1111kubectl get pod <thingy> -o yaml16:46
flaper87which was going to be my next comment16:46
inc0output is kubectl create | echo templated-yaml16:46
inc0or other way around rather16:46
flaper87if we get ansible-kubernetes to output yaml files, it means that we can focus on orch pieces16:46
kfox1111output yamls from where?16:46
sdakewhat is ansible-kubernetes?16:47
inc0if we get ansible-helm to output yamls then we can reuse whole of kolla-k8s;)16:47
slagleinc0: yea, i wasn't sure if the yaml input was the same format expected by kubectl16:47
flaper87sdake: ansible's module to talk to kubernetes.16:47
flaper87sdake: https://github.com/ansible/ansible-kubernetes-modules16:47
sdakeoh right thanks16:47
flaper87inc0: slagle the output is the same. It's a k8s yaml file16:47
kfox1111ansible-kubernetes as I understand it is more of a, here's a yaml, load it into k8s?16:47
inc0yeah, source of where it comes from is the question here I think16:48
kfox1111something needs to generate the yaml though to feed in.16:48
flaper87kfox1111: it's more like: Use ansible tasks to create k8s resources16:48
flaper87but it can also take yamls as input16:48
kfox1111thats what kolla-kubernetes is about.16:48
flaper87That said, we could have the task output the yaml for us16:48
kfox1111so, something like helm template kolla/nova-api-deployment > yamlfile.16:48
flaper87register that yaml into a variable or something16:48
inc0so again, one thing I'd not like to see personally is 2 different sets of templates with same orch layer16:48
flaper87kfox1111: exactly16:49
kfox1111ansible-kubernetes load yamlfile ?16:49
inc0since 2 different sets of templates is *a lot of* duplicated work which has to be kept in sync because of common orch layer16:49
kfox1111yeah. I thin kthat would work.16:49
mwhahahathat's kinda the problem with templates is that trying to capture all use cases in templates is really hard16:49
sdakemwhahaha not if decomposed properly16:49
mwhahahait'd be better to define the datastructures and reuse generic ones rather than templates16:49
inc0but our use cases are largely the same16:49
kfox1111mwhahaha: we do some of that today too.16:50
kfox1111mwhahaha: see kolla-kubernetes/helm/kolla-common/templates/*16:50
mwhahahai'm not saying it can't be done, i'm just saying that it needs to be kept in mind16:50
flaper87ok, we have like 10mins left16:50
inc0at the end of the day both of us wants openstack running on top of k8s16:50
kfox1111we share a lot of code between the microservices that way.16:50
mwhahahaand templates generally is where you're problem is because there's always a bunch of edge cases that only gets worse the more template syou add16:50
inc0yeah we won't make any decisions today16:50
flaper87inc0: I would like to dive a bit more into what scenarios could happen if we end up with 2 set of yamls16:50
sdakeflaper87 an analog would be two sets of  dockerfile descriptors16:51
flaper87inc0: wasn't planning to make any decision today :P but rather getting the conversation framed and started16:51
sdakeflaper87 except fastly more complex16:51
flaper87sdake: gotcha16:51
kfox1111flaper87: same senerio with any split code base? bugs get fixed in one and not in the other, etc.16:51
inc0sure, and I'd like to make sure that we examine all possibilities to have single set of templates16:51
sdakefastly/vastly16:51
EmilienMwe have 10 mins like flaper87 said - let's take some actions from now16:51
inc0again, trust me in that, getting these resource devinitions right is not trivial16:51
*** Manuel_112 has joined #openstack-meeting-416:51
kfox1111k.16:52
inc0took us months to get it right16:52
sdakemore like 14 months inc0 :)16:52
*** abhishekk_ has quit IRC16:52
inc0right16:52
*** david-lyle has joined #openstack-meeting-416:52
EmilienMwhat can we do "tomorrow" to start this effort?16:52
flaper87Besides summarizing the meeting and trying to move the conversation forward on the mailing list, I would like to explore the idea of collaborating on the orchestration aspects of the deployment.16:52
*** hoppalm has quit IRC16:52
sdakeEmilienM personallly I think a good first step is for the tripeo cats to leran a little bit about what orchestration looks like to them with the templates in kk16:53
flaper87I would also like to explore a bit more on what it would mean to have a common set of resources from a tripleo perspective16:53
*** cshen_ has quit IRC16:53
inc0EmilienM: I'd like to have proper PTG meeting for technical planning, so we need to have direction agreed upon by then16:53
kfox1111EmilienM: maybe a prototype of the helm template plugin -> ansible-kubernetes would be good to see if the idea has wings?16:53
flaper87sdake: beat me by 10s16:53
flaper87inc0: I don't want to wait until the PTG, fwiw. I'd like to get to the PTG with a more formal plan16:53
kfox1111inc0: +1 to ptg meeting. though thats not 'tomorrow'16:54
inc0jascott1 and me can handle prototype (he knows helm, I know ansible;))16:54
flaper87unless that's what you meant and I just misunderstood you16:54
flaper87in which case, I'm sorry16:54
EmilienMyeah we have ~1 month and half - in the meantime we can do some work16:54
dprinceinc0: EmilienM can we try to make sure the PTG sessions for Kolla and TripleO don't overlap?16:54
inc0flaper87: yeah what I was thingking about is PTG = actual implementation plans16:54
EmilienMdprince: yes, I'll make sure of than, with inc016:54
EmilienMs/than/that16:54
flaper87crazy (not?) question: Would it be possible to generate k-k templates without helm? As in, just gotl16:55
inc0we have 3 days (incl Friday)16:55
sdakei'd encourage folks to have a look at https://review.openstack.org/#/c/473588/16:55
* flaper87 is just trying to understand kk boundaries better16:55
inc0flaper87: yeah, if we write tooling16:55
sdakethis represents one model of orchestration (using ansible) that explores the consumption of helm directly16:55
kfox1111flaper87: the templates are just gotl. just something needs to render it.16:55
inc0that's what I was trying to say;)16:55
inc0it's *just* templating renderer;)16:55
flaper87kfox1111: right, some gotl cli I was thinking16:55
sdakesimple to replace all the helm calls with the helm template calls16:55
kfox1111:)16:55
flaper87asking because of the possiblity to collaborate on the orc parts16:56
inc0flaper87: thing is, helm template is exactly cli you want16:56
kfox1111flaper87: yeah. which I think thats all the helm template plugin does.16:56
kfox1111take in gotl stuff, spit out yaml. :)16:56
inc0it's helm only by name16:56
*** hoppalm has joined #openstack-meeting-416:56
flaper87gotcha16:56
kfox1111I think you can even run it without helm.16:56
flaper87kfox1111: that was my question :P16:57
kfox1111all helm plugins do are chain the cli call.16:57
inc0gotpl as language is the barrier here16:57
EmilienMyeah, you use helm as a wrapper right?16:57
*** Manuel_112 has quit IRC16:57
sdakeEmilienM right - helm is a wrapper around kubectl16:57
kfox1111so helm <x> just execs ~/.helm/plugins/bin/<x>16:57
flaper87ok16:57
kfox1111helm is a couple of thigns.16:57
flaper87I'll work on my action items as soon as possible and get back to y'all16:57
EmilienMso if we wanted to re-use your templates we would need a convertor like sdake proposes to investigate16:57
kfox11111. a gotl parser.16:57
flaper87I'll probably start new threads (or just follow up on that one) to discuss further some of these topics16:58
inc0or just use gotpl, it's not *that* bad16:58
kfox11112. a package fetcher/searcher. (yum search, yum list)16:58
inc0ok we're at the end of times16:58
*** salmankhan has quit IRC16:58
sdakecheck out that review - learn how it works :)16:58
inc0or at least this meeting time;)16:58
flaper87thank y'all for allowing us to "steal" your meeting16:58
flaper87I really appreciate your time16:59
shardythanks for the dicussion everyone!16:59
EmilienMthanks yeah16:59
flaper87your patience and for walking us through the project16:59
flaper87looking forward to collaborate more and as much as possible16:59
EmilienM#action inc0 & EmilienM to work together on ptg scheduling16:59
inc0thank you all, let's kick off ML thread and get some cool prototypes going16:59
inc0right16:59
inc0thank you all!16:59
flaper87inc0: that's on my list16:59
inc0#endmeeting kolla16:59
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"16:59
openstackMeeting ended Wed Jul 19 16:59:39 2017 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/kolla/2017/kolla.2017-07-19-16.00.html16:59
DuonghqCya16:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/kolla/2017/kolla.2017-07-19-16.00.txt16:59
openstackLog:            http://eavesdrop.openstack.org/meetings/kolla/2017/kolla.2017-07-19-16.00.log.html16:59
*** jascott1 has left #openstack-meeting-417:00
*** mwhahaha has left #openstack-meeting-417:00
*** salmankhan has joined #openstack-meeting-417:00
*** shardy has left #openstack-meeting-417:01
*** egonzalez has quit IRC17:02
*** Daidv has quit IRC17:03
*** Duonghq has quit IRC17:04
*** vhosakot has left #openstack-meeting-417:14
*** serlex has quit IRC17:16
*** jamesbenson has quit IRC17:18
*** sjmc7 has left #openstack-meeting-417:19
*** harlowja has joined #openstack-meeting-417:25
*** harlowja has quit IRC17:25
*** harlowja has joined #openstack-meeting-417:26
*** bobh has quit IRC17:29
*** bobh has joined #openstack-meeting-417:31
*** yfauser has quit IRC17:31
*** yfauser has joined #openstack-meeting-417:32
*** yfauser has quit IRC17:37
*** dprince has quit IRC17:37
*** ralonsoh has quit IRC17:42
*** deep-book-gk_ has joined #openstack-meeting-417:45
*** jamesbenson has joined #openstack-meeting-417:46
*** deep-book-gk_ has quit IRC17:46
*** jamesbenson has quit IRC17:50
*** jamesbenson has joined #openstack-meeting-417:52
*** aavraham has joined #openstack-meeting-417:52
*** Manuel_112 has joined #openstack-meeting-417:53
*** Rockyg has quit IRC17:54
*** yamahata has quit IRC17:54
*** iyamahat has quit IRC17:54
*** trinaths has left #openstack-meeting-417:56
*** yfauser has joined #openstack-meeting-417:57
*** Manuel_112 has quit IRC17:59
*** yfauser has quit IRC17:59
*** yfauser has joined #openstack-meeting-418:00
*** yfauser has quit IRC18:04
*** baoli_ has quit IRC18:11
*** iyamahat has joined #openstack-meeting-418:12
*** baoli has joined #openstack-meeting-418:15
*** u_nuSLASHkm8 has joined #openstack-meeting-418:19
*** u_nuSLASHkm8 has left #openstack-meeting-418:20
*** Julien-zte has quit IRC18:20
*** Julien-zte has joined #openstack-meeting-418:23
*** dprince has joined #openstack-meeting-418:23
*** bobh has quit IRC18:24
*** aavraham has quit IRC18:26
*** dprince has quit IRC18:26
*** baoli has quit IRC18:27
*** yamahata has joined #openstack-meeting-418:31
*** hoppalm has quit IRC18:38
*** bobh has joined #openstack-meeting-418:38
*** Sukhdev has quit IRC18:39
*** hoppalm has joined #openstack-meeting-418:45
*** vds has quit IRC18:48
*** lyan has joined #openstack-meeting-418:50
*** hoppalm has quit IRC18:50
*** vds has joined #openstack-meeting-418:52
*** hoppalm has joined #openstack-meeting-418:52
*** hoppalm has quit IRC18:53
*** hoppalm has joined #openstack-meeting-418:53
*** salmankhan has quit IRC18:54
*** hoppalm_ has joined #openstack-meeting-418:55
*** hoppalm has quit IRC18:56
*** Manuel_112 has joined #openstack-meeting-418:56
*** adisky__ has quit IRC18:58
*** yfauser has joined #openstack-meeting-419:00
*** Manuel_112 has quit IRC19:01
*** yfauser has quit IRC19:04
*** kkxue_ has joined #openstack-meeting-419:05
*** hoppalm_ has quit IRC19:07
*** yfauser has joined #openstack-meeting-419:08
*** kkxue has quit IRC19:08
*** vishnoianil has joined #openstack-meeting-419:09
*** hoppalm has joined #openstack-meeting-419:12
*** yfauser has quit IRC19:12
*** tinyurl_comSLASH has joined #openstack-meeting-419:20
*** tinyurl_comSLASH has left #openstack-meeting-419:21
*** kbyrne has quit IRC19:22
*** kbyrne has joined #openstack-meeting-419:25
*** tinyurl_comSLASH has joined #openstack-meeting-419:31
*** makowals has quit IRC19:32
*** tinyurl_comSLASH has left #openstack-meeting-419:32
*** cshen_ has joined #openstack-meeting-419:44
*** coolsvap has quit IRC19:51
*** Manuel_112 has joined #openstack-meeting-419:57
*** anilvenkata has quit IRC20:06
*** cathrichardson has joined #openstack-meeting-420:07
*** thorst_ has quit IRC20:07
*** Manuel_112 has quit IRC20:07
*** yfauser has joined #openstack-meeting-420:08
*** thorst has joined #openstack-meeting-420:10
*** rwallner has quit IRC20:14
*** thorst has quit IRC20:14
*** makowals has joined #openstack-meeting-420:16
*** rwallner has joined #openstack-meeting-420:18
*** Sukhdev_ has quit IRC20:19
*** Sukhdev has joined #openstack-meeting-420:20
*** rwallner has quit IRC20:22
*** lyan has quit IRC20:23
*** vds has quit IRC20:23
*** lyan has joined #openstack-meeting-420:24
*** cshen_ has quit IRC20:52
*** yfauser_ has joined #openstack-meeting-420:54
*** yfauser_ has quit IRC20:57
*** yfauser has quit IRC20:58
*** yfauser has joined #openstack-meeting-421:00
*** kylek3h has quit IRC21:02
*** yfauser has quit IRC21:03
*** woodard_ has joined #openstack-meeting-421:05
*** Manuel_112 has joined #openstack-meeting-421:05
*** anilvenkata has joined #openstack-meeting-421:05
*** Manuel_112 has quit IRC21:06
*** yfauser has joined #openstack-meeting-421:07
*** yfauser has quit IRC21:07
*** Manuel_112 has joined #openstack-meeting-421:08
*** woodard has quit IRC21:08
*** Manuel_112 has quit IRC21:08
*** Manuel_112 has joined #openstack-meeting-421:08
*** woodard_ has quit IRC21:09
*** julim has quit IRC21:10
*** galstrom is now known as galstrom_zzz21:10
*** anilvenkata has quit IRC21:11
*** Manuel_112 has quit IRC21:11
*** sambetts is now known as sambetts|afk21:13
*** thorst has joined #openstack-meeting-421:14
*** jamesbenson has quit IRC21:17
*** thorst has quit IRC21:19
*** makowals has quit IRC21:22
*** thorst has joined #openstack-meeting-421:25
*** vds has joined #openstack-meeting-421:26
*** makowals has joined #openstack-meeting-421:27
*** bobh has quit IRC21:36
*** makowals has quit IRC21:40
*** Sukhdev has quit IRC21:42
*** Sukhdev has joined #openstack-meeting-421:42
*** baoli has joined #openstack-meeting-421:47
*** baoli has quit IRC21:48
*** marst_ has joined #openstack-meeting-421:48
*** baoli has joined #openstack-meeting-421:50
*** marst has quit IRC21:52
*** galstrom_zzz is now known as galstrom21:54
*** rwallner has joined #openstack-meeting-421:54
*** rwallner has quit IRC21:55
*** rwallner has joined #openstack-meeting-421:55
*** marst_ has quit IRC21:57
*** Manuel_112 has joined #openstack-meeting-422:09
*** woodard has joined #openstack-meeting-422:11
*** woodard has joined #openstack-meeting-422:11
*** Manuel_112 has quit IRC22:14
*** jamesbenson has joined #openstack-meeting-422:17
*** jamesbenson has quit IRC22:22
*** baoli has quit IRC22:26
*** makowals has joined #openstack-meeting-422:28
*** julim has joined #openstack-meeting-422:31
*** sdague has quit IRC22:33
*** baoli has joined #openstack-meeting-422:36
*** galstrom is now known as galstrom_zzz22:41
*** thorst has quit IRC22:56
*** vishwana_ has quit IRC22:58
*** vishwanathj has joined #openstack-meeting-422:58
*** rwallner has quit IRC23:04
*** yamamoto has joined #openstack-meeting-423:04
*** lyan has quit IRC23:04
*** Manuel_112 has joined #openstack-meeting-423:11
*** sbezverk has quit IRC23:15
*** Manuel_112 has quit IRC23:15
*** yamamoto has quit IRC23:18
*** pmesserli has quit IRC23:27
*** hongbin has quit IRC23:30
*** chyka has quit IRC23:37
*** makowals has quit IRC23:51
*** jamesbenson has joined #openstack-meeting-423:54
*** jamesbenson has quit IRC23:58

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