Time Nick Message
03:27 pdurbin nice, cloudenvy seems very much like vagrant, but instead of pointing at virtual box running on your laptop, you point at an openstack installation: https://github.com/cloudenvy/cloudenvy
03:36 jimi_c interesting, just needs a jenkins plugin now :)
03:56 westmaas damn you bcwaldon why didn't you tell me about this!
03:56 westmaas that does look cool :)
03:59 westmaas you guys might be interested in this too: https://github.com/dprince/kytoon
04:00 westmaas depending on which language you prefer
04:00 westmaas I haven't used either of those, though. Kytoon is used to drive the automation for one of the 3rd party test suites by dprince
04:01 westmaas 3rd party in the sense that its not run by the openstack ci team
04:01 westmaas but dan does work with them to publish results, etc: http://smokestack.openstack.org/
04:02 westmaas kytoon does local libvirt, remote ssh, or openstack
04:05 pdurbin westmaas: very cool
04:22 pdurbin ironcamel: you're gonna say it's dumb of me to package ilbot (the bot, written in Perl, that logs this channel) into RPMs: http://irclog.perlgeek.de/ilbot/2012-11-19#i_6165277
04:23 pdurbin but it's so nice and quick... all those packages get installed nicely by puppet
04:23 pdurbin whorka: though you said you're looking at a perl/cpan provider for puppet
04:24 pdurbin ironcamel: i assume if you wanted to install ilbot based on these instructions, you'd simply become root, and install via cpanm: http://moritz.faui2k3.org/en/ilbot
04:25 pdurbin i actually did that first to make sure ilbot worked at all
04:25 pdurbin (and it does. it's awesome. i can log whatever channel i want now!)
04:26 pdurbin but then i poked around fedora's package database and saw they had most of the cpan modules packages already. i only had to package one, i think
04:27 ironcamel pdurbin: yeah, i would probably clone it and run cpanm --installdeps .
04:27 pdurbin shuff: and grab one from repoforge: http://pkgs.repoforge.org/perl-Term-ANSIColor
04:28 ironcamel why does it say it requires mysql?
04:28 ironcamel and apache :(
04:28 pdurbin ironcamel: ok. i think i tried that and it installed most of the deps... maybe all of them, i don't remember. it felt fiddly. harder to automate... maybe not all the deps were captured
04:28 ironcamel it is pretty trivial to make apps db agnostic
04:29 ironcamel and web server agnostic
04:29 pdurbin ironcamel: i don't know but there's a new channel! #ilbot! :)
04:29 pdurbin i'm sure moritz would be happy to answer your questions
04:29 ironcamel via perl's DBI and Plack/PSGI
04:30 ironcamel what is #ilbot for?
04:30 pdurbin the thing i'm confused about (and i just posted this to #ilbot) is that it doesn't seem to be a proper perl distribution... can't just make and install the thing
04:30 pdurbin i'm finding myself copying files into place (with puppet)
04:31 ironcamel ohhhh, you didn't make it
04:31 ironcamel the whole time i assumed you created it
04:31 pdurbin #ilbot is for discussing ilbot... http://moritz.faui2k3.org/en/ilbot
04:31 pdurbin nope
04:31 pdurbin and i've been feeling bad every time i ask moritz to log another channel
04:32 ironcamel ok, so a lot of times, actual apps are not put on CPAN
04:32 pdurbin now for my own stuff i can just log it myself. like my work notes... the thing i posted earlier
04:32 ironcamel things on CPAN tend to be libs, that help you build full fledged apps, by putting the bits and pieces together
04:32 pdurbin ironcamel: with the exception of App::p :)
04:33 ironcamel pdurbin: i have put full stack apps on CPAN before. AtomBus for example
04:33 pdurbin i like the trend toward App::whatever :) ... give me something i can use :)
04:33 pdurbin crimsonfubot: lucky cpan atombus
04:33 crimsonfubot pdurbin: http://search.cpan.org/~ironcamel/AtomBus-1.0404/lib/AtomBus.pm
04:34 ironcamel the App::* stuff tend to be light weight apps, or glorified scripts
04:34 pdurbin mmm, pubsubhubbub friendly
04:36 westmaas ironcamel: you use that anywhere?
04:37 ironcamel something cool/crazy i do is i when the app is run, it creates the db tables for you automagically, so there is no db setup
04:37 ironcamel other than pointing it the correct dsn
04:37 ironcamel with enough privileges
04:37 pdurbin ironcamel: so the thing i was trying first... before i became root and installed stuff via cpanm ... was to create a local user and install everything in its home directory with local::lib ... but then i couldn't figure out how to get apache to source it. was trying suexec
04:38 ironcamel westmaas: haven't touched it since the rackspace days
04:38 pdurbin ironcamel: this is my db setup for ilbot (using puppet): mysql::db { 'moritz5': user => 'moritz', password => 'foo', host => 'localhost', grant => ['all'], }
04:39 ironcamel pdurbin: i don't know what "apache to source it" means
04:40 pdurbin so i was using suexec for privilege separation: http://wiki.apache.org/httpd/PrivilegeSeparation ...
04:40 pdurbin and it was working... `whoami` showed the user i set up
04:41 pdurbin but then when i tried to use the cpan modules in the users home directory, apache couldn't see them... just the system-wide modules
04:42 pdurbin i mean... this is no longer a problem for me now... it's all nicely packages as rpms... but i still kind of wonder if it's possible to use local::lib and have the app run as a user
04:42 pdurbin jeez it's getting late
04:42 pdurbin anyway, i'm happy that my ilbot setup is much more automated now
04:43 pdurbin westmaas: sometimes i forget that you and ironcamel know each other
04:43 ironcamel it's silly that it requires apache
04:43 pdurbin meh, i usually reach for apache. it just works
04:44 pdurbin i don't remember reading that it needs apache but i believe you
04:44 ironcamel i don't have anything against it. i don't like vendor lock-in
04:44 ironcamel or "whatever-you-want-to-call-it" lock-in
04:44 ironcamel web server lock-in
04:45 pdurbin i think the main thing is that he makes heavy use of rewrite rules: https://github.com/moritz/ilbot/blob/master/cgi/.htaccess
04:45 ironcamel you can do rewrite very easily with lighttpd
04:45 ironcamel and nginx
04:45 pdurbin are .htaccess files portable? can you use them with nginx or lighttpd?
04:45 ironcamel those are the 2 i usually default to
04:45 ironcamel i have never used htaccess files with either of those
04:45 ironcamel i don't know
04:46 westmaas pdurbin: yea ironcamel is a-ok
04:46 ironcamel haha, thanks
04:46 westmaas ironcamel: I was interviewing a guy the other day that was talking about writing good perl that was object oriented
04:46 westmaas and I was like, oh you mean with moose?
04:46 ironcamel you must hire him
04:47 westmaas and he was all impressed
04:47 westmaas thank god we didn't discuss further
04:47 ironcamel actually, does he have front-end skills?
04:47 pdurbin ironcamel: i don't think anything is stopping anyone from rewriting the .htaccess rewrite rules into a format that's compatible with non-apache
04:47 westmaas cisco got him :/
04:47 ironcamel cause we desperately need someone
04:47 westmaas crimsonfubot: lucky ansible
04:47 crimsonfubot westmaas: http://en.wikipedia.org/wiki/Ansible
04:47 westmaas nope
04:47 westmaas crimsonfubot: lucky ansible automation
04:47 crimsonfubot westmaas: http://ansible.cc/faq.html
04:47 westmaas he wrote that
04:48 westmaas and no front end skills!
04:48 westmaas ironcamel: do you need someone with front end skills AND perl skills?
04:48 pdurbin westmaas: wait, the ansible guy was talking about perl?
04:49 ironcamel whoa, this looks pretty ambitious
04:49 westmaas pdurbin: at one of his jobs, yea
04:49 pdurbin larsks: you're a fan of ansible
04:49 ironcamel was his name Michael DeHaan?
04:49 westmaas yes
04:49 pdurbin jimi_c: and you maintain his previous project (cobbler)
04:49 westmaas ironcamel: he helped write cobbler, etc
04:50 pdurbin well, cool that he does python and perl
04:51 * pdurbin yawns
04:51 ironcamel pdurbin is a lightweight
04:51 ironcamel pdurbin: have you used ansible before?
04:52 pdurbin very very lightly. was testing a vagrant openstack thing
04:52 pdurbin crimsonfubot: lucky vagrant openstack ansible
04:52 crimsonfubot pdurbin: https://github.com/lorin/openstack-ansible
04:52 pdurbin yeah, that one. works great
04:52 pdurbin but from a vagrant perspective, puppet or chef are better because they are baked into the vagrant base boxes
04:52 larsks pdurbin: ansible is a neat idea but it's a single-author project and the author is an ass.
04:53 larsks I've replaced ansible with pdsh, mostly.
04:53 westmaas lol
04:53 ironcamel hahaha
04:53 larsks Also I like my tasks ordered by dependencies not sequentially.
04:53 pdurbin that is the say, puppet and chef are installed within the vagrant base boxes themselves so you don't have to have them installed locally (on your laptop or what have you)
04:54 westmaas larsks: seems like a combination might make sense
04:54 westmaas dependencies/sequentially
04:54 westmaas I like the ability to do certainthings in a certain order, like remove from lb, etc
04:54 westmaas if you are orchestrating above the machine level
04:55 pdurbin oh, load balancer
04:55 * pdurbin falls asleep
04:56 westmaas haha yea sorry
04:58 larsks westmaas: Maybe. I would like Puppet to have better cross-machine depedencies. Someone has hacked up support for that, but it would be nice to see it in the core (because seriously, who is working on a single machine?).
04:59 westmaas yea exactly
04:59 westmaas welll, the other thing is the typical suggestion is to move away from puppet masters, so then orchestration could be outside of puppet entirely, I suppose.
05:08 jimi_c gotta stick up for mpdehaan, he's a pretty laid back guy, i contributed to cobbler with him leading the project for 3+ years and never had issues
05:09 westmaas yeah, I didn't see any ass-ish-ness in him in the hours I spent with him! just sad he didn't decide to join us :)
05:11 jimi_c jr
05:11 jimi_c doh...
05:11 jimi_c he's going to cisco? interesting
05:11 * jimi_c had to scrollback
05:11 jimi_c you guys got chatty
06:00 jimi_c so this is pretty cool: https://wiki.jenkins-ci.org/display/JENKINS/JClouds+Plugin
06:00 jimi_c supports euca, openstack, etc.
20:08 pdurbin OpenStack Local LVM instance storage « OpenStack « Anthony Goddard « DevOps - http://ops.anthonygoddard.com/OpenStack/OpenStack-local-lvm-instance-storage/
21:23 pdurbin sjoeboo: heh, i'm re-reading your "At work we have had Racktables ((http://racktables.org/)) for a while for tracking where things are. Its…..okay. Its not the best,but, eh, it works"
21:23 pdurbin http://sjoeboo.github.com/blog/2012/05/31/getting-racktables-location-info-into-puppet/
21:23 sjoeboo yeah
21:23 sjoeboo would love a better alternative, don't know of any, but i never looked super hard
21:24 pdurbin i recently heard someone say, "whenever somebody tells me it's good enough I know it isn't"