21:12:18 #startmeeting Solum Team Meeting 21:12:19 Meeting started Tue Dec 23 21:12:18 2014 UTC and is due to finish in 60 minutes. The chair is adrian_otto. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:12:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:12:22 The meeting name has been set to 'solum_team_meeting' 21:12:27 #topic Roll Call 21:12:37 Adrian Otto 21:12:38 devdatta kulkarni 21:12:38 murali allada 21:12:55 keyvan sadeghi 21:12:58 Akshay Chhajed 21:14:03 #link https://wiki.openstack.org/wiki/Meetings/Solum Our Agenda 21:14:12 (updating that, one moment) 21:15:02 #topic Announcements 21:15:10 agenda updated, reload. 21:15:27 no announcements prepared. Any announcements form team members? 21:15:48 Since we changed the meeting time I've been having trouble with my calendar entry 21:16:06 I thought I had it fixed, but I missed the meeting reminder again this week 21:16:21 please accept my deepest apologies for my late arrivals. 21:16:36 I'll be sure that's resolved and that we begin on time next week. 21:16:58 next week we are scheduled to meet on 2014-12-30 at 2100 UTC 21:17:05 ok 21:17:06 will that work for everyone? 21:17:19 fine for us 21:17:47 yes 21:18:01 ok, the week after would be 2015-01-06 at the same time — 2100 UTC 21:18:13 so there is no reason to cancel meetings for holidays, correct? 21:18:23 right 21:18:28 ok, cool. 21:18:38 unless folks want to cancel next week's meeting 21:18:41 #topic New Contributors 21:18:58 welcome to keyvan_ and akshayc 21:19:09 thanks adrian 21:19:14 would you like to give a quick introduction to the team? 21:19:40 perhaps about where you reside, and a description of your interest in Solum 21:20:05 sure, Keyvan Sadeghi, 26, current loc: Iran, graduated Artificial Intelligence from Southampton 21:20:29 hi. I am Akshay. I have used Openstack part of my master's project at NJIT (graduated) 21:20:45 i am located in NJ. 21:21:00 CEO of the yet to be named startup trying to create the Heroku of Iran 21:21:14 we are thrilled to have you join us. I understand you also have a couple of other team members who may also participate? 21:21:15 cool. nice to know your backgrounds! 21:21:57 yes, _ramin, who just ran out off allowed internet traffic 21:22:05 and back :) 21:22:15 welcome _ramin 21:22:16 <_ramin> sry 21:22:23 <_ramin> I'm back 21:23:07 ramin would you like give an intro? 21:23:13 <_ramin> well 21:23:28 age, location, why you are interested in solum? 21:23:33 <_ramin> me and keyvan are trying to start startup 21:23:37 <_ramin> here in Iran 21:24:21 <_ramin> and we can use Solum and Openstack combined power and promise for our platform 21:24:38 so if you need a little help getting started, please find us in #solum, and you can always reach out to me individually if there is something I can do to lend a hand. 21:24:57 <_ramin> sure, will do 21:25:00 welcome guys. this is exciting. 21:25:01 I'm sure keyvan_ has my contact details 21:25:01 sure thing, thanks adrian 21:25:06 i do 21:25:22 #topic Review Action Items 21:25:52 <_ramin> tnx muralia 21:25:55 any open items to check from last week? 21:27:13 do we just reference bug numbers like #1308690 in here? 21:27:49 keyvan_: just a moment, we will get there in just a moment 21:27:59 sorry 21:28:20 there were no actions last week 21:28:35 #topic Blueprint/Task Review 21:28:55 keyvan_: this is where we cover specific work items like bugs and blueprints that require team discussion 21:29:05 nice 21:29:20 and the referencing convention is? 21:29:24 you put in #link http://url/to/item Title Here 21:29:32 and we can cover each one 21:29:37 heres the bug keyvan_ is talking about. #link https://bugs.launchpad.net/solum/+bug/1308690 21:29:40 Launchpad bug 1308690 in solum "Improvement: Add a Dockerfile for deploying Solum" [Wishlist,Confirmed] 21:30:09 yes, thanks, that is the one 21:30:32 irc://irc.freenode.net:6667/#link https://bugs.launchpad.net/solum/+bug/1308690 Improvement: Add a Dockerfile for deploying Solum 21:30:35 ack 21:30:58 #link https://bugs.launchpad.net/solum/+bug/1308690 Improvement: Add a Dockerfile for deploying Solum 21:30:59 Launchpad bug 1308690 in solum "Improvement: Add a Dockerfile for deploying Solum" [Wishlist,Confirmed] 21:31:09 ok, that's what we needed for it to be recorded in the minutes 21:31:16 keyvan_: how are things going with this? 21:31:40 what i did was to set up a dev environment 21:32:05 i have a vmware ubuntu 14.04 box with devstack installed 21:32:29 i believe next step is to decode vagrantfile and re-write it in docker 21:32:56 that is, do what setup.py does via docker, if im right 21:33:25 am I? 21:33:40 sort of.. 21:33:48 let me pull up the details.. 21:34:04 here is what I have in mind for that bug: #link https://review.openstack.org/#/c/87782/ 21:34:38 the Vagrantfile sets everything up 21:35:00 to start all the solum services and the other openstack services required by solum 21:35:07 #link https://review.openstack.org/87782 Make solum buildable into docker container 21:35:08 well, above was my understanding of your comment 21:35:18 it uses local.conf.vm/local.conf.docker 21:35:40 right 21:35:44 and also sets things up using the scripts from here https://github.com/stackforge/solum/tree/master/contrib/devstack 21:35:46 right 21:35:57 devkulkarni: your suggestion mentions running all services in one container. do we want to do that or run them in separate containers? 21:36:18 <_ramin> well, that's sth that we wanted to ask here 21:36:21 aha, that was something i actually wanted to ask 21:36:27 muralia: we might need both. simpler would be to start with all in one probably 21:36:43 at least that is what I think. could be wrong 21:36:52 keyvan_: 21:36:58 sure, the right thing would be to use separate containers. thats the docker model. 21:37:07 I think whether to do it in a single setup or separate could be done as part of the investigation 21:37:12 sure 21:37:24 but i get what you are saying, it should be easy to run all services in one go. 21:37:38 so maybe a script to run different containers and hook them up would be nice 21:38:03 <_ramin> should we chack for the existaqnce of the required services? 21:38:11 depends on what is the easier path as the first step 21:38:25 <_ramin> cuz u know, they might be available already 21:38:26 and in the different containers, we don't just invoke setup.py for the module, like the previous patch, right? 21:39:10 yes, the dockerfile will start the right service with 'Docker run' 21:39:12 i mean, connecting bits and pieces from different services shall be done in docker? 21:39:34 and do the dockerfiles for different services exist? 21:39:39 if we are going with separate container per service 21:39:56 then the connection bits would be outside of Docker, right? 21:40:08 seems so 21:40:13 no, they don't exist for different services. — at least not for solum services 21:40:32 there might be Dockerfiles for Heat etc. 21:40:42 but we haven't looked into them 21:41:03 so one approach could be we define separate Dockerfiles for each service 21:41:34 in this, we will need DFs for: solum-api, solum-builder-api, solum-worker, solum-conductor, solum-deployer, heat, keystone, glance, neutron 21:41:41 nova 21:41:59 rabbit and mysql could be in their own DF 21:42:00 so in this case, we decode setup.py for each service, heat, keystone, etc first, ack? 21:42:06 ask 21:42:08 ack 21:42:30 ok 21:42:48 the main connecting bits actually are 21:42:48 that might be somthing to benefit these projects as well 21:43:02 to connect each solum service to rabbit and mysql 21:43:13 connect solum-deployer to heat 21:43:19 there is a project that has all the regular OpenStack services working in docker containers 21:43:20 connect heat to nova 21:43:26 we should try to sepearate devstack step and solum step 21:43:27 it's the greek word for "Glue" 21:43:34 starts with K 21:44:16 so we isolate the problems…. 21:44:22 Lolla 21:44:27 #link https://github.com/stackforge/kolla Kolla 21:44:30 <_ramin> I've to agree with akshayc 21:44:33 nice K there :) 21:44:41 keyvan_: yes — that should be helpful to other projects as well 21:44:52 so you might look at that in terms of getting the basic OpenStack environment in docker 21:45:03 and then see how Solum could be fit into it 21:45:12 <_ramin> we need to diffrentiate between an openstack install and a solum install somehow 21:46:14 and for development purposes, nobody really wants to run a whole bunch of containers 21:46:38 they probably just one one for the equivalent of devstack, and one for solum 21:46:40 ok, after seeing if Kolla fits, we continue to solum's setup.py? 21:46:50 or one for all of it combined. 21:47:22 and try to convert that to docker? 21:47:45 keyvan_: yeah, that could work as well.. so you are saying 21:47:48 didn't get that las bit adrian, could you ellaborate? 21:48:08 that you will use kolla for setting up heat, keystone, mysql, rabbit, etc. in one or more containers 21:48:34 and then use a single container that has just the solum services which are installed using setup.py 21:49:10 alright, so the mentioned task has already been done by kolla for other services, ack? 21:49:38 yes 21:49:39 keyvan_: I think we need to investigate that.. 21:49:43 and setup.py is where silum connects to rabbit and mysql? 21:49:50 ok, let's open this up for any discussion now 21:50:00 keyvan_: yes 21:50:12 any other bps or bugs for group discussion before I proceed to Open Discussion? 21:50:29 devkulkarni: sure, i can do that 21:50:33 dev env 21:50:58 #topic Open Discussion 21:51:24 akshayc: dev environment — is it not working for you? 21:51:49 no…. it aint 21:52:08 should we work on fixing vagrant first? 21:52:20 or start with docker? 21:52:21 akshayc: yes, we should 21:52:47 akshayc: you mean starting on the docker-based setup? those are different concerns, 21:53:01 let's fix what's there now first 21:53:15 and we can scope docker as a separate effort 21:53:41 sure.. but if folks want to start on docker-based setup, I think that should be okay 21:53:54 ok… we need a way to ensure vagrant builds correctly 21:54:07 akshayc_: let me share with you a bug in which I have some commit ids that I have been using for bunch of projects 21:54:16 which allow me to consistently spin up devstack 21:54:28 ok 21:55:26 i am seeing different bugs…. yesterday was #link https://bugs.launchpad.net/tripleo/+bug/1405187 …. similar one in minstral 21:55:27 Launchpad bug 1405187 in tripleo "Can't find SQLAlchemy<=0.8.99,<=0.9.99,>=0.8.4,>=0.9.7" [Critical,Triaged] 21:55:44 causing vagrant dev to fail 21:56:10 akshayc: in my experience, our vagrant setup always pulls in the latest code for different services 21:56:22 that many times causes the setup to fail 21:56:33 one option is to pin to specific commit ids 21:56:49 ok.... 21:56:52 for the dependent services. agreed that it may cause us integration issues later on.. but 21:57:03 at least we are able to move forward with our daily development work 21:57:11 at least that is the compromise that I have landed on 21:57:17 hmmm….. ok 21:57:22 *still trying to find the bug* 21:57:49 #link https://bugs.launchpad.net/solum/+bug/1390246 21:57:51 can we get a stable working dev on last stable openstack release? 21:57:52 Launchpad bug 1390246 in solum "No valid host found when trying to run coreos template through Heat" [Undecided,New] 21:58:04 akshayc: that's a good point. 21:58:29 with pinned commits 21:58:50 so it just works and i can roll back to that 21:58:59 we could do that.. pin to juno for example.. 21:59:27 yep…. that will be good 21:59:50 akshayc: do you want to lead that effort for us? we all will pitch in but you can take charge of it probably? 22:00:00 ok…. 22:00:05 cool!! 22:00:34 thanks akshayc. having a consistently working devstack is a must for development work 22:01:09 i have been trying to setup one here #link https://github.com/akshaychhajed/vagrant-solum-dev/tree/solum_temp_changes 22:01:36 cool 22:01:51 I know that ed cranford has some changes 22:01:57 and I have some changes as well 22:02:06 ok… 22:02:20 all these can be combined and then we can test with juno commits 22:03:15 yep…. i hope to bring it to the point where the examples work 22:03:38 that will be awesome!! 22:03:50 feel free to ping me on #solum anytime 22:04:04 if you want to discuss details about the vagrant setup 22:04:20 ok. thanks! 22:11:52 <_ramin> so, if there are not anythin else to discuss, can I ask if anyone is working on completing the wiki? 22:12:16 thanks everyone 22:12:19 #endmeeting