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