16:00:37 #startmeeting openstack-chef 16:00:38 Meeting started Mon Feb 15 16:00:37 2016 UTC and is due to finish in 60 minutes. The chair is jklare. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:39 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:41 The meeting name has been set to 'openstack_chef' 16:00:50 hi everyone 16:02:06 hi 16:02:28 hi alexandrelevine 16:03:46 lets wait some more minutes to give more people time to join before we start 16:04:00 howdy 16:04:04 hey markvan 16:05:57 so, for today i got 3 topics so far: 'endpoint refactoring', 'failing gate-jobs' and 'the new ec2 cookbook' 16:06:02 anything you guys want to add? 16:08:22 i hope that sc` and j^2 will join the meeting later 16:08:41 but i guess we can start right away with alex 16:08:45 didn't realize there was a meeting today 16:08:49 it's a US holiday 16:09:00 sc` ahhhh, i did not know that :) 16:09:03 i'm here, regardless 16:09:06 great 16:09:16 why are you not on holiday markvan ? 16:09:30 some companies don't observe it 16:09:36 mine does 16:09:44 #topic adding a cookbook for nova ec2 endpoint 16:09:46 this one is for the kids...no school...and all of mine are college+ now 16:09:54 i see 16:10:09 so alex, you want to go ahead and explain some details about your project? 16:10:27 Ok, Jan. 16:10:53 First of all I want to introduce Anastasia - nick tikitavi. She's the main developer of the stuff. 16:11:01 hi 16:11:08 hi tikitavi 16:11:24 hi tikitavi 16:11:38 howdy and welcome 16:11:38 We wanted to create a set of cookbooks the same way you did for the rest of the OpenStack components 16:12:03 However we found out that some of the stuff is implemented in your core projects so we can't just put everything in our own 16:12:23 Also we had troubles because we don't yet have packages - rpm or deb 16:12:28 We do have pypi though. 16:12:57 So with all of that we did what we can accordingly to your examples and provided workarounds wherever needed. 16:13:20 Now we have our project in cloudscaling github: https://github.com/cloudscaling/cookbook-openstack-ec2 16:13:40 And it can be installed on top of OpenStack provisioned with your chef and vagrant 16:14:06 Basically what we'd like to do now is to somehow end up in a family of your other projects. 16:14:09 I'm finished. 16:14:21 I've finished :) 16:14:27 I'm still alive :) 16:14:32 :D 16:14:42 ok, i think what you have there is a great start 16:15:38 to integrate the cookbooks, we need to refactor these like we did for our own core cookbooks 16:15:54 which should be quite easy, since the cookbook is not yet that big 16:16:04 Ok. Where do you look to see how it should be done? 16:16:20 we have this blueprint https://blueprints.launchpad.net/openstack-chef/+spec/cookbook-refactoring 16:16:30 Ok. We'll take a look. 16:16:38 which also points to a spec, which i still have to adapt a bit 16:16:53 since we moved slightly away from the original design in the spec 16:17:04 Do we keep going in our separate github or do you think it's time to apply for an openstack project? 16:17:05 but its still applicable for the biggest part 16:17:41 i think we can move the project to the openstack namespace like all the other openstack cookbooks 16:18:02 +1 - i don't see any particular reason not to 16:18:10 Ok. However, the question is who's going to create this project? If I do I'll become the PTL by default. 16:18:23 I understood that you guys manage all of your projects, no? 16:18:35 i can create the project and you can do the first patch 16:18:47 Yes, sounds perfect. 16:19:23 so if you need any help with the refactoring, i am usually around during european working hours in our irc room 16:19:30 and can try to help 16:19:40 Perfect. If we have questions we'll find you in IRC. 16:19:55 sc`, j^2 and markvan are usually available during the rest of the day :D 16:20:14 great 16:20:15 If possible I would also recommand a series of small patches to makes reviews easier. 16:20:22 We 16:20:24 or night, as we european people call that time of the day 16:20:28 We'll try to split, ok. 16:20:37 and then look ahead to trying to create a new Repo env for testing 16:20:39 i'm UTC-8 and usually around during US hours 16:20:48 and yes, smaller patches are easier to digest 16:21:10 What do you mean by Repo env exactly? 16:21:36 #link https://github.com/openstack/openstack-chef-repo/tree/master 16:21:59 makes sense 16:22:14 Yes that's what we used. But what do you mean by us creating a new one? 16:22:16 It's a project where we try to bring all the cookbooks together and run some basic tests, also used for our gate integartion testing 16:22:35 i think mark points to the environments we use for different scenarios 16:23:10 new environment file like for c7 and such, right markvan? 16:23:16 so we will have to see if we can just add it to our most basic allinone test or if we should rather create a new one with some specific setting to test and deploy ec2 16:23:17 Would it be possible to let us in with only pypi package for the time being? Later rpms will be available, but I'm not sure when. 16:24:08 i think the package source should not be an issue 16:24:20 as long as its coded in an idempotent way 16:24:28 As long as the pypi can work with the openstack packages used already, should be fine. 16:24:32 but there are also resources for managing pypi i guess 16:24:38 it does 16:24:57 Ok I guess we'll start with refactoring and you'll guide us down the rest of the road. 16:25:08 we use pypi for some things. i think tempest itself 16:25:10 sure 16:25:33 Great we'll check the tempest project then and do the same. 16:26:16 it the ec2 project completely replacing the nova-api-ec2? 16:26:25 Yes. 16:26:29 sorry, we as in my org, not we as in the project 16:26:33 nova-api-ec2 is out of nova already 16:26:38 E_NOCOFFEE 16:27:15 mitaka will come out with our ec2-api 16:27:36 Sorry, newton 16:28:43 no, mitaka. Damn, I went to Tokyo and got totally confused with all those names :) 16:28:50 :9 16:28:53 :D 16:29:01 no worries 16:29:57 we are currently working on our mitaka release and if you are willing to refactor your cookbook like we did for our core ones, i think we should be able to integrate it to our project during this cycle 16:30:19 Would be perfect. We'll try to jump in 16:30:24 cool 16:30:41 more comments for this topic or should we go ahead to the next one? 16:30:55 Please go ahead. At least we got all we need for now. 16:31:12 #topic failing gate-jobs 16:31:29 currently our integration job is broken 16:31:49 and as far as i can tell this looks like its related to the new apt mirror 16:32:03 for some reason we can not install the ubuntu-cloud-keyring package anymore 16:32:44 anybody any ideas? 16:32:50 or time to look into that? 16:33:36 yeah, I saw some of the ML discussion about the new mirrors, but have not looked at them yet 16:34:40 http://logs.openstack.org/93/277193/2/check/gate-openstack-chef-repo-chef-rake-integration-nv/7f6edb0/console.html.gz 16:35:12 this is from a patch that was just changing minor things in the docs and for vagrant boxes 16:35:33 interesting. the failure isn't consistent between repos 16:35:44 for repo, it's ubuntu-cloud-keyring 16:36:06 ? 16:36:18 http://logs.openstack.org/96/279696/2/check/gate-cookbook-openstack-common-chef-rake-integration-nv/9c4c198/console.html.gz 16:37:28 that one was against common 16:38:40 that issue is patch related 16:39:07 it breaks since we moved the endpoint logic around 16:39:18 which is the next topic 16:39:19 :) 16:39:37 :D 16:41:35 ok, i guess we should look into that issue to get our integration testing working again 16:41:51 I have not tried locally, but does this also fail locally (not finding the key pkg) 16:42:01 no, works fine 16:44:17 i think its related to the apt mirror 16:44:36 but thats just because the timing correlates 16:44:46 have not talked to infra yet 16:45:27 yup, that's probably the next step here 16:46:03 ok, next topic? 16:46:30 #topic inverting endpoints during refactoring 16:46:56 ^^ i take 30secs without a response as a yes :D 16:47:21 sounds reasonable to me 16:47:35 calbers and me have pushed up a set of changes like this one here https://review.openstack.org/#/c/279696/ 16:48:00 during the refactoring, we accidentally switched the order of public/internal/admin and service 16:48:09 which we should not do imho 16:48:17 so these patches revert this switch 16:48:48 i think we should stick with the order node.openstack.endpoints.public/internal/admin.service 16:49:02 since this way its a lot easier to get all the public endpoints defined 16:49:20 agreed 16:49:20 without running a select on all defined services 16:49:46 and then there is another related thing which came up today during deployment 16:49:53 which is about the bind_service attributes 16:50:24 which follow the same logic after refactoring, because i started with identity and identity acutally has three different endpoints and can also bind to them 16:50:28 because it runs in apache 16:51:03 sadly none of the other service can actually bind to different ip addresses or even ports for these endpoints 16:51:41 so i think we should stick with the three different endpoints for all services, but reduce the bind_service attribute to just one for all services but keystone 16:52:27 so the attributes would look like node.openstack.bind_services.all.network.host = '127.0.01' 16:53:14 node.openstack.bind_service.all.network.port = 9292 16:53:28 while identity would look like this 16:53:59 node.openstack.bind_service.public/internal.identity.port = 5000 16:54:19 node.openstack.bind_service.admin.identity.port = 35357 16:54:51 so they would all have the same structure, but allow binding to multiple ports/addresses for services running in apache 16:55:20 not sure if there are other services like keystone which can bind to multiple addresses ports 16:55:37 btw. we have only 5min left :D 16:56:28 so that 'all' would just be a simplified approach for the rest of the services, sounds ok with me 16:57:55 sounds fine with me, too 16:58:21 cool, calbers and me will push the patches later 16:58:32 k ,will look for them 16:58:55 ok, i guess we are at the end of our meeting (since we only have 1:30min left) 16:59:06 any fast statements or comments? 16:59:17 thanks for attendings 16:59:21 see you in the channel 16:59:22 :D 16:59:28 #endmeeting