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"