Time Nick Message 00:02 bodepd comptona: I see what the issue is with that apache module. I think we are going to have to cut another release. 00:05 comptona bummer 00:29 bodepd comptona: the apache module should be updated. Can you see if that resolves you issue? 00:30 bodepd it's the same version, Ryan just updated the contents of the tarball. 00:31 comptona yep, that worked 00:31 comptona thanks! 00:31 comptona is there some preferred place to report issues with github-hosted modules that don't have issues enabled? 00:38 bodepd I turned issues on. 00:38 bodepd there is a redmine project for it, buts its honestly too much of a pain touse. 00:39 comptona gotcha 00:42 comptona interesting: err: /Stage[main]/Openstack::Compute/Resources[nova_config]: Failed to generate additional resources using 'generate': Could not parse line "[DEFAULT]" at /etc/nova/nova.conf:3 00:44 bodepd comptona: yeah, its a bug with the parsedfile provider. 00:44 bodepd its really just a warning 00:45 bodepd its low on my priority list at the moment. 00:45 comptona ok, good to know 00:45 comptona I was confused since it shows up in the puppet verbose output as "err:" 00:45 bodepd yep, its really a warning. or at least it doesnt cause that type to fail. 00:46 bodepd I should probably fix it. It should be easy :) 00:50 comptona hm 00:51 comptona nova::compute::libvirt.pp, libvirt_type_kvm is unspecified anywhere 00:51 comptona I'm going to comment out that block to get things going, but I'll probably make it smart enough to only install if the variable is defined 02:45 GitHub113 [crimsonfu.github.com] pdurbin pushed 1 new commit to master: https://github.com/crimsonfu/crimsonfu.github.com/commit/77df953dea9015348b67c4313abf4312a5c4a345 02:45 GitHub113 crimsonfu.github.com/master 77df953 Philip Durbin: grab the latest irc logs 03:20 larsks This is what we ended up doing for Windows instances: https://github.com/seas-computing/windows-cloud-init/blob/master/cloud-init.ps1 03:20 larsks Configures a random password and spits it out on the serial port, where it can be retrieved from the OpenStack web UI. 03:34 pdurbin larsks: cool 03:34 pdurbin bodepd: welcome! 03:35 pdurbin semiosis: thanks for explaining what we're about :) 03:35 larsks Look, I learned powershell... 03:35 bodepd pdurbin: thanks! 03:36 pdurbin larsks: i guess powershell looks... fine 03:37 pdurbin bodepd: you've answered so much, i'm less motivated to reply to your email to the list ;) 03:37 pdurbin but i'll try the stuff you suggested, at work when i'm on vpn 03:38 bodepd please do, its better on the list so that everyone can learn 03:38 pdurbin yup yup 03:39 pdurbin bodepd: i'm so glad to hear about the ENV var for redhat/centos in your vagrant dev env: http://irclog.perlgeek.de/crimsonfu/2012-11-05#i_6128727 03:41 pdurbin oh yeah, and it was on the list that you mentioned cinder support is coming to redhat/centos - https://groups.google.com/a/puppetlabs.com/d/msg/puppet-openstack/9UEOiBFB5cs/V0_tLiq8IS8J 03:41 pdurbin so glad i found that list 03:41 bodepd yeah, derek said he had everything execept cinder/quantum working 03:41 bodepd exactly :) 03:42 bodepd did we meet in Boston years ago? 03:42 pdurbin cool. i met derek at the red hat summit 03:42 pdurbin i don't think so... but i've been to that summit maybe 3 times 03:42 bodepd I remember a few harvard folks sat in a class I taught 2-3 years ago, but I canot remember who it was. 03:43 pdurbin what was the class? 03:43 bodepd puppetmaster training 03:43 pdurbin hmm, probably not me. i'm pretty new to puppet 03:43 pdurbin sjoeboo: when do you get back from vacation?!? ;) 03:44 pdurbin but puppet is hella nice 03:44 pdurbin and sjoeboo keeps us on the latest and greatest... puppet 3.0, puppetdb 03:45 bodepd the centos support for the vagrant file is almost done. Still trying to get epel +epel-testing set up correctly. 03:45 pdurbin bodepd: you know about https://github.com/stahnma/puppet-module-epel right? 03:46 bodepd I ran into it, but it had tons of problems 03:47 pdurbin huh. i use it here and it seems to work fine: https://github.com/pdurbin/greptilian-vagrant 03:47 pdurbin it's a little chatty, but meh :) 03:48 pdurbin bodepd: i swear we talk about other stuff in this channel besides your code :) 06:48 bodepd just updated openstack_dev_env, cinder, and nova. 06:48 bodepd (master of the git repos) There are still a few issues with the config. 06:49 bodepd but at least everything installs correctly 14:07 pdurbin a couple things to note for anyone testing out the new centos support in bodepd's puppetlabs-openstack_dev_env repo... 14:08 pdurbin 1. you'll need to `export OPERATINGSYSTEM=redhat` per https://github.com/puppetlabs/puppetlabs-openstack_dev_env/blob/master/Vagrantfile 14:09 pdurbin 2. unless you have a proxy set up, you'll want to comment out the yum_proxy bits in manifests/setup/centos.pp - https://github.com/puppetlabs/puppetlabs-openstack_dev_env/blob/master/manifests/setup/centos.pp 14:32 pdurbin bodepd: it's expected that `bash /tmp/test_nova.sh` doesn't work on centos, right? like you were saying, so far the centos support consists on installing all the packages, which i can confirm does seem to work fine 14:56 pdurbin agoddard: you're running openstack on ubuntu, right? 15:50 larsks pdurbin: http://scriptogr.am 15:50 larsks Dropbox + Markdown = Blog 15:51 semiosis larsks: related: http://www.allthingsdistributed.com/2011/08/Jekyll-amazon-s3.html <-- the strategy sounds cool though could use a refresh (s/jekyll/octopress/) 15:53 larsks semiosis: Neat. I just think that the idea of using a service like Dropbox as the backing store for a blog is very cool, because all of a sudden you've solved the whole problem of data lock-in. I guess S3 is a similar solution, but I would argue that Dropbox is probably more accessible. 15:53 pdurbin larsks: sounds like http://www.marco.org/secondcrack 15:54 semiosis larsks: werner uses dropbox for the production workflow, then publishes the result to s3 for hosting 15:54 larsks If you want to host your own server there are *lots* of solutions like that. There are three or four that follow scriptogr.am's model (of a hosted service using Dropbox as the data store). 15:54 larsks I'm a fan of letting other people run servers for me, because I am easily distracted. 15:55 larsks semiosis: Yeah, I read the link,. 15:55 pdurbin another S3 solution is EC2 for Poets: http://ec2.forpoets.org 16:16 pdurbin bah. have been trying to re-kickstart one of my physical hosts as ubuntu but it's failing at "There was a problem reading data from the CD-ROM" . i just flipped it back to centos and it kickstarted fine 16:17 pdurbin i've definitely used this ubuntu 12.04 cobbler profile before for VMs. dunno why it isn't working on physical hardware 16:17 semiosis pdurbin: yw re: explanation 16:28 pdurbin larsks: your docs says you're using qpid ( https://code.seas.harvard.edu/puppet/puppet/blobs/develop/modules/openstack/readme/qpid.md ) but it looks like you've switched to rabbitmq ( https://code.seas.harvard.edu/puppet/puppet/blobs/develop/modules/role/manifests/openstack/controller.pp ). is that right? 16:31 pdurbin also, puppet/openstack folks might be interested in packstack ( https://github.com/derekhiggins/packstack ), "standalone install utility which uses Puppet modules to deploy OpenStack"... creates an all in one folsom install according to https://groups.google.com/a/puppetlabs.com/forum/#!msg/puppet-openstack/nz8XHmEOMZs/UIt7xIT9emIJ 16:39 larsks Yeah, we switched to rabbitmq and all of our problems went away. 16:40 larsks It was a dramatic change. 16:41 pdurbin larsks: +1 17:10 * pdurbin reads Ubuntu actually requires auto=true in kopts by jkff · Pull Request #228 · cobbler/cobbler - https://github.com/cobbler/cobbler/pull/228 18:19 bodepd pdurbin: it does not work yet. 18:19 bodepd pdurbin: I got past package installation, and found a few remaining issues: 18:19 bodepd 1. iptables for nova-controller 18:20 bodepd 2. qemu did not seem to work at all 18:20 bodepd 3. some other issue that required installation of avahi 18:22 pdurbin bodepd: ok, and no AMQP, right? need either rabbitmq or qpid working... 18:23 bodepd havent gotten a chance to look at it all. looking at Derek's packstack. 18:23 pdurbin yeah, i linked that up in here earlier. haven't had a chance to look 18:24 bodepd he seems to have already sort out some of the things I was running into. 18:24 pdurbin it's a curious project to me... packstack is a wrapper around puppet? 18:25 bodepd yep. ssh wrapper. 18:25 bodepd its what redhat is going to use as the basis for their openstack installer for their product. 18:25 bodepd I think anyways... 18:25 pdurbin huh 18:26 pdurbin i'd prefer a nice Vagrantfile to show me how it's done :) 18:26 bodepd yep. I'm going to talk to Derek about consolidating. His tool is intended for prod deploys though. 18:27 pdurbin is he on freenode? 18:27 bodepd nope, just tried to ping him. 18:27 pdurbin ok, not right now but generally he is :) 18:27 bodepd yep. he's in Ireland though. 18:27 bodepd derekh 18:28 pdurbin right, right. i think i've chatted with him in #openstack before. and in real life at fenway park at the red hat summit 18:31 larsks I am working on a minimal F17 install for our cloud environment. Have you taken a close look at "yum groupinfo base" lately? 'rdist' and 'rsh' are on there. Just in case you and your server end up transported back in time TWENTY YEARS. 18:32 pdurbin heh 18:33 pdurbin comptona: funny that you found us from a web search. what if i want what you've got... openstack essex on centos 6 using version 0.2.0 of the puppetlabs openstack module, right? http://forge.puppetlabs.com/puppetlabs/openstack/0.2.0 18:34 pdurbin comptona: i think you were saying it "just works" on centos except for some ldap tweaks 18:36 pdurbin comptona: oh wait, you're using 0.1.0: http://irclog.perlgeek.de/crimsonfu/2012-11-02#i_6122385 18:50 comptona yes, I am 18:50 comptona I wouldn't say that it just worked; I did need to make some changes 18:50 comptona but it got me most of the way there 18:50 pdurbin comptona: hmm, ok. rabbitmq or qpid? 18:51 comptona I think the module uses rabbitmq by default, but that was one of the things I had to massage since it wasn't specified completely everywhere 18:51 pdurbin ah, ok. yeah that's what we're talking about, basically 18:53 comptona I apologize, I don't remember exactly what I had to change 18:53 comptona I'm working on getting permission to post my changes as patches 18:53 comptona and also on getting the folsom versions up and running and porting them forward 18:53 pdurbin comptona: yeah, should focus on folsom, not essex 18:54 comptona yep 18:54 pdurbin i guess i just want something that works 18:54 pdurbin and that's puppetized 18:54 comptona I screwed up, though; I set up a machine with the folsom modules and copied nova.conf from a working box without thinking 18:54 comptona and now my nova database is hosed :'( 18:54 pdurbin :( 18:55 bodepd I went through all of dereks code and ported his additions to the site manifest. 18:55 bodepd testing now... 18:56 pdurbin bodepd: sweet :) 18:56 bodepd I'll talk to him about getting everything he has to do at topscope into the core modules 18:57 pdurbin great 19:22 pdurbin bodepd: from looking briefly at packstack, it sounds like you've ported qpid code, not rabbitmq. is that right? 19:22 pdurbin bodepd: also, i just replied to your email to the list 19:23 bodepd I just grabbed the firewall rule and added it for rabbitmq 19:23 pdurbin oh, ok, so full steam ahead with rabbitmq on centos? 19:24 comptona that is what I'm using 19:24 pdurbin larsks: and you said to stay away from qpid. why? 19:25 pdurbin westmaas: you're a rabbitmq guy 19:25 westmaas I think our engineers were interested in exploring qpid 19:25 westmaas but we are using rabbit, yes. 19:35 pdurbin boegel: any opinions on slurm? 19:43 boegel pdurbin: erm, not personally, no 19:44 boegel pdurbin: I think some guys in our team have looked at it 19:44 boegel pdurbin: but I haven't 19:44 boegel pdurbin: I'm too busy making EasyBuild easy ;-) 19:44 boegel pdurbin: we should have an Easybuild 1.0-rc1 this week btw 19:45 pdurbin boegel: cool. i've been meaning to put easybuild in a centos vagrant environment. and build python, like you said 19:46 boegel pdurbin: wait for like tomorrw, then we'll have a 1.0 release candidate that you can test 19:46 boegel pdurbin: installing EasyBuild will be as easy as "easy_install --user easybuild" :) 19:52 pdurbin boegel: slurm - https://twitter.com/jamesdotcuff/status/265904005656477697 19:54 semiosis it 19:54 semiosis it's highly addictive 19:55 boegel pdurbin: well, the link isn't working for me, but I'm guessing that's normal :) 19:56 pdurbin boegel: you can't even get to blogger ;) 19:58 boegel pdurbin: yeah, because James is hosting warez on the same server 19:58 boegel pdurbin: oh, wait, did I say that out loud? :P 20:04 bodepd launched a VM. just need to test it from scratch, then I'll push a temporary branch that hopefully someone will try out (hint,hint) 20:05 pdurbin bodepd: i was just looking at your repo for temporary branches 20:06 bodepd I can push it in a minute. 20:06 comptona jesus, that was annoying 20:06 comptona fixed my database stuff 20:06 bodepd actually probabaly best to wait 20 until I finish it. 20:06 pdurbin no hurry 20:11 bodepd just added redhat_test branch to dev_env. 20:11 bodepd it also requires you to pull master from nova. 20:11 bodepd I am testing it now. 20:12 pdurbin bodepd: +1 20:12 bodepd prob still a bug or two to squash 20:13 bodepd these are the changes ported from Derek's code + 2-3 additional things I had to add. 20:13 bodepd https://github.com/bodepd/puppetlabs-openstack_dev_env/commit/957b3b7bfeb4f044c13749f48d1766e7d1024ba8 20:14 pdurbin bodepd: i don't see a redhat_test branch. only master, folsom, and essex: https://github.com/puppetlabs/puppetlabs-openstack_dev_env/branches 20:14 bodepd check my fork 20:15 pdurbin wow, look at all those branches :) https://github.com/bodepd/puppetlabs-openstack_dev_env/branches 20:17 pdurbin bodepd: by the way, i saw your reply on the list... i don't think it's easy for me to test non-puppet 3.0.1 (such as 2.7) but i'll ask my guru tomorrow when he returns from vacation 20:17 bodepd that provier issue looks 3.0 related 20:17 bodepd can you send me a stack trace from that? 20:17 bodepd --trace 20:18 bodepd this stuff should work with Puppet 3.0, I've just been a little lazy with testing. 20:20 larsks pdurbin: re: qpid, because something about it was all broke to hell in our environment. OpenStack kept falling over (components failing to communicate) in weird ways. We replaced qpid with rabbitmq and the problem went away. 20:20 pdurbin larsks: huh. ok. good to know 20:21 larsks Also, rabbitmq seems like less of a black box than qpid...it seems easier to get diagnostics and other information out of it. 20:21 pdurbin cool 20:23 pdurbin comptona: glad you fixed your database 20:23 comptona me too 20:24 comptona the hardest part was that nova-volume changed its id format from a random integer to a UUID 20:24 comptona so I had to hand-edit each of those rows 20:24 bodepd does everyone in here run openstack? 20:25 bodepd my test just passed. Functional build from scratch. Please let me know if y'all have any issues with that branch. 20:26 bodepd I have to think a little about how I'm going to merge those changes is. 20:27 pdurbin bodepd: no, just the loudmouths run openstack 20:27 pdurbin agoddard: you've been awfully quiet 20:28 * semiosis wants to use clouds, not build them. 20:28 semiosis ec2 here 20:31 pdurbin semiosis: you can build clouds within clouds with vagrant :) 20:33 pdurbin bodepd: assuming this works (running it now)... how easy is it to get from this branch to something i can install with `puppet module install`? 20:41 pdurbin bodepd: Duplicate declaration: File_line[nova_sudoers] is already declared in file /tmp/vagrant-puppet/manifests/site.pp at line 227 20:41 larsks semiosis: Yeah, the local use case for OpenStack is actually a little iffy, in my opinion. But people still want to run some stuff locally, and at least it keeps me off the streets. 20:42 pdurbin bodepd: i think you want cinder_sudoers? 20:45 semiosis google crimsonfu 20:45 crimsonfubot https://github.com/crimsonfu 20:45 semiosis pdurbin: look what i just did! 20:46 pdurbin semiosis: "last updated 18 hours ago" 20:46 semiosis i made crimsonfubot do something without giving an @command 20:47 pdurbin semiosis: you're so tricky 20:47 semiosis someone just accidentally did that to #logstashbot and it blew my mind 20:47 pdurbin google semiosis 20:47 crimsonfubot http://en.wikipedia.org/wiki/Semiosis 20:48 semiosis yeah, everyone could use more C.S. Peirce in their life 20:49 pdurbin bodepd: pull master from nova? i'm not sure i did this... or what you mean... 20:50 pdurbin i'm getting this: ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-d19d4ef2-9686-41e6-8b2b-16585750b2c6) 20:50 semiosis pdurbin: even weirder, that google operation doesn't appear in the bot's log 20:50 pdurbin ERROR: No server with a name or ID of 'cirros_test_vm' exists. 20:51 pdurbin bodepd: (from `bash /tmp/test_nova.sh`) 20:53 pdurbin larsks: stay off the streets 20:53 pdurbin comptona: down with hand editing 20:54 comptona tell me about it :-P 21:05 agoddard comptona: seems like folsom's change to UUIDs was across the board, makes docs and some tools freak out 21:05 comptona yeah, I imagine so 21:05 comptona I think it's a good thing overall, just made my recovery efforts harder 21:05 agoddard crimsonfubot: are you able to vote for non-citizens, by proxy.. Are you able to vote at all? 21:05 crimsonfubot agoddard: Error: "are" is not a valid command. 21:05 agoddard crimsonfubot: help me out here brother. 21:05 crimsonfubot agoddard: Error: There is no command "me out here brother.". 21:05 * comptona schedules database backups... 21:06 agoddard comptona: ya, it broke knife-openstack too http://tickets.opscode.com/browse/KNIFE_OPENSTACK-13 21:06 * pdurbin shakes fist at westmaas 21:07 comptona if only I'd known, that would have saved me a lot of digging 21:08 agoddard openstack local LVM instance storage is number 1 feature ++ would use again 21:11 pdurbin bodepd: `bash /tmp/test_nova.sh` works for you from your redhat_test branch? https://github.com/bodepd/puppetlabs-openstack_dev_env/tree/redhat_test 21:11 pdurbin comptona: i know you want to try this 21:12 westmaas it changed long before folsom 21:12 westmaas but I did actually push for that 21:14 larsks agoddard: openstack can use lvm for instance storage? 21:15 * comptona tries :-) 21:17 pdurbin comptona: thanks. please note the extra steps (env var, proxy): http://irclog.perlgeek.de/crimsonfu/2012-11-06#i_6130190 21:21 comptona ugh: Vagrantfile:101:in `forward_port': wrong number of arguments (2 for 3) (ArgumentError) 21:21 * comptona goes hunting wabbits^Wupgrades 21:22 pdurbin comptona: huh. you seem to have the right file at least. line 101: https://github.com/bodepd/puppetlabs-openstack_dev_env/blob/redhat_test/Vagrantfile#L101 21:23 comptona I'm running gem update now; we'll see where that gets me 21:24 pdurbin comptona: ok. i use the official vagrant packages. you might need to update virtualbox as well 21:24 comptona probably 21:25 comptona I don't use vagrant much so I'm sure I have some crazy old version 21:25 comptona I set it up to have a local linux box to test the FUSE filesystem I was developing, but that was a while ago 21:25 * pdurbin has never developed a filesystem 21:26 comptona it was neat; FUSE for amazon cloud drive 21:26 comptona but they just recently broke the integration between cloud drive and the music service, so now I don't care :-P 21:27 comptona https://github.com/handyman5/acd_fuse 21:27 pdurbin sounds like me and anything i've touched with twitter's old api 22:06 bodepd pdurbin: yep, that should have been cinder. 22:07 bodepd pdurbin: I updated nova, so you need to get the latest version of the module from github. 22:08 bodepd that code assumes a proxy on port 3128 of your physical host. You may want to comment that out. 22:09 bodepd I'm building again. I'm a little confused that I thought I had tested before, b/c clearly it did not compile. 22:44 comptona bodepd: in the keystone module, manifests/config/ldap.pp has the "keystone::ldap" class; this doesn't get picked up by puppet's module autoloading and should be named "keystone::config::ldap" 22:44 comptona also, puppetlabs-keystone doesn't have issues enabled ;-) 22:51 bodepd will do. 22:51 bodepd pushing a fix now. 22:51 comptona thanks! 22:51 bodepd and adding spec tests~ 22:51 bodepd ! 22:51 bodepd I also created #puppet-openstack 22:51 JoeJulian dammit, I can't find the work I did on adding urlencode to puppetlabs-stdlib. :( 22:52 bodepd I remember seeing that 22:52 JoeJulian Well, you saw that I said I was going to submit a pull request, but I never did. 22:54 JoeJulian It turned out that one of the bugs I was battling was fixed in trunk for glance. Then I got off on an urgent something-or-other and am finally getting back to it today. 22:57 bodepd comptona: pushed a fix 23:01 comptona thanks very much 23:09 bodepd pdurbin: I pushed a version of that branch that I actually .. umm .. tested this time 23:21 comptona well, it seems to be working fine 23:22 JoeJulian bodepd: Since I use MariaDB instead of the evil empire's mysql, I had to change the module to use that package. It was suggested that you could have a class attribute that would all different classes to be passed as attributes where specific foreign modules are used. 23:24 JoeJulian So in place of 'class {"mysql::server":' you might have 'class {"${dbclass}::server":' 23:24 bodepd JoeJulian: I'm really open to that pull request 23:24 bodepd you are not the first person to ask 23:24 bodepd someone else is using galera for HA 23:25 JoeJulian I like the entire idea of using overridable classes and I'm going to add that to all my modules. 23:32 pdurbin crimsonfubot: lucky galera mysql 23:32 crimsonfubot pdurbin: http://codership.com/content/using-galera-cluster 23:50 jimi_c jenkins has a vagrant plugin.. w00t! thanks for bringing that to my attention pdurbin 23:50 jimi_c now to see how well vbox runs inside a kvm guest... 23:50 pdurbin jimi_c: now you're getting nutty ;) 23:51 pdurbin bodepd: so, i think i have the latest nova... when i cd modules/nova in my checkout of your repo and run `git log` i see the same commits as https://github.com/puppetlabs/puppetlabs-nova/commits/master 23:52 pdurbin but `bash /tmp/test_nova.sh` still doesn't work :( "ERROR: ConnectionRefused: '[Errno 111] Connection refused'" 23:54 jimi_c i don't do this enough: "yum install http://.../whatever.rpm" 23:54 jimi_c makes life much easier 23:54 bodepd pdurbin: running a test now. 23:55 bodepd pdurbin: that error message doesnt say enough. have a look in /var/log/nova/{api,scheduler}.log