Sunday, 2015-07-05

*** sdake has joined #kolla00:01
*** sdake_ has quit IRC00:04
openstackgerritMartin André proposed stackforge/kolla: Add min env vars doc validation to pep8 gate  https://review.openstack.org/19747400:08
openstackgerritMartin André proposed stackforge/kolla: Add validation script for min env vars documentation  https://review.openstack.org/19747300:08
openstackgerritMartin André proposed stackforge/kolla: Sort variables and remove duplicates for min env doc  https://review.openstack.org/19758600:08
openstackgerritMartin André proposed stackforge/kolla: Make tools/min-env.sh portable  https://review.openstack.org/19780600:08
mandresdake: can you approve this bp? https://blueprints.launchpad.net/kolla/+spec/add-min-env-vars-gate00:42
sdakeset assignee plz00:42
*** erkules has joined #kolla01:27
*** erkules_ has quit IRC01:30
SamYaplevincent_vdk: yea were getting a bit funky with the include to support it being generic so we dont have to rewrite the exact same code repeatedly02:36
SamYaplesdake: https://review.openstack.org/#/c/198393/02:43
SamYaplethats really a much higher priority than it seems02:43
SamYapleconfig-internal is  b0rked without that patch02:43
sdakesamyaple sup bro03:08
sdakehappy 4th!03:09
SamYaplemurica03:09
sdakesamyaple looking moment03:09
sdakeugh I thought i saw that and made a comment and scored appropriately03:11
openstackgerritMerged stackforge/kolla: Fix CONFIG_STRATEGY var in bash scripts  https://review.openstack.org/19839303:12
sdakeeither i didnt or comment wasn't addressed ;(03:12
sdakeoh well03:12
sdakefixed now ;-)03:12
sdakesamyaple anything else needing attention?03:12
sdakeI'm having a rare moment of drinking at the house to celebrate the 4th ;)03:12
SamYaplenothing requiring you to stop doing that03:13
sdakehow is your 4th treating you?03:14
SamYapleloud explodig things with 2 babies and animals. clearly my favorite time of year03:14
*** sdake has quit IRC03:16
*** sdake has joined #kolla03:17
sdakenothing like a war zone going on in my backyard in the DESERT in the middle of SUMMER03:22
sdakehey guys, i've got a good idea, lets go light the neighrborhood on fire ;)03:22
*** dims_ has quit IRC03:40
*** sdake_ has joined #kolla04:08
*** sdake has quit IRC04:12
*** sdake_ is now known as sdae04:20
*** dims_ has joined #kolla04:41
*** bmace_away is now known as bmace04:41
*** sdae is now known as sdake04:45
*** dims_ has quit IRC04:46
openstackgerritSam Yaple proposed stackforge/kolla: make merge_configs idempotent  https://review.openstack.org/19851907:05
openstackgerritSam Yaple proposed stackforge/kolla: fix possible symlink attack with ansible  https://review.openstack.org/19852007:23
*** sdake has quit IRC08:21
*** sdake has joined #kolla08:22
*** sdake_ has joined #kolla08:30
*** sdake has quit IRC08:34
harmwSamYaple: how does set_configs() not work in https://review.openstack.org/#/c/198091/4/docker/common/neutron/neutron-l3-agent/start.sh?08:59
SamYapleharmw: oops! my apologies. i was checking neutron-server and linux-bridge (the ones I shouldnt be looking at ;)09:04
openstackgerritMerged stackforge/kolla: Add config-internal/config-external to Neutron containers  https://review.openstack.org/19809109:04
harmwSamYaple: np :)09:04
SamYapleI HAVE THE POWER09:04
harmwand thanks09:04
harmwyea, well, what else is new :P09:05
SamYapleharmw: when oyu get a chance https://review.openstack.org/#/c/198519/09:10
harmwdude, it's sunday morning :P09:10
SamYapleits always work time09:10
harmwdamn09:10
harmwyour right09:10
SamYaplealso this is my actual work time09:11
harmw:)09:12
harmwI had (well took) the last 4 days off09:12
SamYaplewith the patch above, ansible runs multiple times without reporting changes :D09:12
SamYaplethat means no changes happen when running repeatedly!09:12
harmwI'll check out all your current ansible stuff this week, somewhere09:12
SamYaplebut change a file or a service and BAM itll recreate (and register a change)09:12
harmwsounds efficient09:13
harmwlike it should be09:13
SamYapleim big on making sure ansible doesnt report changes09:13
SamYaplesome other projects execute 1000 tasks and 100 of those always report change, whether it occured or not09:14
SamYaplethat makes running the playbooks scary09:14
harmwyep09:14
harmwah its python, I should realy start doing more on that subject09:14
SamYapleno changes makes you want to run it 2 or 3 times "just to make sure"09:14
harmwit sucks not being able to judge what happens in: fake_dest = StringIO()09:16
SamYaplemagic09:16
harmwyep, but I hate magic09:16
SamYaplebasically since i have no direct way to compare the config object directly to the file object, i make a fake in-memory only file (fake_dest) and write out the config object to that "file09:16
SamYaple"09:16
harmwah, in memory09:17
SamYaplethen i compare fake_dest with the actual dest file09:17
harmwI can see what happens anyway, it's nice09:17
harmwyea09:17
vincent_vdkWhat OS are you guys running on the host?09:22
SamYaplei test and run mainly against ubuntu, then centos for verification09:22
harmwfedora lately, but coreos as well09:23
SamYaplevincent_vdk: to finish our conversation from before, here is context http://paste.openstack.org/show/344832/09:23
vincent_vdkcool09:23
SamYaplewhat was your exact question again?09:23
SamYaplebecause i am indluing ../../config.yml?09:24
vincent_vdkyes09:24
SamYapleyea. thats a bit wierd, I agree. the reason for it is to respect DRY. ansible has no way to share common playbooks atm, there is lots of discussion on it though09:25
*** pbourke has quit IRC09:26
*** pbourke has joined #kolla09:26
vincent_vdkSamYaple: common playbooks should be roles09:26
SamYaplebasically without doing the out-of-directory include i take the LOC for each role from 50 to 25009:26
SamYaplevincent_vdk: no09:27
SamYaplevincent_vdk: common playbooks that are USER BY each role09:27
SamYapleUSED*09:27
vincent_vdkyou could create a 'common' role and include it in all your playbooks09:28
SamYaplenope09:28
vincent_vdklike roles:09:28
SamYaplethat wont work09:28
vincent_vdk- common09:29
vincent_vdk- databes09:29
vincent_vdk-...09:29
SamYaplei understand, that wont work09:29
vincent_vdkhmm09:29
SamYaplebasically it comes down to this, if we dont have some way to call a common playbook, then any time i start a container I have to have a block like https://github.com/stackforge/kolla/blob/master/ansible/roles/start.yml09:32
SamYaplethats alot of options that are not needed to start the container since they are common options09:32
SamYapleor dont need to be specified each time, they _are_ needed09:33
SamYaplerather, I can abstract that away and call the start with only https://github.com/stackforge/kolla/blob/master/ansible/roles/keystone/tasks/start.yml09:33
SamYaplesince I start 4-10 containers per role, if i suplicated the first code, any change would touch ALOT of files09:34
SamYaplewhen (not if) common playbooks can be called, this issue goes away09:34
SamYapleinstead of "include: ../../start.yml" we can do "include_common: start.yml" or something09:35
vincent_vdki see09:40
vincent_vdkstill need to figure out how it all works together though09:40
vincent_vdkwe are looking at deploying openstack to replace a kvm based "cloud"09:40
vincent_vdkbut i think containers are the way to deploy openstack so we are looking at things like kolla and OSAD09:41
vincent_vdki like kolla's Docker approach a bit better09:41
harmwSamYaple: re: https://etherpad.openstack.org/p/kolla-standard-start, how far along are Galera and Rabbit regarding that bp?09:42
SamYapleI do as well, but only because OSAD doesnt use flat containers, nor do they use containers for all the services. some services run on bare-metal09:42
SamYapleharmw: it was commited before the BP started09:42
vincent_vdksince everything is more atomic (container image has everything already)09:42
harmwok SamYaple, Ill mark them as completed09:42
vincent_vdkand you can tag/version your images09:42
SamYaplevincent_vdk: OSAD is great for bare-metal, there really is no other choice09:42
vincent_vdkdocker on baremetal is the same09:43
SamYaplevincent_vdk: yea that is the idea! I have also made these playbooks super flexible when it comes to that. so you can be running the "official" kolla images for all services, and then decide to build your own keystone image. then just deploy that keystone image, not all the services09:43
SamYaplevincent_vdk: no i mean the compute services dont run in any containers at all for OSAD09:44
vincent_vdkah yes09:44
vincent_vdki've seen that09:44
SamYapleOSAD on bare-metal without any containers, there isn't another option that works nearly as well09:44
vincent_vdkfound it a bit weird indeed09:44
SamYaplefor containers, i do like Docker more than LXC for nothing more than the flexibility and existing infrastructure09:45
vincent_vdkadvantage imho is tags and the images containing everything already09:45
SamYapleyep09:46
vincent_vdkbasically they're packages09:46
SamYaplecontainers as containers were meant to exist09:46
vincent_vdkjust the hypervisor par in kolla is something i need to check09:46
vincent_vdkpart*09:46
SamYapleAs I am aware, it is slow if you don't use a backend like ceph09:46
harmwcoolsvap|away: how's your progress on https://etherpad.openstack.org/p/kolla-standard-start, specifically Cinder and Horizon?09:47
SamYaplein my container project that I am merging into Kolla i used ceph as a backend for everything and it was as quick as running openstack on baremetal09:47
vincent_vdkmaybe you could use ansible to deploy baremetal hosts09:47
vincent_vdkthat is nice09:47
SamYaplevincent_vdk: thats what OSAD is for!09:47
vincent_vdki mean it might be an idea to have an option to just deploy the hypervisors on metal09:52
vincent_vdkall other things can live in Docker containers09:52
SamYaplevincent_vdk: that won't happen in kolla09:52
vincent_vdkok09:52
SamYaple1 there is no performance benefit to doing that, two we do _everything_ in containers, that is our thing09:52
SamYaplewe dont want to know or care about the host09:52
vincent_vdki understand09:53
SamYapleOSAD doesnt deploy on baremetal for performance reasons, btw09:53
SamYapleit does it because it can't use contaienrs for compute09:53
SamYaplethere is a bug with iscsi connections in a network namespace so they cant use cinder if compute is in a container (with its own network namespace)09:54
SamYaplewe dont have that issue in kolla because we dont use a seperate network namespace09:54
SamYaplea seperate namespace adds a good bit of latency and we like to go fast09:54
vincent_vdki see09:54
vincent_vdki'm also very new to Openstack09:54
SamYaplewelcome to the show09:55
vincent_vdkbeen learning about it for a month now09:55
SamYaplewe are hoping Kolla becomes a tool to help people learn it09:55
vincent_vdki'm starting to understand how it all works together09:55
SamYaplesetup for openstack is a big task for people who UNDERSTAND openstack09:55
SamYaplewe want to make it as simple as a package install09:56
vincent_vdkkolla looks very interesting09:56
vincent_vdki hope we can go with a container besed deploy09:56
vincent_vdki'm currently working with Helion09:56
vincent_vdkwhich uses TripleO09:56
vincent_vdki don't really like it09:57
SamYapleim not sure if triple-o is using kolla containers in that case09:57
SamYaplei know triple-o uses kolla containers somewhere09:57
vincent_vdkno09:57
vincent_vdkit's baremetal with ironic09:57
SamYapleah09:57
vincent_vdkwhich requires a lot of machines to begin with09:57
SamYapleyea09:58
vincent_vdkthat is not really an issue, but still09:58
SamYapleprobably 2-3 for the setup, then all baremetal?09:58
vincent_vdkyes09:58
vincent_vdkand 1 undercloud host09:58
vincent_vdkand one to run the seed vm09:58
vincent_vdkso at least 5 machines for services09:59
vincent_vdkand they add 2 for swift09:59
vincent_vdkhave you guys looked at consul for service discovery09:59
vincent_vdkcan be used for load balancing too10:00
vincent_vdkmaybe even HA10:00
SamYaplevincent_vdk: yea its been talked about but we are trying _not_ to add in external deps for things like that10:10
SamYapleim not saying we wont, but we are trying ot avoid it10:10
vincent_vdki guess you'll need HA in sone way10:12
vincent_vdksome*10:12
SamYaplekeepalived and haproxy vincent_vdk10:15
SamYaplehttps://github.com/stackforge/kolla/blob/master/specs/high-availability.rst10:15
vincent_vdkyeah, that's a common setup10:17
SamYaplevincent_vdk: you can be my beta tester for ansible things10:28
SamYapleright now database rabbit and keystone work, glance is in review10:29
vincent_vdkok10:30
vincent_vdki just need to setup a host somwhere to test on10:31
SamYapledont worry vincent_vdk, all the ansible bits arent finished yet10:39
vincent_vdki've been using Ansible for quite some time. I might add some things when i have some time left11:18
SamYaplevincent_vdk: once all the initial components are added and an instance is bootable then we have a bunch of containers that need to be added11:22
SamYapleIf you are interested in patching some thing in, I would be more than happy to wlak your through the project11:23
SamYapleso far I have been the only one doing ansible things11:23
vincent_vdkthat would be nice11:27
vincent_vdkbut i need to deploy it first11:27
vincent_vdkit's the best way to learn11:28
openstackgerritSam Yaple proposed stackforge/kolla: Have bootstrap script create the initial endpoint  https://review.openstack.org/19853311:51
*** bmace has quit IRC11:53
*** bmace has joined #kolla12:06
openstackgerritSam Yaple proposed stackforge/kolla: Change restart policy for bootstrap container  https://review.openstack.org/19853412:14
*** dims_ has joined #kolla12:23
openstackgerritSam Yaple proposed stackforge/kolla: Ansible Glance support  https://review.openstack.org/19849412:34
SamYaplesorry harmw i had you review an old glance patchset. my bad I updated and never pushed12:40
SamYaplewell i didnt _ask_ you to, so I suppose im in the clear12:41
*** dims_ has quit IRC12:41
*** britthou_ has joined #kolla13:40
*** britthouser has quit IRC13:43
*** mandre has quit IRC13:48
*** dims_ has joined #kolla14:00
*** dims_ has quit IRC14:00
*** mandre has joined #kolla14:06
*** dims_ has joined #kolla14:13
*** dims_ has quit IRC14:59
openstackgerritSam Yaple proposed stackforge/kolla: Have bootstrap script create the initial endpoint  https://review.openstack.org/19853315:36
SamYaplesdake_: https://review.openstack.org/#/c/198520/15:37
SamYaplethats going to ensure a filed with proper ownership and perms. and it will ENSURE a file, that work for you?15:38
*** mandre has quit IRC15:54
*** mandre has joined #kolla16:23
*** sdake_ has quit IRC16:31
*** nihilifer has joined #kolla16:50
*** mandre has quit IRC16:50
*** dims_ has joined #kolla17:01
*** dims_ has quit IRC17:01
*** dims_ has joined #kolla17:12
*** dims_ has quit IRC17:12
*** dims_ has joined #kolla17:13
*** britthou_ has quit IRC17:25
*** dims_ has quit IRC17:41
*** mandre has joined #kolla17:42
*** mandre has quit IRC17:49
*** mandre has joined #kolla17:52
*** britthouser has joined #kolla18:26
*** sdake has joined #kolla18:31
*** sdake_ has joined #kolla18:31
*** sdake has quit IRC18:35
sdake_morning18:42
vincent_vdkhi18:42
harmwsdake_: there is a container spec targetting Trove, you may assign that to me18:44
harmwthere's a time Ill get to it, so rather have it assigned to make sure I don't forget :)18:45
harmw(and given the absense of Fang)18:45
sdake_you should be able to assign it to yourself i tink18:45
harmwok? couldn't find the button to do that though18:45
*** mandre has quit IRC18:49
*** mandre has joined #kolla18:56
*** mandre has quit IRC19:03
openstackgerritHarm Weites proposed stackforge/kolla: Make current mariadb container use start.sh  https://review.openstack.org/19856719:16
*** britthouser has quit IRC19:18
openstackgerritHarm Weites proposed stackforge/kolla: Make current mariadb container use start.sh  https://review.openstack.org/19856719:19
harmwsdake_: instead of wooping things around I took a sidestep into moving mariadb to the start.sh model first19:21
harmwwhen this is acked, I can quickly move it over to config-internal/external19:21
harmw*quicker19:21
*** britthouser has joined #kolla19:27
*** sdake_ has quit IRC19:28
*** dims_ has joined #kolla19:40
*** mandre has joined #kolla19:54
*** dims_ has quit IRC20:02
*** mandre has quit IRC20:14
*** mandre has joined #kolla20:41
*** sdake_ has joined #kolla20:51
*** mandre has quit IRC20:56
*** akscram has quit IRC21:04
*** akscram has joined #kolla21:05
*** sdake has joined #kolla21:21
*** sdake_ has quit IRC21:25
*** sdake has quit IRC21:35
*** nihilifer has quit IRC22:26
*** dims_ has joined #kolla22:28
bmaces23:43
*** sdake has joined #kolla23:53

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!