14:00:42 <devkulkarni> #startmeeting Solum Team Meeting
14:00:43 <openstack> Meeting started Wed Jun 15 14:00:42 2016 UTC and is due to finish in 60 minutes.  The chair is devkulkarni. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:44 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:47 <openstack> The meeting name has been set to 'solum_team_meeting'
14:00:51 <devkulkarni> #topic Roll Call
14:00:55 <devkulkarni> Devdatta Kulkarni
14:01:00 <Ablu> Hi
14:01:08 <devkulkarni> hi Ablu
14:02:17 <devkulkarni> lets wait for few minutes for others to join
14:10:17 <caowei> Hi Devdatta Kulkarni
14:10:23 <devkulkarni> oh hi caowei
14:10:30 <devkulkarni> good to see you
14:10:38 <devkulkarni> we also have Ablu with us
14:10:38 <caowei> hi Ablu
14:11:02 <devkulkarni> lets get started
14:11:22 <devkulkarni> there is not much on the agenda for today: https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2016-06-15_1400_UTC
14:11:48 <devkulkarni> caowei: all your patches have been merged
14:12:04 <caowei> cool
14:12:13 <devkulkarni> yep
14:12:41 <devkulkarni> since there is nothing major on agenda, why not we keep the discussion open for anything that you want to discuss..
14:13:14 <devkulkarni> we can stop whenever our discussion is over
14:14:42 <devkulkarni> caowei: any progress on setting up the vm option?
14:15:26 <caowei> I want us to write more documents about Solum
14:16:14 <devkulkarni> caowei: yes, more documentation would help overall
14:16:31 <devkulkarni> any particular part you have in mind?
14:19:09 <caowei> How to put solum into the production environment ?
14:20:16 <devkulkarni> caowei: yes, that will be a good documentation piece .. we already have document showing how to deploy various services
14:20:24 <devkulkarni> let me get it
14:20:25 <devkulkarni> just a second
14:21:16 <devkulkarni> caowei: https://github.com/openstack/solum/blob/master/doc/source/configure_and_run/index.rst
14:21:33 <devkulkarni> this is based on the deployment of solum that we have at rackspace
14:22:08 <devkulkarni> this can be further improved upon
14:22:41 <devkulkarni> how is your experience of deploying solum?
14:22:50 <caowei> devkulkarni: About Solum using VM, I have been deployed successfully,
14:23:13 <caowei> devkulkarni : I just don't know how to use it
14:23:30 <devkulkarni> caowei: oh nice!! congratulations !!! can you tell us more on your setup
14:23:45 <devkulkarni> what is the vm image that you used? did you use coreos image?
14:23:53 <devkulkarni> how did you get around the libvirt issue
14:24:48 <devkulkarni> caowei: as far as using the setup, it is no different than using regular setup.. the steps outlined in our getting_started_guide should work without any modifications
14:26:13 <caowei> I can share my local.conf
14:26:54 <devkulkarni> sure
14:27:15 <devkulkarni> you can paste it in http://paste.openstack.org/
14:28:57 <caowei> Wait for me to start the virtual machine
14:29:15 <devkulkarni> ok
14:30:06 <devkulkarni> caowei: what vm image did you use as the base image to spin up the vm?
14:32:23 <caowei> This step I have not succeeded
14:32:37 <Ablu> hm, recently the meetings seem to be mostly usual support questions. Do we really need to do this in this context?
14:33:06 <devkulkarni> caowei: which step?
14:33:25 <devkulkarni> Ablu: since there was no agenda today, I opened up the meeting for open discussion
14:33:40 <Ablu> devkulkarni: hm ok.
14:33:57 <caowei> devkulkarni : I don't know how to use it , about coreos image
14:34:04 <devkulkarni> Ablu: feel free to jump in with anything that you have on your mind
14:34:13 <devkulkarni> we are not following a pre-defined agenda today
14:34:31 <Ablu> well i only have the discussion about the languagepacks :P
14:34:47 <Ablu> But I am not prepared enough to to a productive chat discussion for that at the moment
14:35:11 <devkulkarni> Ablu: sure, no problem. we can continue the discussion in the solum irc channel later
14:35:41 <caowei> hi Ablu ~
14:36:16 <devkulkarni> caowei: ah okay.. so the way you would go about using the coreos image is to first load it in glance as shown here: https://coreos.com/os/docs/latest/booting-on-openstack.html
14:37:03 <caowei> https://wiki.openstack.org/wiki/Solum/configurations , This document needs to be written in more detail.
14:37:17 <devkulkarni> and then add that image's id and flavor to /etc/solum/solum.conf as mentioned on https://wiki.openstack.org/wiki/Solum/configurations
14:38:02 <devkulkarni> caowei: ack .. I will update the part on how to use the coreos image
14:43:51 <devkulkarni> caowei: I have updated https://wiki.openstack.org/wiki/Solum/configurations#Deploying_DU_on_VM
14:44:38 <devkulkarni> caowei: I acknowledge that the instructions on that are little terse. but I am glad that we are iterating on it based on your trial and experience
14:45:49 <devkulkarni> please let me know if there any other steps that are unclear
14:45:54 <caowei> I know how to use corros image, I just don't know how uses it in solum
14:46:09 <devkulkarni> caowei: ah I see..
14:46:23 <devkulkarni> caowei: you would not need to worry about directly using it as end user
14:46:38 <devkulkarni> all you have to do is specify the image id and the flavor in /etc/solum/solum.conf
14:47:10 <devkulkarni> then, at runtime, when solum wants to deploy the application, it will spin up this heat stack
14:47:17 <devkulkarni> https://github.com/openstack/solum/blob/master/etc/solum/templates/coreos.yaml
14:47:29 <devkulkarni> notice these lines: https://github.com/openstack/solum/blob/master/etc/solum/templates/coreos.yaml#L17
14:47:37 <devkulkarni> https://github.com/openstack/solum/blob/master/etc/solum/templates/coreos.yaml#L15
14:47:42 <devkulkarni> image and flavor
14:48:07 <caowei> then, at runtime, when solum wants to deploy the application, it will spin up this heat stack
14:48:13 <devkulkarni> solum's heat deployer reads these from /etc/solum/solum.conf and passes them as parameters to the heat stack-create
14:48:17 <devkulkarni> yep
14:48:48 <devkulkarni> notice also this line https://github.com/openstack/solum/blob/master/etc/solum/templates/coreos.yaml#L35
14:49:09 <devkulkarni> the robust-du-handling.sh is the script which solum's deployer will inject in the heat stack
14:49:24 <devkulkarni> that is this script https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh
14:50:01 <devkulkarni> if you look at the script, all it is doing is following:
14:50:15 <devkulkarni> 1) download the DU (https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh#L13)
14:50:31 <devkulkarni> 2) load it (https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh#L14)
14:50:41 <devkulkarni> 3) run it (https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh#L32)
14:51:27 <devkulkarni> these steps happen at the VM boot time (since we are injecting the script using cloud-init)
14:52:00 <devkulkarni> all this is part of heat.py
14:52:17 <devkulkarni> https://github.com/openstack/solum/blob/master/solum/deployer/handlers/heat.py
14:53:06 <caowei> yes ,Need to ensure that the clond-init is normal
14:54:07 <devkulkarni> caowei: yes.. last time I checked it was working fine with a coreos image that we use internally
14:54:34 <devkulkarni> however, let me mention that having a coreos image is not a strict requirement
14:54:51 <devkulkarni> the vm image could also be a Ubuntu image on which docker has been installed
14:55:19 <devkulkarni> or, we can also modify https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh to first install docker and then perform other steps
14:55:33 <devkulkarni> caowei: if that is easier for you, please try that
14:55:46 <devkulkarni> as cloud-init will definitely work with ubuntu images
14:55:55 <caowei> Need to install docker and cloud-init
14:56:58 <devkulkarni> yes
14:57:35 <devkulkarni> isn't cloud-init already available on ubuntu cloud images?
14:58:09 <caowei> yes
14:58:25 <caowei> Already exist
14:58:47 <devkulkarni> right, that's what I thought
14:59:25 <devkulkarni> so in that case, all we will have to do is install docker as the first step in https://github.com/openstack/solum/blob/master/contrib/common/robust-du-handling.sh#L13h
14:59:33 <devkulkarni> time check
14:59:40 <devkulkarni> we are almost at the end of our meeting time
14:59:57 <devkulkarni> we can continue discussion in solum irc channel after the meeting is over
15:00:09 <devkulkarni> alright, it is top of the hour
15:00:11 <caowei> Good communication
15:00:19 <devkulkarni> thanks Ablu caowei for joining the meeting today
15:00:23 <devkulkarni> see you next week
15:00:26 <devkulkarni> #endmeeting