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