15:00:34 <lennyb> #startmeeting third-party 15:00:35 <openstack> Meeting started Mon Jan 30 15:00:34 2017 UTC and is due to finish in 60 minutes. The chair is lennyb. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:36 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:38 <openstack> The meeting name has been set to 'third_party' 15:00:45 <lennyb> Hello 15:00:56 <pots> hi 15:01:06 <lennyb> hello pots, how are you? 15:01:29 <pots> i'm having some trouble bringing up a CI 15:01:42 <asselin__> o/ 15:02:50 <lennyb> hello asselin__, thanks for comming. 15:02:51 <pots> are there known problems with Jenkins 2.x? i'm trying to use 2.32.1 15:03:04 <lennyb> pots, what problems? 15:03:20 <pots> the job parameters are not being passed to the job 15:03:22 <asselin__> pots, yes there are....I believe we got some of those patches merged to cover that 15:04:05 <lennyb> pots, do you have https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin installed? 15:04:46 <pots> it looks like i don't, that sounds promising 15:05:12 <lennyb> pots, there are a lot of plugins that are not installed by default :) 15:05:36 <mptacekx> Hi, I have one topic/question related to devstack-gate. Not sure If I can address it here 15:05:57 <lennyb> mptacekx, hello, wait a sec. 15:06:06 <lennyb> pots, anything else on this issue? 15:06:22 <asselin__> pots, so you need to use a different version of jenkins, or add a parameter to let those through. I'm not familiar with the envInject Plugin option 15:06:24 <pots> is that plugin not one of the ones that's available from the jenkins plugin manager? i don't see it listed there. 15:07:02 <asselin__> pots, https://review.openstack.org/#/c/367232/5/contrib/single_node_ci_data.yaml is one option 15:07:28 <lennyb> pots, we are working with Jenkins 1.656. Please follow asselin__ advice to a newer jenkins 15:08:26 <pots> ok, i'll try that, thanks. 15:08:45 <asselin__> pots, otherwise this patch 'almost' works...just need to ensure you pass in the right args https://review.openstack.org/#/c/263021/ 15:09:26 <pots> thanks 15:09:30 <lennyb> pots, asselin__, if there nothing more on this, we can move to mptacekx 15:09:33 <asselin__> see comments here https://review.openstack.org/#/c/263021/12/manifests/single_node_ci.pp 15:09:53 <pots> i yield the floor 15:10:21 <mptacekx> it's regarding multinode deployments in our CI. We have some usecases for which we need different local.conf on compute & controller 15:10:54 <lennyb> mptacekx, what is the question ? :) 15:11:48 <mptacekx> is anyone seeing a value for introducing them ? Actually I am looking for someone supporting my fix in https://review.openstack.org/#/c/407424/ 15:12:35 <mptacekx> I think it must be relevant also for other CI's, e.g. if doing some controller specific changes like tempest adaptations ... 15:13:20 <lennyb> mptacekx, we use multinode CI with controller and compute on different nodes, we have multijob to run the tests 15:14:36 <mptacekx> we also have separated controller & compute, but test settings is propagated from JJB files 15:15:13 <mptacekx> if there are other ways for doing that, there is probably no interest in patching in devstack-gate 15:16:06 <lennyb> mptacekx, I still dont see what are you trying to solve there. we have a 2 different jobs for Controller and Compute using JJB and running tempest tests from Controller Node only. if you are interested I can share some code with you late 15:16:47 <mmedvede> mptacekx: it might be possible to update compute local.conf with pre_test hook. I know it is possible to do so for localrc, which we do for our multinode job 15:18:31 <mptacekx> we're also using pre_test hook, it seems that you didn't have need to use different local.conf across nodes. Ok. Thanks. It's answering my question 15:19:32 <lennyb> thanks mptacekx. I have a question. What is a best/proper way to run neutron tests? 15:20:22 <lennyb> I can do it with /opt/neutron/run_tests.sh but how can I configure it? especially port_vnic_type=direct that I am doing in tempest.conf 15:20:54 <mptacekx> lennyb: tempest is not what you're looking for, right ? 15:21:51 <lennyb> mptacekx. I dont know yet. I was asked to run neutron tests on our hardware, but I want to make sure that it runs on our hw using SR-IOV ( port direct) 15:22:02 <mptacekx> lennyb: if it's not coming from tempest, I think you should either add this option or adjust in test itself 15:22:49 <lennyb> thanks mptacekx. I will check this option 15:23:09 <mptacekx> I guess you're lucky and it's there http://docs.openstack.org/developer/tempest/sampleconf.html 15:23:37 <mptacekx> lennyb: glad that can help :-) 15:25:45 <lennyb> mmedvede, asselin__ do you run tests other than tempest? 15:26:26 <asselin__> there's pleny...mostly what's in tox 15:27:32 <lennyb> asselin__ do they involve configuration? 15:28:07 <asselin__> lennyb, not really other than prep the repo to get the patch etc. then tox -e<env> 15:28:09 <mmedvede> we mostly run tempest at the moment 15:28:40 <lennyb> mmedvede, asselin__ I see. Thanks 15:29:07 <lennyb> any other issues/questions/suggestions/sharing ? 15:30:16 <pots> one other question about puppet setup of the CI 15:30:40 <pots> i noticed that i have to manual put the jenkins ssh credential id into /etc/nodepool/secure.conf after running 'puppet apply' 15:30:43 <lennyb> pots, please ask 15:30:52 <pots> does that ring any bells? 15:31:11 <asselin__> pots, it does not...it should be done correctly... 15:31:50 <lennyb> asselin__, there is still token that you need to put after jenkins installed an rerun puppet 15:32:01 <pots> my guess is it's another issue with the later jenkins version? 15:32:19 <asselin__> perhaps I only ever used up to 1.651 15:32:21 <pots> puppet overwrites the token each time 15:33:06 <lennyb> pots, I had to install jenkins manually due to some networking issues, so I hadnt seen this 15:33:30 <asselin__> pots, did you follow these instructions? http://docs.openstack.org/infra/openstackci/third_party_ci.html#securing-jenkins-optional 15:33:46 <pots> is there a way to pin the jenkins version in the puppet scripts (sorry i should know this by now) 15:34:18 <asselin__> pots yes: http://git.openstack.org/cgit/openstack-infra/puppet-openstackci/tree/contrib/single_node_ci_data.yaml#n11 15:34:54 <asselin__> pots you can use a specific version, present, or latest (not recommended) 15:35:03 <pots> oops, i may have missed that, i probably thought it was just about securing access to the jenkins server 15:35:33 <lennyb> thanks. 15:35:46 <pots> thanks gentlemen 15:36:15 <lennyb> pots...you can never be sure nowdays :) 15:36:46 <pots> oops, sorry gentlepersons 15:36:57 <lennyb> mmedvede, asselin__, pots, mptaceks thanks for the meeting. See you next week. I have a wedding to go to this evening :). I will close the meeting if there is nothing more for today 15:37:12 <asselin__> thanks lennyb. Bye 15:37:26 <pots> bye 15:37:39 <mmedvede> pots: its ok, we are all hupersons :) 15:37:50 <lennyb> #endmeeting