Wednesday, 2014-12-17

*** dboik has quit IRC00:02
*** dboik has joined #openstack-meeting-400:02
*** sigmavirus24 is now known as sigmavirus24_awa00:07
*** carl_baldwin has quit IRC00:21
*** carl_baldwin has joined #openstack-meeting-400:46
*** salv-orlando has quit IRC00:56
*** rm_work is now known as rm_work|away01:05
*** mwang2_ has joined #openstack-meeting-401:09
*** mwang2 has quit IRC01:10
*** carl_baldwin has quit IRC01:11
*** markmcclain has quit IRC01:12
*** igordcard has quit IRC01:18
*** igordcard has joined #openstack-meeting-401:20
*** dboik has quit IRC01:23
*** dboik has joined #openstack-meeting-401:24
*** dboik has quit IRC01:25
*** carl_baldwin has joined #openstack-meeting-401:42
*** carl_baldwin has quit IRC01:54
*** salv-orlando has joined #openstack-meeting-401:57
*** dboik has joined #openstack-meeting-401:59
*** igordcard has quit IRC02:00
*** dboik_ has joined #openstack-meeting-402:00
*** salv-orlando has quit IRC02:01
*** dboik has quit IRC02:04
*** ChuckC has quit IRC02:18
*** cpallares has quit IRC02:37
*** carl_baldwin has joined #openstack-meeting-402:40
*** carl_baldwin has quit IRC02:51
*** carl_baldwin has joined #openstack-meeting-403:00
*** yapeng has quit IRC03:00
*** ChuckC has joined #openstack-meeting-403:03
*** dboik_ has quit IRC03:09
*** VW_ has joined #openstack-meeting-403:12
*** sballe has quit IRC03:12
*** dboik has joined #openstack-meeting-403:36
*** ivar-lazzaro has quit IRC03:39
*** VW_ has quit IRC03:40
*** VW_ has joined #openstack-meeting-403:43
*** VW_ has quit IRC03:47
*** carl_baldwin has quit IRC03:47
*** carl_baldwin has joined #openstack-meeting-403:48
*** mwang2_ has quit IRC03:54
*** VW_ has joined #openstack-meeting-403:58
*** dboik has quit IRC04:03
*** VW_ has quit IRC04:03
*** VW_ has joined #openstack-meeting-404:04
*** salv-orlando has joined #openstack-meeting-404:09
*** klindgren_ has quit IRC04:13
*** ChuckC_ has joined #openstack-meeting-404:19
*** ChuckC has quit IRC04:20
*** carl_baldwin has quit IRC04:26
*** carl_baldwin has joined #openstack-meeting-404:42
*** salv-orlando has quit IRC04:55
*** carl_baldwin has quit IRC05:09
*** carl_baldwin has joined #openstack-meeting-405:14
*** carl_baldwin has quit IRC05:15
*** VW_ has quit IRC05:15
*** VW_ has joined #openstack-meeting-405:18
*** bingoarunprasath has joined #openstack-meeting-405:28
*** VW_ has quit IRC05:32
*** 7YUAAN3VY has joined #openstack-meeting-405:52
*** salv-orlando has joined #openstack-meeting-405:56
*** salv-orlando has quit IRC06:01
*** 7YUAAN3VY has quit IRC06:11
*** rm_work|away is now known as rm_work06:43
*** bobmel_ has joined #openstack-meeting-406:52
*** bobmel has quit IRC06:54
*** VW_ has joined #openstack-meeting-407:15
*** VW_ has quit IRC07:19
*** rm_work is now known as rm_work|away07:20
*** mhanif has joined #openstack-meeting-407:26
*** mhanif has quit IRC07:31
*** kobis has joined #openstack-meeting-407:58
*** ChuckC_ is now known as ChuckC08:52
*** bobmel_ has quit IRC09:25
*** bobmel has joined #openstack-meeting-409:26
*** salv-orlando has joined #openstack-meeting-409:44
*** salv-orlando has quit IRC09:49
*** evgenyf has joined #openstack-meeting-410:43
*** cgoncalv1s is now known as cgoncalves10:43
*** kobis has quit IRC11:05
*** evgenyf has quit IRC11:09
*** evgenyf has joined #openstack-meeting-411:11
*** kobis has joined #openstack-meeting-411:16
*** evgenyf has quit IRC11:44
*** VW_ has joined #openstack-meeting-411:53
*** VW__ has joined #openstack-meeting-411:54
*** jemangs has quit IRC11:56
*** VW_ has quit IRC11:57
*** salv-orlando has joined #openstack-meeting-412:01
*** VW__ has quit IRC12:03
*** VW_ has joined #openstack-meeting-412:04
*** salv-orlando has quit IRC12:05
*** salv-orlando has joined #openstack-meeting-412:05
*** salv-orlando has quit IRC12:07
*** salv-orlando has joined #openstack-meeting-412:08
*** salv-orlando has quit IRC12:10
*** VW_ has quit IRC12:30
*** VW_ has joined #openstack-meeting-412:30
*** jemangs has joined #openstack-meeting-412:41
*** gpruessmann has joined #openstack-meeting-412:56
*** VW_ has quit IRC13:02
*** VW_ has joined #openstack-meeting-413:03
*** VW_ has quit IRC13:12
*** VW_ has joined #openstack-meeting-413:13
*** bingoarunprasath has quit IRC13:28
*** VW_ has quit IRC14:29
*** dboik has joined #openstack-meeting-414:29
*** VW_ has joined #openstack-meeting-414:29
*** evgenyf has joined #openstack-meeting-414:48
*** cpallares has joined #openstack-meeting-414:56
*** sigmavirus24_awa is now known as sigmavirus2414:57
*** carl_baldwin has joined #openstack-meeting-415:02
*** yapeng_ is now known as yapeng15:05
*** VW_ has quit IRC15:07
*** VW_ has joined #openstack-meeting-415:13
*** VW_ has quit IRC15:30
*** VW_ has joined #openstack-meeting-415:33
*** cpallares has left #openstack-meeting-415:35
*** carl_baldwin has quit IRC15:50
*** jlk has joined #openstack-meeting-416:00
*** jlk has left #openstack-meeting-416:00
*** gpruessmann has quit IRC16:21
*** sballe has joined #openstack-meeting-416:30
*** salv-orlando has joined #openstack-meeting-416:33
*** sigmavirus24 is now known as sigmavirus24_awa16:50
*** sigmavirus24_awa is now known as sigmavirus2416:52
*** kobis has quit IRC16:55
*** hareeshp has joined #openstack-meeting-416:55
*** igordcard has joined #openstack-meeting-416:58
*** SridharRamaswamy has joined #openstack-meeting-416:59
*** vishwanathj has joined #openstack-meeting-417:00
*** tholtzen has joined #openstack-meeting-417:01
*** banix has joined #openstack-meeting-417:01
*** natarajk has joined #openstack-meeting-417:03
vishwanathjHello17:03
SridharRamaswamys3wong: bobmel: yamahata: anyone here ?17:04
natarajkHi17:04
SridharRamaswamynatarajk: hi17:05
SridharRamaswamylooks we don't have a quorum yet :(17:05
SridharRamaswamyvishwanathj: hi17:05
hareeshpHello17:05
*** rm_work|away is now known as rm_work17:06
vishwanathjSridharRamaswamy, natarajk, hareeshp, hello17:06
SridharRamaswamyhareeshp: hi, do you know if Bob plans to join this meeting17:06
hareeshpI will see if I can ping Bob17:06
*** mwang2 has joined #openstack-meeting-417:06
hareeshpI cannot reach Bob. So I guess he is away17:08
hareeshpNatarajk, since you are here, had a quick question17:09
natarajkhareeshp: sure17:09
*** s3wong has joined #openstack-meeting-417:10
hareeshpDoes hotplugging or rather unplugging still working for you? 17:10
s3wongsorry, late17:11
s3wongbut it seems like the meeting hasn't started?17:11
hareeshpI saw that the Nova changes in the past months may break this17:11
natarajkIt was working a week before a week back in our CI server17:11
SridharRamaswamys3wong: waiting for u17:11
natarajkIt was working a week back in our CI server17:11
s3wongSridharRamaswamy: really? bobmel is here too :-)17:11
SridharRamaswamys3wong: we were just chatting17:11
hareeshpBut r u running data plane tests too17:11
natarajkwe run the tempest tests that do the ping17:12
SridharRamaswamys3wong: we couldn't reach him, even though he shows in the meeting room17:12
s3wongSridharRamaswamy: yeah, I know yamahata probably would not be able to attend, not sure about bobmel17:12
hareeshpI see that Nova will now throw an error if you unplug17:12
SridharRamaswamys3wong: can we start, perhaps have a short one ?17:13
natarajkhareeshp: I was waiting for the split to settle down. We will run all the tests now17:13
*** klindgren has joined #openstack-meeting-417:13
s3wongSridharRamaswamy: sure, let me bring up the agenda page first (to see what to talk about :-)  )17:13
hareeshpOk. I will talk offline to you17:13
s3wong#startmeeting servicevm_device_manager17:14
openstackMeeting started Wed Dec 17 17:14:34 2014 UTC and is due to finish in 60 minutes.  The chair is s3wong. Information about MeetBot at http://wiki.debian.org/MeetBot.17:14
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:14
*** openstack changes topic to " (Meeting topic: servicevm_device_manager)"17:14
openstackThe meeting name has been set to 'servicevm_device_manager'17:14
*** kobis has joined #openstack-meeting-417:14
s3wong#topic announcement17:15
*** openstack changes topic to "announcement (Meeting topic: servicevm_device_manager)"17:15
s3wongI don't think there is much to announce, other than Neutron SAD has passed17:16
s3wongI noticed yamahata's spec for l3router vm was -2'ed by salv-orlando17:16
s3wong#link https://review.openstack.org/#/c/105078/17:17
natarajks3wong: that's because spec is not needed for l2 and l3 plugins17:17
natarajks3wong: because of vendor plugin decomposition17:18
salv-orlandonatarajk: correct17:18
salv-orlandobut it also true that I'm evil and feel pleasure in giving -2s17:18
s3wongnatarajk: really? the comment seems to indicate that it lacks consensus and the topic has multiple blueprints that need to be consolidated17:19
SridharRamaswamysalv-orlando: LOL17:19
natarajksalv-orlando::)17:19
natarajks3wong: i just checked the spec. It is for modular L3 plugin. I haven't reviewed this yet17:20
s3wongnatarajk: sure17:20
SridharRamaswamys3wong: to me that specs reads a bit like flavor framework for vm based l3 router17:20
natarajks3wong: There was another spec for l3routervm plugin related to mccafee proposed by Isaku17:21
s3wongSridharRamaswamy: the topic sounds like ML3 :-)17:21
SridharRamaswamys3wong: yep17:21
*** mwang2_ has joined #openstack-meeting-417:21
s3wongnatarajk: did that one get approved for Kilo? (do you have the link?)17:21
SridharRamaswamyso i'm not sure if decomposition would help in this case17:21
natarajks3wong: the mccafee plugin should follow decomposition principle17:22
natarajks3wong: I haven't reviwed the Modular L3 plugin spec yet17:22
s3wongSridharRamaswamy: is L3 service considered part of vendor driver, or service plugin?17:22
hareeshpI am also not sure how will the vendor plugins for l3 are going forward17:23
natarajks3wong: L3ServicePlugin and reference implementation will be in-tree17:23
SridharRamaswamys3wong: salv-orlando: correct me if i'm wrong, the current plan is to thin out l3 plugin as well17:23
natarajks3wong: Vendor plugins that extend L3ServicePlugin should be out-of tree17:23
SridharRamaswamynatarajk: exactly17:24
*** mwang2 has quit IRC17:24
s3wongnatarajk: yes17:24
hareeshpBut vendor plugins for services are in the services repo,  right?17:25
natarajkcorrect17:25
s3wongnatarajk: though I am curious to know if any vendor has implemented L3 Service only driver but has no Neutron core plugin implementation --- in that case, their L3ServicePlugin driver would remain in tree? :-)17:25
SridharRamaswamybut l3 still belong in neutron-core17:25
s3wonghareeshp: currently the service repos that were split are FW/LB/VPNaaS, so metering and L3Service remained to be part of Neutron repo17:26
hareeshpSo if they have a dependency on l3, there are three repos now17:26
salv-orlandoSridharRamaswamy: correct again17:26
s3wongOK, let's move on then :-)17:28
SridharRamaswamysalv-orlando: thx17:28
s3wong#topic workflow discussion17:28
*** openstack changes topic to "workflow discussion (Meeting topic: servicevm_device_manager)"17:28
s3wongdid everyone get a chance to comment on the doc?17:30
s3wong#link https://docs.google.com/document/d/1xs8TvEVMszzND5uoWTHtd1tJnu7105Ekgq9hxiyXABQ/edit17:30
SridharRamaswamys3wong: i provided some initial comments17:30
s3wongLooks like the last edit was Dec 2nd, so probably not much :-)17:30
s3wongI think once yamahata successfully migrates to US, we should have the webex session to talk about this17:31
SridharRamaswamys3wong: that document badly needs a diagram to illustrate the flow17:31
s3wongSridharRamaswamy: thanks17:31
SridharRamaswamys3wong: as i've been asking earlier, we need a clear(er) separation of layers between service-vm-api and the users (l3 plugins, etc)17:32
s3wongSridharRamaswamy: it does. TBH I still feel that the flow wasn't clear for the team in general17:32
s3wongSridharRamaswamy: agreed17:32
s3wongSridharRamaswamy: to me, Tacker should have the API for services (and users) to consume, and a plugin layer for different device/resource-mgmt to implement17:33
SridharRamaswamys3wong: agreed, but there was some confusion while discussing this during kilo summit.17:34
SridharRamaswamys3wong: so it will be better to document it and get everyone in the same page17:35
s3wongSridharRamaswamy: yes, hence we need to add our thoughts in the document17:35
SridharRamaswamys3wong: can u help documenting that ? i can volunteer to throw in a diagram17:35
s3wongSridharRamaswamy: I suspect the coming webex session would be emphasizing on the general use case and architecture/workflow of Tacker, based on that document17:35
s3wongSridharRamaswamy: sure17:36
s3wongSridharRamaswamy: I will add a section at the bottom, and I welcome any team members to express his/her opinion on how you think Tacke should be in the document17:36
s3wong*Tacker17:37
s3wongsince we are at K-1 now, and we need to get some consensus on how to proceed and what to (try to) accomplish in Kilo timeframe17:37
SridharRamaswamys3wong: sounds good17:38
hareeshpS3wong: agreed17:38
s3wongso, please comment or update (by adding content) the document, and we can have discussion on email as well17:38
s3wonghareeshp: do you have write access to the doc?17:39
vishwanathjI will review the doc this week now that the SAD date has passed17:39
hareeshpNot sure. Will check and let you know17:39
s3wongvishwanathj: Thanks!17:39
hareeshpIrc Using a phone now :p17:40
s3wongI see that SridharRamaswamy, vishwanathj , and natarajk all have write access17:40
s3wongso let's have discussion on doc, and consolidate our thoughts on there directly17:41
*** evgenyf has quit IRC17:41
s3wonghareeshp: seems like you were left out :-)17:41
hareeshpOch!17:42
s3wonghareeshp: do you want me to add you via your cisco email or gmail account?17:42
hareeshpUse Gmail, that's more convenient17:42
s3wonghareeshp: done :-)17:42
hareeshpLess spam ☺17:43
SridharRamaswamywhile we at it .. i'd like to know the commit / review process for the tacker stackforge repo17:43
SridharRamaswamy#link https://github.com/stackforge/tacker17:43
s3wongSridharRamaswamy: it should be the same as Neutron17:43
SridharRamaswamys3wong: okay, Isaku or you have the approval privilege to merge a changeset ?17:44
s3wonginstead of neutron, the project is tacker17:44
s3wongone example is here: https://review.openstack.org/#/c/121327/17:44
s3wongthis is for tacker-spec, but you get the idea :-)17:45
*** mfisch has joined #openstack-meeting-417:45
SridharRamaswamys3wong: sounds good, thanks17:45
s3wongSridharRamaswamy: yes, yamagata, bobmel. and I all have +2/+A privileges17:45
s3wong* yamahata17:45
s3wongSridharRamaswamy: and though it is a stackforge project, we would still like to follow the same OpenStack procedure as (1) file spec, (2) get spec approved, then (3) post patches...etc17:47
SridharRamaswamys3wong: okay17:47
SridharRamaswamymake sense17:47
s3wongSridharRamaswamy: don't worry, we aren't as evil as neutron-cores :-)17:48
s3wong(at least I hope we aren't) :-)17:48
SridharRamaswamyLOL17:48
s3wong#topic Open Discussions17:48
*** openstack changes topic to "Open Discussions (Meeting topic: servicevm_device_manager)"17:48
s3wonganything else you guys want to bring up for this week?17:49
s3wongnext Wednesday is the 24th, do you guys still want to have a meeting?17:49
vishwanathjI am out next week17:49
s3wongvishwanathj: OK17:49
SridharRamaswamyi'd vote to skip meeting next two weeks..17:49
*** dboik has quit IRC17:49
vishwanathj+117:50
natarajk+117:50
s3wongOK --- consensus reached!17:50
SridharRamaswamywe can colloborate on google docs ..17:50
s3wongwe will reconvene in 201517:50
*** simon-AS5591 has joined #openstack-meeting-417:50
s3wongthe next meeting will then be Jan. 7th17:51
vishwanathjHappy holidays and a happy new year to all17:51
s3wongYes, Merry Christmas and Happy New Year17:52
*** mdorman has joined #openstack-meeting-417:52
s3wongAny other topic to discuss?17:52
s3wongSee you guys next year!17:53
s3wongPlease comment on the document17:53
vishwanathjok, bye17:53
s3wong#endmeeting17:53
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"17:53
openstackMeeting ended Wed Dec 17 17:53:44 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:53
openstackMinutes:        http://eavesdrop.openstack.org/meetings/servicevm_device_manager/2014/servicevm_device_manager.2014-12-17-17.14.html17:53
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/servicevm_device_manager/2014/servicevm_device_manager.2014-12-17-17.14.txt17:53
openstackLog:            http://eavesdrop.openstack.org/meetings/servicevm_device_manager/2014/servicevm_device_manager.2014-12-17-17.14.log.html17:53
*** tholtzen has quit IRC17:53
*** vishwanathj has quit IRC17:53
*** natarajk has left #openstack-meeting-417:53
*** gfa has joined #openstack-meeting-417:54
*** retr0h has joined #openstack-meeting-417:56
*** dvorak has joined #openstack-meeting-417:56
*** xavpaice has joined #openstack-meeting-417:58
*** GeoffArnold has joined #openstack-meeting-417:58
mfischokay time for the operators meeting18:00
mfischI must confess to having never run an IRC meeting before so here goes18:01
mfisch#startmeeting18:01
openstackmfisch: Error: A meeting name is required, e.g., '#startmeeting Marketing Committee'18:01
*** jlk has joined #openstack-meeting-418:01
mfisch#startmeeting Openstack Operators18:01
openstackMeeting started Wed Dec 17 18:01:21 2014 UTC and is due to finish in 60 minutes.  The chair is mfisch. Information about MeetBot at http://wiki.debian.org/MeetBot.18:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:01
*** openstack changes topic to " (Meeting topic: Openstack Operators)"18:01
openstackThe meeting name has been set to 'openstack_operators'18:01
*** serverascode___ has joined #openstack-meeting-418:01
*** hareeshp has quit IRC18:01
mfischanyone here for the ops meeting?18:01
gfawhoa, help included18:01
mdormano/18:01
mfischI suspect it may be quiet18:01
jlko/18:01
xavpaiceo/18:01
jlkHere, while in a work stand up.18:01
gfahere18:02
mfischwelcome18:02
dvorakhere18:02
retr0hhere18:02
*** harlowja has joined #openstack-meeting-418:02
*** SridharRamaswamy has quit IRC18:02
mfischthe agenda is here: https://etherpad.openstack.org/p/openstack-operators-meeting-171214-agenda18:02
mfischI'd actually like to cover the mid-cycle meetup first18:02
mfischUnless Tom is here, the info I have from last week is that Tom working to schedule it now18:03
mdormancool18:03
mfischDoes anyone have anything more firm on a date and time?18:03
mfisch(that info is from Dec 9)18:03
xavpaiceis there a location?18:03
mfischnot that I've heard18:03
mfischI will email Tom and poke him again18:04
mdormanask him to post on operators list if they still need a venue.  if htat’s needed, i may see if we can host it in phoenix18:04
gfai never went to a mid-cycle, is it better than summit? as an op18:04
xavpaiceI'd offer in New Zealand but it's a bit far18:04
mfischwfm but probably not my travel dept18:04
mfisch#action mfisch to email Tom Fifeld (sp) and figure out when the ops midcycle meet up is18:05
mfischI'll just CC the list18:05
mdormancool18:05
*** mgagne has joined #openstack-meeting-418:05
mfisch#topic sample config files18:05
*** openstack changes topic to "sample config files (Meeting topic: Openstack Operators)"18:05
mfischdid anyone participate in the discussion yesterday that happened in the cross-project meeting?18:06
mdormani did18:06
* harlowja a little18:06
mfischI also did18:06
mdormankris was sorta there18:06
mfischso I believe that the outcome was that devs know its a problem for us and are actively investigating/proposing solutions18:06
mfischbut that no final agreement was reached18:06
*** mhanif has joined #openstack-meeting-418:06
jlkI watched it, but didn't catch everything.18:07
mfisch#link http://eavesdrop.openstack.org/meetings/crossproject/2014/crossproject.2014-12-16-21.01.log.txt18:07
mdormanyeah i think the outcome is that someone was going to reply to the operators thread with some potential solutions.  to get a feeling for what people prefer18:07
jlkthere was desire to define a way to easily generate the docs, that's common across all the projects18:07
mfischI believe fungi owns the action18:07
mdormanright18:07
mfischand that he's going to start the converstion on the ops list as well, I know many of us do not subscribe to dev18:08
fungiyep, i will18:08
fungifull plate, but hopefully later today18:08
mfischI have to say personally that this issue has come a long way since the bug I commented on wrt this was summarily closed18:08
mfischanything else on this mdorman or klindgren ?18:08
mfisch(i'd suggest reading the minutes for the first half of that link)18:09
*** markmcclain has joined #openstack-meeting-418:09
mdormandon’ think so.  we’re happy with the progress as well18:09
mdormanat least the discussion is happening18:09
fungiin fairness, bugs opened without actionable solutions are often summarily closed. that doesn't mean they're non-negotiable and can't be reopened18:09
harlowjai'd hopefully be able to propose another idea, but i'll wait for the ML proposal thread ;)18:09
klindgrenthe only other hting - is I would like to not use tox do to do that generation18:09
mfischI'm okay with many options, I dont usually want to make pain for the devs18:09
klindgrenbut if tox is jsut calling a script - I can call the script as well18:10
harlowjapain for devs is ok, lol18:10
*** kobis has quit IRC18:10
jlktox is doing things inside a venv which helps keep the systme from getting dirty18:10
mfischwhats the reason for no tox? I know I have mine18:10
*** markmcclain has quit IRC18:10
dvorakseems like ideally the sample config files would both get generated the same way, and done centrally so everyone doesn't have to do it themselves.18:10
retr0hmfisch: tox keeps things clean in venv18:10
klindgrenbecause tox install all the requirements for the service into a venv18:10
fungii get the impression the main use case for not doing it under tox is so that the version you generate locally on your server only has the relevant options based on the versions of libraries you have installed18:11
klindgrenand the versions tox installs via pip probably wont match what is installed on the system18:11
klindgrenfungi, exactly18:11
fungihowever, if we ship sample configurations from upstream, our ci will likely generate them under tox just because that's simple. we can still make sure tox isn't required18:11
mfischI dont quite understand the scope of the libraries problem, how many config options come from libs?18:11
mgagnefungi: for such use cases, if you would override requirements.txt with your own pinned versions, that would be great18:11
xavpaicein that way, tox is independant of the distro - isn't that a good thing?18:11
mgagnemfisch: oslo.db, oslo.messaging?, keystonemiddleware18:12
mfischthx18:12
jlkif there is concern about generated docs not matching system, that's definitely an argument against upstream providing pre-generated docs18:12
fungixavpaice: independent of the distro is a good thing if your services you're configuring are also independent of the distro18:12
mfischjlk: there's also value for me in seeing changes over time18:13
mgagnexavpaice: looks to not be a good thing if your distro has older versions of libs than the ones found on pip, you won't have a sample config file fitting *your* environment18:13
klindgrenI would say you *might* not18:13
klindgrenI dont have a handle on how bad it would/could be...18:13
xavpaiceI thought requirements.txt can be set to specific versions - in which case we set a min supported version there18:13
jlkcan tox be taught when making the venv to include system libraries when possible?18:13
mfischklindgren: is your use case more package building? thats a bit different from mine18:13
xavpaicedoesn't help if newer versions change things though18:14
fungiright, the point being that if you regenerate samples yourself then you have the option to generate them in the environment you're configuring, rather than using samples generated in an abatract/artificial environment disconnected from your deployment18:14
dvorakso sounds like there are two issues, first being generating reference level configs and config docs for specific releaes (plus probably master), and the other being able to easily generate sample config files for specific environments18:14
mfischagreed18:14
mgagneI think we have 2 or 3 use cases: those running against distro lib versions, ones running against trunk, ones running against pinned versions of libs18:14
harlowjaan idea; why haven't people thought that configs shouldn't change between major versions of packages?18:14
mgagneharlowja: when should they change then?18:14
harlowja*sorry in-between major versions18:15
jlkharlowja: wouldn't that effectively prevent /any/ changes from config files happening?18:15
jlkah18:15
harlowjathey can change in the next major versions18:15
fungithe third thing which was brought up was an ability to see how the samples change over time, though i'm not sure that's 100% tractable since it's nonlinear/branching depending on library releases not tied to the application being configured18:15
retr0hdon't think we started the meeting btw18:15
retr0h#startmeeting openstack-operators18:15
openstackretr0h: Error: Can't start another meeting, one is in progress.  Use #endmeeting first.18:15
mfischI did it18:15
retr0hor maybe we did :)18:15
mfischretr0h: I started it18:15
retr0hmfisch: awesome - ignore me18:15
harlowjajlk example, configs don't change for oslo.messaging in oslo.messaging 1.0 -> 1.999 (for example)18:15
xavpaiceit would be good to see changes in the configs, for when we upgrade packages18:15
mfischyes18:15
harlowjajust as u wouldn't expect an API to change, configs are somewhat like an API18:15
xavpaice+118:16
jlkharlowja: I can buy that, if we're talking about "not changing in stable/juno"18:16
xavpaiceusually the release notes are pretty good in that respect18:16
harlowjadepends, oslo libraries don't really have stable/juno, but have version numbers18:16
mgagneShould a git repository be the only place/reference for those sample config files? We have a matrix of possibilities. I don't see git answering this need if we have a plethora of combinaison.18:16
fungiharlowja: definitely a topic for the oslo team to spearhead. i'm not at all opposed to option stability18:16
jlkbut for versions that are essentially "next release" that could be different, or the other thing will happen, the version nubmers will just change more frequently.18:16
dvorakto clarify, they shouldn't change in a non-backwards compat way.  You can clearly introduce new options w/o breaking things in some cases.18:16
mfischI think lots of operators are not using stable branches18:16
harlowjafungi it seems to be they would self-stabalize over time anyway18:17
xavpaiceI'm OK with adding new items, just not changing/deprecating existing items except on a major version change18:17
harlowjafungi and this whole thing might be mute...18:17
*** carl_baldwin has joined #openstack-meeting-418:17
mgagnemfisch: I'm using stable branches =)18:17
fungiharlowja: one can only hope, but we seem to grow wider faster than we grow higher18:17
*** dboik has joined #openstack-meeting-418:17
harlowjastop eating so much icecream!18:17
harlowjalol18:17
harlowja*wider faster joke...18:17
mfischokay so we should wrap this topic up. I think my advice would be to clearly state the use case you have in the TBD ML thread18:18
fungihar18:18
dvorakprobably makes sense to concentrate on something managable to start with, I agree with fungi that this could get out of control pretty easily.18:18
mfischI'm not sure they all got through yesterday it was pretty noisy18:18
mfischanything else on this one?18:18
dvorakpersonally I'd be happy to just see reference level sample configs for each project release + master18:18
fungidvorak: yeah, so my plan is to outline the discussion so far and request use cases to go along with any preferences people are indicating18:19
dvorakwfm18:19
klindgrensomeone else mentioned having config files for libs18:19
mgagneklindgren: that's the main pain point of sample config files in tree18:19
*** alop has joined #openstack-meeting-418:19
klindgrenmgagne, this was more like oslo.db has its own ocnfig file18:19
alopgah, sorry I'm late18:19
klindgrenso nova/neutron config doesn't change based upon included libs18:20
klindgrenup version of included libs*18:20
mgagneklindgren: "the resulting content of a sample config file highly depends on the installed versions of those libraries."18:20
fungiright, i think if there are good software development reasons to switch that model then they will be likely to happen, but don't want to have the tail wagging the dog where configuration defines software rather than the other way around18:20
xavpaicewould be nice to reduce some of the duplication between config files though18:21
klindgrenmgagne, right - for those options that come from librarys.18:21
*** mhanif has quit IRC18:21
klindgrenBUt no reason why nova couldn't keep up a nova.conf that has everything specific to nova in it18:21
gfai bet the version change in oslo.db will only change the options related to db, so the rest of the config file is 'static' for a fixed version of nova/neutron18:21
klindgrenright18:21
klindgrengfa ^^ exactly18:22
mfischa nova.conf that had all the nova specific stuff would help18:22
gfaso projects can ship all the config file but db, options18:22
mfischI mean it would solve most if not all of the things I've dug into in the past year18:22
alopIsnt' that what the configuration reference is for?18:22
fungiagain, that's software design issues, so out of scope for the sample config publishing discussion, but definitely something good to talk to the oslo devs about18:22
mgagnetrue, if we could have an online tool to generate the config file of the project and then you could select the lib versions you have and then combine the resulting configs.18:22
alopI don't look at sample configs, specificaly because they are bad, I rely on the reference on the docs site18:23
jlkthat sounds.... fragile18:23
klindgreneitherway - someone brought it up on the cross-project discussion18:23
klindgrenso I was jsut brining up here as well18:23
klindgrenbringing*18:23
mfischnext topic?18:24
mfischor do we have more here18:24
alopnext18:24
mfischskipping around again18:24
mfisch#topic mailing list18:24
*** openstack changes topic to "mailing list (Meeting topic: Openstack Operators)"18:24
mfischI've noticed since I joined the ML that we still get some traffic thats essentially people who've never used openstack before.18:25
mfischDoes that belong on our ML and is it at a problem level?18:25
alopI think we get CC'd a lot18:25
mdormanpersonally i don’t think it’s an issue at this point18:25
aloplike, people write to openstack@lists, and openstack-operators, etc18:25
alopyeah18:25
mfischok18:25
*** ivar-lazzaro has joined #openstack-meeting-418:26
mfischit has been quieter in terms of those messages, so moving on!18:26
mfisch#topic packaging18:26
*** openstack changes topic to "packaging (Meeting topic: Openstack Operators)"18:26
xavpaiceI think the traffic level on the list is still pretty low, and if we need can can always gently direct people to the right ml18:26
mdormani just try to not respond to stuff that’s not appropriate for the list18:26
mfischre packaging: There was some ML Threads about packaging coming out of the paris discussions18:26
alopI actually think it's a great forum, because we're the ones who may likely have the answer18:26
dvorakalop: nod, I think mfisch is talking about the "my first openstack" questions that come along occassionally.18:27
mfischI'm not sure what the next steps are or if anyone is working on it18:27
gfayes we may have the anwser, but IMO if you don'y know MTU you should not be doing openstack+gre18:27
* mfisch reverts the topic18:28
alopsorry18:28
aloppackaging18:28
mfischnp18:28
mfischthis is my first meeting18:28
xavpaicere packaging, I wasn't at Paris, but I'm keen to be involved18:28
alopso, I missed the convo in Paris (stuck in the nova thing)18:28
mfischthe tl;dr was that lots of us are packaging18:28
xavpaiceit seems to me there's a bunch of people making packages18:28
mfischand we're all using different tools18:28
alopand we want to make blessed generic packages?18:29
mfischwe're using Jenkins debian glue I know klindgren uses anvil18:29
harlowja+ yahoo + cray18:29
mfischanvil sounds awesome except we dont use RHEL or its cousins18:29
xavpaicewe use ubuntu's tools, but with our own repos (stable + selected patches)18:29
harlowjamfisch ya; i'll avoid the diving deep into anvil, but its not designed just for RHEL :)18:30
mgagneI feel that most distro tools feel like a huge Rube Goldberg machine. And I feel the need to simplify it a bit to fit my own particular needs18:30
mfischThere's also the philosophy argument. A guy from Redhat and to some extent the debian guy on the ML (who's name I cannot remember) both were wondering why ops are doing packaging18:30
harlowjameh18:31
mgagneThomas Goirand it is18:31
mfischThe resistance is duplication of effort and for some folks support issues I guess18:31
xavpaicethat's a good point though18:31
alopbecause, both of those entities are slow to deliver changes upstream18:31
mfischabsolutely18:31
xavpaicewe package cos we don't want to wait for distro packages to arrive18:31
mgagnetrue18:31
klindgrenThat and I have my own patches that I need ot run with as well18:31
dvorakalso, I don't really want my openstack services to be directly tied to the version of my operating system, which is kind of the case today with ubuntu18:31
klindgrento*18:31
mgagneThe distro tools also don't answer our need to fork a project and apply our own custom patches.18:31
klindgrenplus they drop support for stuff18:31
klindgrenlike juno is RHEL7 only18:32
mfischeven if the distro packages the day it lands in a backport you might have 2 weeks to get it there18:32
klindgreniirc Ubuntu dropped havana support at 2013.2.3?18:32
xavpaiceyup18:32
dvorakmfisch: and you may have to take some other patch that you don't want.18:32
mfischyeah18:32
alopCase in point, You find a bug, you report, you even submit a patch for it. The community may debate it for 6 months, meanwhile, your production is broken18:32
mfischnor do I have time to look at all the changes that come in the new package18:32
dvoraklack of granulaity is a big issue, aside from speed and local patches18:32
mfischalop: thats absolutely happened here18:32
alophere too18:32
klindgrenhere too18:33
harlowjathat sounds impossible18:33
harlowjahaha18:33
mfischAfter upstream ignored it for 3 weeks it landed, then they ignored my backport for 4 more weeks.18:33
mdormani feel like we all generally understand the reasons for doing our own patching18:33
klindgrenbackports are a *PAIN*18:33
xavpaiceI suspect that's why we all do our own packages18:33
mfischagreed18:33
mgagnexavpaice: yep18:33
jlkyeah18:33
jlkevery place I've seen does their own fashion of packages18:33
*** SridharRamaswamy has joined #openstack-meeting-418:33
mfischso the paris talk was basically is there a way we can share what we do better?18:33
jlkeither actual OS packages, or python venvs, or containers using one or the other.18:33
*** SumitNaiksatam has joined #openstack-meeting-418:34
xavpaiceso the barrier to package tools being more generic for us is the differences between RHEL based distros and Debian based?18:34
mgagneI don't mean to diminish the work of Thomas but he kind of missed the point about *our* needs as operators18:34
dvorakmgagne: and was a bit rude18:34
harlowjaxavpaice i'll just throw this out there (https://review.openstack.org/#/c/87875/ was a start of debian buliding for anvil; its not impossible...)18:34
mfischmgagne: agreed, we're not competing with debian, we have different needs18:35
dvorakmfisch: I'd think common tooling would be the biggest thing.  We're all going to have local packages at different times18:35
*** vishwanathj has joined #openstack-meeting-418:35
mgagnedvorak, mfisch: I can understand his frustration and need to vent but there was no opening about actually understanding our needs and answering it18:35
xavpaiceharlowja: I'll have to read that in detail :)18:35
mfischeven common for ubuntu would help, sounds like most RHEL derivatives just use anvil18:35
harlowjaxavpaice also https://github.com/stackforge/anvil/commit/d435f548276 which adds venv building to anvil18:35
harlowja*or at least the start of that building...18:36
dvorakwe use jenkins debian glue, and it seems better than using the native tools it wraps, but it's still a pain in the butt18:36
mfischSo broadly I'd like to propose that we resurrect this discussion on the mailing list with the goal of setting an agenda/goal/etc for the mid-cycle meetup18:37
xavpaiceour changes to the ubuntu packages are so minor, that we can just use the source packages, and rebuild with our forked repo - easy for us but not particularly transportable18:37
mgagnefurthermore, we might have completely different philosophy around compat and versioning requirements. Installing in a venv is fine for some operators, it's not for Debian/Ubuntu/RHEL.18:37
harlowjamfisch +118:37
dvorakxavpaice: that's basically what we're doing also, plus git-upstream18:37
mfischxavpaice: do you pull from upstream ubuntu for the debian/ folder when you do updates or just fork it once?18:37
mdormansounds like a good plan mfisch18:37
gfaxavpaice +118:37
xavpaiceregular plans18:37
xavpaices/plans/pulls18:38
*** igordcard has quit IRC18:38
xavpaiceI was playing with applying extra patches via quilt but it was hard to maintain18:38
mgagnexavpaice: it's awful18:38
gfai would like to share backports, i don't have many for icehouse but i had more in havana time18:38
mgagnexavpaice: that's my current workflow18:39
jlkI really feel that any established environment is going to have a system already in place to manage patches18:39
gfai would like to see a dump-your-backport repo18:39
xavpaiceour devs in house use our copy of the upstream repo and add their own patches, but if quilt adds stuff they don't see it's hard to test properly18:39
jlkand convergence is going to be... hard18:39
mgagnexavpaice: even with gbp-pq18:39
jlkRAX public cloud has one thing, rax private cloud has another, Blue Box has one (two), etc.. etc...18:39
*** salv-orlando has quit IRC18:39
dvorakjlk: well, people come to it on their own terms, or stick with what they have.  the problem right now is that there isn't anything but completely canned packages or roll your own.  something in the middle might be nice18:40
jlkyeah, that's just hard to do without strong opinions18:40
mgagnejlk: goes to show that nobody feels the existing solutions answer their needs18:40
mfischThe goal of operators was not to bless a one true way of doing anything like packaging but instead to share18:40
jlkmgagne: many of the solutions are made behind closed doors to satisfy a product before being made public18:40
mfischtake someone's elses work flow and fork it for your needs18:40
jlkyeah18:40
mgagnejlk: hehe, devs/operators' life18:40
mfischfor packaging that might mainly be documenting stuff in a wiki or blog post rather than writing a new tool. It might also be  contributing your enhancements to whatever your upstream is18:41
jlkI agree it would be nice to point at $something as a framework for consuming upstream source, adding in downstream changes, and producing an artifact at the end.18:41
jlkqueue fight over who's existing $thing becomes the reference.18:42
mfischagreed18:42
mgagnejlk: true, those are the main challenging when starting packaging, there is no true reference/tutorial18:42
xavpaicea wiki with some discussion of options and how others have achieved their goal would be good though18:42
jlksuperuser articles perhaps18:42
xavpaiceleaves the reader to make their own decision, but with information18:42
mfischsounds like an action is brewing18:42
alopjlk: I was just thinking that18:42
jlkon how each provider is managing their downstream changes and artifacts.18:42
dvorakjlk: I'd be interested in just hearing what other people are doing at this point.  I know anvil sounds like it works well for a lot of people, but I don't know the workflow, pain points, etc.18:42
klindgrenI want to hear from someone using giftwrap as well18:43
mfischthe best part of the conference is going to a CI discussion and realizing hey we're not totally off base on the made up way we use18:43
mfischany preference for wiki vs superuser (blog) in this?18:44
mfischwe could always start with blog and migrate the info or vice-versa18:44
xavpaicecan anyone write a superuser article?18:44
mgagnexavpaice: everyone should IMO18:44
mfischwell they let me do it, so yeah18:44
xavpaicejust wondering if there's a barrier, like being a foundation member, or a certain size of deployment, etc18:44
mgagnexavpaice: as there won't be one tool to show/explain18:44
jlkI don't think there is a barrier18:45
mfischno barrier18:45
xavpaiceexcellent, suits me then18:45
mfischxavpaice: ping me and I'll get you a name where you can get more info18:45
xavpaicethanks18:45
xavpaicemaybe I should just chat to tom?18:46
mfisch#action everyone to document their packaging process for sharing purposes18:46
mfischxavpaice: allison@openstack.org18:46
* xavpaice thanks mfisch18:46
mfischokay final topic18:46
mfischby fiat I have cancelled the meeting on Christmas day18:46
jlk+118:47
mfischI wont be around much on new years eve either18:47
mfischso I'm voting to cancel that too18:47
xavpaice+118:47
mdormani think that’s reasonable18:47
mfischsee you guys on Jan 7 then18:47
mfischanything else?18:48
mdormancan you make a note to announce the next meeting a few days ahead on the ML?18:48
mfischyes. Was yesterday's announce too late?18:48
xavpaicedid we want to discuss the shared ops tools discussion on the ML?18:48
mdormanmfisch: no that was fine18:48
mfischyes, lets do that xavpaice18:48
mfischxavpaice: can you kick off the convo?18:48
xavpaicethe tl;dr was that we all have tools for things like monitoring, graphs, etc18:49
xavpaicethere's a github for sharing some of these, but not much content18:49
xavpaicesome discussion around stackforge and some around an official OpenStack project18:49
mfischxavpaice: yeah I'm not sure what the future of said repo is, I think that it might go away at some point18:49
xavpaiceI'd be sad about that18:50
mfischI'd like to get Michael Chapman here to follow-up on that one18:50
xavpaiceunless it moved to stackforge18:50
xavpaicemight be a bit early for him, it's not even 8 here in NZ and we're two hours ahead18:50
mfischI think that stackforge is the theory, I wont say plan b/c I've not heard in awhile18:50
*** igordcard has joined #openstack-meeting-418:51
mfischokay folks, see you guys back in #openstack-operators18:51
mfischgoing once...18:51
mdormanthe concern about stackforge is that you have to do gating and what not18:51
mdormanbut yeah, can follow up on that discussion later.18:52
xavpaicecool18:52
mfischagreed18:52
mfischthanks all18:52
mfisch#endmeeting18:52
*** openstack changes topic to "OpenStack Meetings || https://wiki.openstack.org/wiki/Meetings"18:52
openstackMeeting ended Wed Dec 17 18:52:32 2014 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:52
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_operators/2014/openstack_operators.2014-12-17-18.01.html18:52
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_operators/2014/openstack_operators.2014-12-17-18.01.txt18:52
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_operators/2014/openstack_operators.2014-12-17-18.01.log.html18:52
*** xavpaice has left #openstack-meeting-418:53
*** mdorman has left #openstack-meeting-418:53
*** bobmel has quit IRC18:54
*** praneshp has joined #openstack-meeting-418:54
*** bobmel has joined #openstack-meeting-418:54
*** gfa has left #openstack-meeting-418:55
*** bobmel has quit IRC18:55
*** bobmel has joined #openstack-meeting-418:56
*** markmcclain has joined #openstack-meeting-418:56
*** bobmel has quit IRC18:56
*** GeoffArnold has quit IRC18:57
*** bobmel has joined #openstack-meeting-418:57
*** carl_baldwin has quit IRC19:06
*** ajmiller has joined #openstack-meeting-419:08
*** jamespd has joined #openstack-meeting-419:17
*** banix has quit IRC19:21
*** retr0h has left #openstack-meeting-419:23
*** VW_ has quit IRC19:25
*** VW_ has joined #openstack-meeting-419:25
*** mhanif has joined #openstack-meeting-419:33
*** ChuckC has quit IRC19:39
*** salv-orlando has joined #openstack-meeting-419:40
*** mfisch has left #openstack-meeting-419:40
*** vishwanathj has quit IRC19:42
*** salv-orlando has quit IRC19:45
*** SumitNaiksatam has quit IRC19:47
*** mhanif has quit IRC19:57
*** markmcclain has quit IRC20:01
*** carl_baldwin has joined #openstack-meeting-420:09
*** salv-orlando has joined #openstack-meeting-420:24
*** SridharRamaswamy has quit IRC20:27
*** banix has joined #openstack-meeting-420:29
*** mgagne has left #openstack-meeting-420:43
*** markmcclain has joined #openstack-meeting-420:46
*** igordcard has quit IRC20:53
*** VW__ has joined #openstack-meeting-421:26
*** VW_ has quit IRC21:26
*** SridharRamaswamy has joined #openstack-meeting-421:28
*** VW__ has quit IRC21:30
*** SridharRamaswam1 has joined #openstack-meeting-421:32
*** SridharRamaswamy has quit IRC21:33
*** SridharRamaswamy has joined #openstack-meeting-421:59
*** SridharRamaswam1 has quit IRC22:00
*** banix has quit IRC22:12
*** banix has joined #openstack-meeting-422:12
*** SumitNaiksatam has joined #openstack-meeting-422:16
*** banix has quit IRC22:22
*** markmcclain has quit IRC22:27
*** jamespd has left #openstack-meeting-422:29
*** dboik has quit IRC22:42
*** harlowja has left #openstack-meeting-422:44
*** Rockyg has joined #openstack-meeting-423:05
*** praneshp has quit IRC23:09
*** banix has joined #openstack-meeting-423:10
*** banix has quit IRC23:10
*** sigmavirus24 is now known as sigmavirus24_awa23:26
*** banix has joined #openstack-meeting-423:34
*** praneshp has joined #openstack-meeting-423:35
*** praneshp_ has joined #openstack-meeting-423:38
*** praneshp has quit IRC23:39
*** praneshp_ is now known as praneshp23:39
*** ajmiller_ has joined #openstack-meeting-423:41
*** IPPhoneGuy has joined #openstack-meeting-423:51
*** ajmiller_ has quit IRC23:59

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