15:00:06 #startmeeting puppet-openstack 15:00:07 Meeting started Tue Jan 12 15:00:06 2016 UTC and is due to finish in 60 minutes. The chair is EmilienM. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:11 The meeting name has been set to 'puppet_openstack' 15:00:15 #link agenda URL: https://etherpad.openstack.org/p/puppet-openstack-weekly-meeting-20160112 15:00:19 o/ 15:00:23 hi 15:00:27 o/ 15:00:27 hi 15:00:51 o/ 15:01:01 <_ody> o/ 15:01:01 hey o/ 15:01:04 hey 15:01:42 #topic Review past action items 15:02:04 the only action we haven't updated yet is " consider a rewrite design for https://bugs.launchpad.net/puppet-nova/+bug/1506066 " 15:02:06 Launchpad bug 1506066 in puppet-nova "Scope-related warnings from nova::vncproxy::common" [Medium,In progress] - Assigned to Nate Potter (ntpttr) 15:02:27 nate potter is around? 15:02:34 mwhahaha: I guess we haven't found time on it right? 15:02:41 no 15:03:09 hello 15:03:41 ok no prob 15:03:43 we'll postpone it 15:03:56 ok let's start the agenda 15:04:10 #action postpone consider a rewrite design for https://bugs.launchpad.net/puppet-nova/+bug/1506066 15:04:12 Launchpad bug 1506066 in puppet-nova "Scope-related warnings from nova::vncproxy::common" [Medium,In progress] - Assigned to Nate Potter (ntpttr) 15:04:25 #topic Virtual sprint agenda / work items 15:04:33 so for those who'll attend it 15:04:56 #link sprint agenda https://etherpad.openstack.org/p/puppet-happy-new-year-2016 15:05:16 we have some topics, maybe we could just put a name on each so we have a point of contact 15:05:34 I volunteer to lead Reno (release management) work 15:05:57 we have a topic for Mitaka deprecations & removals 15:06:14 regading the color I'm not sure who wrote it, maybe mfisch or degorenko 15:06:16 i can help mfisch if he needs help :) 15:06:26 it was mfisch :D 15:07:37 we also have bug triage 15:07:45 mfisch said to say he's running late 15:08:02 clayton: cool! thanks to let us know 15:08:23 degorenko: maybe you can lead the deprecation thing and mfisch the bug triage like usual? 15:08:38 EmilienM, ok, no problem 15:09:38 we have an item for having real CI on our puppet-openstack-cookiecutter CI 15:09:39 <_ody> I've got other things I could do but think Reno just needs to happen so I am happy to just follow someone on that. 15:10:01 _ody: please suggest the other things! 15:10:02 EmilienM, +++1 for real ci for cookiecutter :) 15:10:30 _ody: you can use the etherpad maybe 15:10:46 who is volunteer to lead the puppet-openstack-cookiecutter work? 15:10:56 for last time we already have a few new modules and we faced with some problems, so real ci will really help 15:10:58 will there be cookies? 15:11:08 richm: I'll send them to your place, yeah 15:11:10 and milk :) 15:12:02 nobody? 15:12:12 i can do it :D 15:12:21 degorenko: well, you already have an item 15:12:28 i can help somebody :) 15:12:31 I can give it a shot 15:13:01 chem: cool! so the idea is to have a CI job that generate a module and run unit & functional tests 15:13:12 EmilienM: ack 15:13:14 because for now, puppet-openstack-cookiecutte is running noop jobs 15:13:17 which is useless 15:13:29 chem: are you familiar with openstack-infra? 15:13:35 will need help on this side 15:13:46 i can help with the ci for cookiecutter 15:13:50 nibalizer is infra core and can help a lot 15:13:56 mwhahaha, chem : ok I put your names 15:14:00 oki thanks :) 15:14:10 and we have a last item for puppet-ceph CI 15:14:21 I think xarses (offline) is the best guy to lead it 15:14:36 agree 15:14:36 feel free to contact him if you're interested to hack on it 15:15:05 I think we're good for the agenda, _ody feel free to add more topics, but asap so we can groom and find people working on it 15:16:38 #action _ody complete sprint agenda with more topics if needed 15:17:04 anything else for the sprint? any question? 15:17:14 let's move ahead then 15:17:21 #topic OpenStack client for nova providers 15:17:28 degorenko: o/ 15:17:38 yep :) 15:17:39 #link https://review.openstack.org/#/c/226862/ 15:17:45 want discuss acceptance for my patch 15:18:18 there is sometime failures 15:18:33 because in each run we can have different order for resources 15:18:33 random failures? 15:18:53 degorenko: that's something you can fix in your types, right? 15:19:00 well 15:19:11 i'm not sure about fixing it in types 15:19:26 degorenko: can you give more context? 15:19:28 but as way, it can be, yes 15:19:32 let me sec 15:20:23 we can use requires in types, but it will not work, if we want run it separatly from deployment 15:20:26 is it ok? 15:20:55 so, we can use some require for nova 15:21:00 but we can't use require on keystone 15:21:21 only if in acceptance file require for resource in place 15:21:24 autorequire will find the resource in the catalog 15:21:50 yes, but if we will deploy nova in one node and keystone on another one - it will not work 15:22:04 yep 15:22:04 <_ody> ...and autorequires will only set up the relationship if it finds the resources 15:22:15 right, it won't fail if no find 15:22:16 so, failures here are: can't find nova package/api whatever 15:22:26 or, keystone api is not available 15:22:40 the second one is more important 15:22:43 <_ody> ah, different problem. 15:22:52 because we can use cross project autorequire 15:22:53 that's why healthcheck would be a nice use case here 15:22:58 we discussed that at the summit 15:23:21 well, yes 15:23:27 but we don't have it now :D 15:23:45 as workaround we can use autorequire for nova in types 15:23:53 and require for keystone in acceptance 15:23:55 is it ok? 15:24:06 require for nova_aggregate resource only, of course 15:24:20 <_ody> seems fine 15:24:24 +1 15:24:33 <_ody> the latter issue is a puppet problem 15:24:42 ok, that's all what i want to know :) i'll update my patch 15:25:17 <_ody> it is after the new year...time to start bugging product about application orchestrator againg 15:26:01 <_ody> (also another way to fix the split node issue) 15:26:31 _ody: is it open-source? 15:26:57 <_ody> it is suppose to be. I have need to bug them about release dates again now that we are in the new year. 15:27:02 we need something that people can use without puppet master, without hiera and on Puppet 3 or 4 15:27:20 well puppet master is another story though 15:27:34 #topic Open Discussion, Bug and Review triage 15:27:40 submit modules to triage here 15:28:00 degorenko and chem submitted bunch of patches 15:28:03 you want to discuss? 15:28:07 yep 15:28:14 no, just some of them stucked :) 15:28:27 because of ci or anything else 15:28:34 this one is critical and stuck "Neutron parses the wrong json revert to shell/csv." 15:28:51 here finally 15:28:53 commute took forever 15:29:05 I got a -1 from Sergey Valsilenko, but I'm not sure he got why I did the patch 15:29:06 degorenko: do we have acceptance for murano? 15:29:21 EmilienM, not for dashboard 15:29:46 because of lack this package in repos 15:29:52 for liberty though 15:30:40 degorenko: https://review.openstack.org/#/c/254181/ is not good 15:31:09 oops, missed it :) 15:31:42 someone has to investigate https://review.openstack.org/#/c/242718/ 15:31:45 it fails 15:31:49 I can look later though 15:32:05 but failure on gate-tripleo-ci-f22-nonha is not something we need to consider "normal" 15:32:21 #link TripleO CI status http://tripleo.org/cistatus.html 15:32:40 but it always failed actually for this patch 15:32:46 yeah 15:32:51 so the patch has something :) 15:33:25 http://logs.openstack.org/18/242718/19/check-tripleo/gate-tripleo-ci-f22-nonha/2c65c80/console.html#_2016-01-12_10_06_03_556 15:33:25 that's strange 15:33:43 it's obvious it breaks tripleo, glance does not look started 15:33:48 let's look at overcloud logs 15:34:04 undercloud sorry 15:34:15 I'll take it offline 15:34:18 anything else for today? 15:34:28 well the patch about neutron 15:34:44 https://review.openstack.org/#/c/262809/ 15:34:45 chem: Sergey does not seem online now, damn 15:35:02 ack, I will have to discuss with him at some point 15:35:05 xenolog - offline :( 15:35:29 degorenko, I sit near him.. he's in another meeting 15:35:40 can you guys discuss after the meeting with him? 15:35:44 basically neutron is currently broken, waiting secretly to blow off 15:35:45 oh, thanks 15:36:22 EmilienM: what is Sergey nick ? 15:36:42 chem, xenolog 15:36:50 as i mentioned above :) 15:36:53 ah, oki, make sense 15:37:00 chem: well, I can be an avatar of Sergey today, because I agree with him 15:37:06 his nick is @xenolog, btw 15:37:26 aglarendil: the problem is not json or not json, the problem is wrong json 15:37:32 why would we revert the patch instead of fixing the output format in json parser? 15:37:40 aglarendil: cannot be done 15:37:50 aglarendil: you have to parse 2 json output 15:38:02 aglarendil: and one of them is a bug 15:38:28 chem so you mean that neutron server returns some of the stuff in one format and some of the stuff in another format ? 15:38:50 yea it has to do with the available json formatters on the system, right? 15:38:50 aglarendil: it depends on the order of the json plugin load 15:39:01 aglarendil: mwhahaha yep 15:39:18 so is it possible to somehow detect which format we are dealing with and use the right parser? 15:39:36 aglarendil: rather difficult 15:39:51 aglarendil: and you have to support 2 parser 15:40:07 aglarendil: the Field, Value and the plain json 15:40:31 aglarendil: they don't have the same start tag neither, so output detection is going to be hairy as well 15:40:42 well, can we just fix neutron? for example, add an option to request particular format? 15:40:52 aglarendil: cannot be done neither ... 15:41:08 even if you could, how likely would it be to be merged for mitaka? And that doesn't help for backports 15:41:10 aglarendil: http://lists.openstack.org/pipermail/openstack-dev/2015-December/083172.html 15:41:54 aglarendil: it's done automatically by a plugin and depend on ... inode number or something :) 15:42:03 aglarendil: not user configurable 15:42:37 +1 with clayton, we need a workaround in puppet-neutron I guess 15:43:02 we need to help neutron upstream to be fixed but in the meantime workaround in our module. 15:43:27 for mitaka, clifftab dependency is going to disapear from openstackclient dependency and the neutron module will be broken 15:43:36 as it parse json from clifftab 15:44:01 chem: it's already broken, see https://etherpad.openstack.org/p/puppet-openstack-ci-mitaka 15:44:07 scenario002 on trusty 15:44:13 failing to manage neutron subnets 15:44:14 EmilienM: that's normal 15:44:21 not sure that's 100% related but it might be 15:44:23 so we switched away from csv for a reason, are we going to be reintroducing the issue by going back? 15:44:33 mwhahaha: yes 15:44:33 cliff json != clifftab json 15:44:45 for me it break idempotency 15:44:54 the csv order changed and was not guaranteed 15:44:56 but creation is still ok 15:45:04 yeah, I read that already. so, I would pass the stuff we discussed to Sergey. I guess there is currently no way than to go with revert until neutron itself is fixed. 15:45:11 right, it tried to create again 15:45:35 can we at least use a CSV parser instead of regex? 15:45:36 EmilienM: that's the behavior with the broken parser. 15:45:50 xarses: the csv parser is used 15:45:52 chem: cool so I confirmed the bug with mitaka packaging :) 15:46:08 EmilienM: not packaging, packaging is ok 15:46:09 chem: this ? http://logs.openstack.org/35/255635/15/check/gate-puppet-openstack-integration-scenario002-tempest-dsvm-trusty/ca1990b/console.html#_2016-01-12_01_32_00_817 15:46:40 xarses: the regex is there to differenciate the error the client can output from the beginning of the real output 15:46:51 xarses: the same kind of stuff is used currently 15:47:04 EmilienM: looking 15:47:14 EmilienM: exactly 15:47:30 ok cool 15:47:43 EmilienM: packager have remove clifftab as it's no longer required by openstackclient 15:47:51 see it requirements.txt 15:47:54 see its requirements.txt 15:48:31 EmilienM: or if it's still there it's just that the cliff parser is loaded after the clifftab parser 15:48:38 EmilienM: random :) 15:49:20 so the original bug was due to warning screwing up parsing 15:49:29 should I test again with your patch in Depends-On and see how it behaves? 15:49:31 https://bugs.launchpad.net/puppet-neutron/+bug/1508511 15:49:32 Launchpad bug 1508511 in puppet-neutron "providers, like neutron_network, neutron_subnet, fails if Neutron CLI throw warnings" [Medium,Fix committed] - Assigned to Sergey Vasilenko (xenolog) 15:49:38 mwhahaha: this is fixed there https://review.openstack.org/#/c/263874/3 15:49:44 mwhahaha: on top of the revert 15:50:10 chem: can I try with https://review.openstack.org/#/c/263874/3 or https://review.openstack.org/#/c/262809/2 is enough? 15:50:26 I guess https://review.openstack.org/#/c/263874/3 is the one to test 15:50:29 sure as long as we make sure not to reintroduce that bug, I think it would be OK to switch back to csv 15:50:32 EmilienM: you should take both to not be bitten by warning output 15:50:49 chem: ok 15:50:52 mwhahaha: I added the necessary tests, so that should be robust 15:50:59 chem: they are dependents, right? 15:51:05 which since json wasn't added until liberty (i think) would make it more compatible with previous versions anyway 15:51:08 EmilienM: yep 15:51:13 cool 15:51:18 I'll test it today 15:51:33 in the meantime, I would like to see some discussions between folks involved in that, and maybe a concensus 15:51:56 EmilienM: yeap, that why I send a lot of noise on the ML :) 15:52:13 EmilienM: will get in touch with Sergey 15:52:19 cool 15:52:22 thanks folks 15:52:38 I updated https://etherpad.openstack.org/p/puppet-openstack-ci-mitaka 15:52:49 good progress on getting mitaka! 15:53:08 do we have anything else for today? I'll close the meeting in 30s otherwise 15:53:42 gchamoul: did you resolve your issues with rspec on puppet-swift ? 15:53:55 just to announce, i'm working on rspec-puppet-facts 15:54:09 mwhahaha: thanks a lot for this work, I did some reviews already 15:54:09 https://review.openstack.org/#/c/264830/ and https://review.openstack.org/#/q/topic:rspec-puppet-facts 15:54:35 comments welcome, i've got patches for puppet-cinder and puppet-aodh 15:54:40 EmilienM: nope, there are a lot of issue due to some changes in puppet 4.3.0 15:54:43 so everyone can see what it looks like 15:55:03 gchamoul: please let the group know if you need some help 15:55:34 EmilienM: for sure, I need help ... others couple of eyes ... 15:55:35 specially Hunner or _ody if that's puppet core things 15:56:11 #action chem to discuss about https://review.openstack.org/#/c/263874/ and find concensus with the group 15:56:53 #action emilien to test https://review.openstack.org/#/c/263874/ with mitaka repos 15:57:25 Hunner, _ody: can you give a hand on gchamoul about his work on getting rspec jobs working on latest versions? 15:57:33 AFIK only puppet-swift is blocking now 15:57:55 * _ody doesn't even know where Hunner is 15:57:59 <_ody> Like a ghost lately. 15:58:04 <_ody> gchamoul: Yeah I can help. 15:58:20 thanks guys 15:58:23 I'm closing the meeting 15:58:24 _ody: thanks! 15:58:31 #endmeeting