15:00:54 #startmeeting third-party 15:00:55 Meeting started Mon Dec 22 15:00:54 2014 UTC and is due to finish in 60 minutes. The chair is anteaya. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:59 The meeting name has been set to 'third_party' 15:01:21 so whenever anyone shows up with third-party things do say hello 15:02:17 and for the logs the Monday December 29th 1500 UTC third-party meeting will be cancelled, the next meeting will be January 5th 15:16:17 trying to sign in 15:16:28 welcome Katherine_ 15:16:44 good morning 15:17:01 and to you 15:17:32 you have been working on setting up zuul 15:17:37 how is that going for you? 15:17:45 i have. it's going really well 15:17:52 I'm glad to hear that 15:18:13 however, i just tried to set up a new instance using the same ubuntu iso as my running instance and zuul-server will not start 15:18:27 have you a paste of any output? 15:18:32 paste.openstack.org 15:18:39 there is none, unfortunately. 15:19:00 the service start finishes quietly but when i do a service status, it's not running 15:19:03 what command do you issue to try to start zuul-server? 15:19:05 no log files 15:19:43 just in the middle of verifying permissions on all my files and directories but i'm fairly certain they're correct 15:20:00 good idea 15:20:12 and files in the correct place 15:20:31 yes. everything looks good 15:20:46 so you have a running instance currently 15:20:51 i do 15:20:54 using an ubuntu iso 15:21:00 and you tried to set up a new one 15:21:05 yes 15:21:12 but the zuul-server for the new instance won't start 15:21:28 both in vms? 15:21:37 i'm writing a script to automate the process and during my testing of it, i found that the server is consistently not starting 15:21:39 yes 15:21:46 cool 15:22:04 i've looked in system logs, hoping there might be something 15:22:06 to automate the process and testing of setting up the zuul-server? 15:22:31 to automate the process of installing a setting up a new zuul instance for use in our ci env 15:22:38 ah 15:22:43 installing AND setting up 15:23:03 fungi: do we currently have any automation around setting up a zuul instance 15:23:06 i'm not sure where else to look for info 15:23:15 fungi: we do have puppet manifests for that do we not? 15:23:28 Katherine_: right 15:23:29 i believe you do but the stuff i found is puppet-based? 15:23:37 it is puppet based yes 15:23:43 is that a non-starter for you? 15:23:50 and very openstack-oriented 15:24:07 the puppet setup? 15:24:09 we are trying to make our puppet manifests more modular 15:24:13 anteaya: http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/zuul 15:24:32 so that it can be easily consumed by anyone setting up a zuul 15:24:34 fungi: thank you 15:24:48 there shouldn't be anything openstack-specific in that puppet module 15:24:52 great 15:24:55 if there is, it's definitely a bug 15:25:09 Katherine_: have you had a chance to look at this puppet module yet? 15:25:23 we're working to split that module out into an entirely separate git repository to publish to the puppetforge 15:25:36 sorry, i guess openstack-based is not the correct way to say it 15:25:38 Katherine_: what fungi said 15:25:45 Katherine_: try again 15:26:08 unless i was looking at the wrong stuff, the stuff i found set up a new environment, including jenkins 15:26:25 Katherine_: do you recall what you were looking at? 15:26:26 fungi: ah, ok 15:27:13 anteaya: let me see if i can find it. it was a while back so i can't recall off the top of my head 15:27:23 Katherine_: take your time 15:27:45 it is close to holidays and the crowd is thin 15:27:47 no rush 15:27:54 the script i've written, though, is very basic and would run on a vm deployed from a template i've created 15:27:59 ok 15:28:03 thin here, too 15:28:07 I admire the work you have done 15:28:12 and support it 15:28:17 thank you! 15:28:25 I just want to see if you can make use of anything we currently have 15:28:28 would save you time 15:28:40 and we would appreciate your help in improve what we currently have 15:28:52 sounds like you have both the know how and the motivation to help us 15:28:59 and we would be grateful 15:32:35 anteaya: definitely 15:32:52 this is one of the sites i found originally, i believe it's jay's? 15:32:55 http://www.joinfu.com/2014/02/setting-up-an-external-openstack-testing-system/ 15:32:59 ah yes 15:33:01 it is 15:33:10 it's for setting up and external third-party test env 15:33:28 it was part of an effort to make setting up an external ci easy and accessible 15:33:30 although we may have puppet fully configured in our environment eventually, it isn't yet 15:33:34 and was done for all the right reasons 15:33:38 it was very helpful 15:33:46 to a point. :) 15:33:48 unfortunately there has been drift 15:33:55 ah, ok. that happens 15:34:01 and the blog post is no longer up to date 15:34:07 got it 15:34:13 what would you point me to, then? 15:34:18 we are working to come back together again 15:34:33 well what have you done so far and what is your goal? 15:34:41 tell me your story 15:35:02 i have a test environment up and running and the independent jobs are getting triggered as expected 15:35:21 i'm now working on the dependent gate job and getting it to trigger on a +2 15:35:42 that's not quite working but is something i should be able to figure out 15:36:08 in the meantime, i'm working on automating and documenting the process for the team i'm working with right now 15:36:25 that's where the "zuul-server not running" comes in 15:36:26 the dependent gate job, tell me what that means and why you are working on that? 15:36:35 what that means to you 15:36:38 ok 15:37:04 there is a lot of confusion around gating with external ci systems 15:37:16 and I am trying to figure out why that is and where that is coming from 15:37:35 this is where the merge of those reviews with the same tests specified in the layout will happen and they will run through our smoketest gate, which installs and boots the product 15:37:50 great 15:38:01 help me understand why you refer to it as a smoketest gate 15:38:15 rather than for instance, running our smoketests 15:38:42 for complete disclosure I have never set up this system myself 15:38:46 in our case, we'll install the product on a vm, boot it, verify web services are running, and do some basic configuration 15:38:55 :) ok 15:38:58 I have been kept too busy trying to answer questions and source ansers for others 15:39:08 so part of my questioning is ignorance 15:39:13 i'm sure! 15:39:14 got it 15:39:21 thanks for understanding 15:39:34 np. i appreciate the help 15:39:44 my pleasure 15:40:39 so, upon a +2, my understanding is that any change out for review with the same pipeline and test jobs specified will be merged by zuul and run the the gate 15:40:55 through the gate 15:41:00 for our infrastructure testing yes, that is true 15:41:10 why are you trying to set that up for yourself? 15:41:17 ok. that's also what i'm configuring here 15:41:25 help me understand why? 15:41:40 in my mind yo udon't need that 15:41:45 because we have had several conflicting reviews sneak into our source code in quick succession, breaking our build 15:41:47 why do you believe you need that 15:42:08 how did they sneak into your source code? 15:42:08 it's my understanding that zuul will help prevent this 15:42:16 okay let me take a step back 15:42:23 ok 15:42:35 are you setting up an external ci to interact with openstack's infrastruture 15:42:45 or are you setting up and internal ci system 15:42:51 independent of openstack's 15:42:59 that mirrors openstack's functionality? 15:44:02 we have two use cases 15:44:13 and I had thought I knew which case yours was 15:44:28 but now I realize that I never asked so I don't actually know 15:44:34 no. this is fully internal to hp 15:44:48 yes, internal, independent of os 15:44:56 great now I understand 15:45:01 no openstack involved, all hp code 15:45:22 so yes, setting up a gate test will be important for your situation 15:45:45 recently, for example, we've had reviews get +2'd close together but the changes conflict with one another 15:45:56 right 15:46:00 so they both merge close to one another and break the build or the product 15:46:05 and the gate will prevent that 15:46:07 yes 15:46:16 I understand now and I agree 15:46:18 that's why we're investing our resources into zuul 15:46:28 it is a very useful tool 15:46:38 it's way cool 15:46:47 jeblair would be happy to hear that 15:46:55 he loves to have more fans of his work 15:47:00 and contributions too 15:47:08 ha! who doesn't. :-) 15:47:11 :D 15:47:27 okay so now that I have a better sense of your goal 15:47:32 thanks for your patience 15:47:40 i'm very close to getting this into our production environment 15:47:44 np 15:47:48 way to go 15:47:56 your users will love you for it 15:48:06 devs will take a little longer 15:48:08 but part of this is automating it so that it can be done easily by the team 15:48:12 right 15:48:24 so can we go back to the puppet module for a minute? 15:48:29 yes. the program has been informed but i think they're a bit tired of having their product broken 15:48:33 sure 15:48:38 yep 15:48:51 so is any of that code useful to you on a first glance? 15:49:04 we are working on getting that split out into a seperate module 15:49:07 i'll admit, i'm not very familiar with puppet. i know what it's purpose is 15:49:11 would you like to help us with that? 15:49:13 ah 15:49:24 what have you been using for automation so far? 15:49:29 your scripts? 15:49:29 i would certainly like to help with it 15:49:37 awesome thank you 15:49:44 a shell script but it requires a running ubuntu vm 15:49:46 I would like to help you in any way I can 15:49:50 right 15:50:16 can I convince you to open up a bit of space for learning some puppet? 15:50:22 nibalizer crinkle are you around? 15:50:28 EmilienM|afk ^^ 15:50:29 it's been a while since i looked at the scripts you guys have but would give them another look if you can give me a pointer to the ones you're working to separate 15:50:35 sure 15:50:37 you can 15:51:16 Katherine_: here is the spec for separating out the puppet modules: http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet-modules.html 15:51:43 nibalizer crinkle and EmilienM|afk do a lot of work with puppet and have been helping with the work to split out the modules 15:52:01 asselin as well has been doing great work here and has already split out several modules 15:52:53 yes, this looks like a great plan 15:52:57 awesome 15:53:00 hello 15:53:03 would love to involve you 15:53:06 hi crinkle 15:53:12 crinkle this is Katherine_ 15:53:17 Katherine_: crinkle 15:53:17 hi Katherine_ 15:53:22 hi crinkle 15:54:06 crinkle: it is all in the backscroll, but the tl;dr is that Katherine_ is setting up a internal testing system to match openstacks' that won't interface with it 15:54:09 i think my team may even be interested in the jenkins part of this, as well 15:54:12 and doesn't know puppet yet 15:54:19 Katherine_: awesome 15:54:54 crinkle: so was wanting you two to meet so Katherine_ knows who can help her with puppet questions 15:55:13 and she also is interesting in helping us split out puppet modules 15:55:14 i have some time off from work so would be willing to look into the process 15:55:28 Katherine_: glad you have the time 15:55:44 Katherine_: nice to meet you 15:55:51 likewise 15:56:00 I can help with puppety stuff but nibalizer has more infra-specific knowledge 15:56:13 any help is welcome 15:57:08 perhaps what i could work on over this break is setting up a puppet environment to at least get zuul running? and maybe jenkins after that? if i'm understanding the process 15:57:37 Katherine_: if you took the time to do that, you would more closely match what openstack is doing 15:57:45 excellent 15:57:50 and set yourself up to consume the modules that are being split out 15:57:56 right 15:58:01 and then have context when you help that effort 15:58:23 that sounds like a good plan 15:58:45 it can only help you achieve a greater understanding of what we are doing 15:58:48 would the page you sent me to have enough information to start? 15:58:51 whatever else the outcome 15:59:06 and provide something useful to hp 15:59:11 Katherine_: yes 15:59:20 great 15:59:25 here is the landing page for all the ci things: http://ci.openstack.org/ 15:59:36 crinkle: have you a good link for getting started with puppet? 15:59:47 yes, i've spent some time there 15:59:55 Katherine_: great 15:59:57 anteaya: https://docs.puppetlabs.com/learning/ 15:59:57 i figured i'd google but if you have one you would recommend, even better 16:00:03 perfect 16:00:03 sorry guys, another meeting 16:00:11 yeah, me too 16:00:14 rakhmerov: just finishing up 16:00:21 sure, np 16:00:24 i'll start on this stuff! 16:00:26 thank you! 16:00:27 Katherine_: crinkle thank you for your time 16:00:37 talk to you Jan 5th 16:00:39 thank you, crinkle and anteaya 16:00:42 k 16:00:42 thanks 16:00:47 #endmeeting