IRC logs for #aegir, 2013-08-14 (GMT)

2013-08-13
2013-08-15
TimeNickMessage
[10:00:12]* agentolivia has quit (Ping timeout: 276 seconds)
[10:01:58]* mikl has quit (Quit: Computer has gone to sleep.)
[10:03:13]* mikl has joined #aegir
[10:06:51]* wroxbox has quit (Remote host closed the connection)
[10:08:46]* Egyptian[Laptop] has joined #aegir
[10:19:00]* univate has quit (Read error: Connection reset by peer)
[10:22:54]* discipol1 has quit (Ping timeout: 264 seconds)
[10:32:54]* fatguylaughing has joined #aegir
[10:33:01]* fatguylaughing has quit (Client Quit)
[10:48:11]* kvanderw is now known as zz_kvanderw
[10:55:23]<mstenta>ergonlogic: i disabled the puppet-drush module's drush-stable.list file (by making its contents blank), and that allowed drush to install correctly... but now i'm back to the same problem i was having before: installing the aegir2 package via apt-get doesn't work
[10:55:52]* nulp has quit (Read error: Connection reset by peer)
[10:57:54]* nulp_ has joined #aegir
[11:02:57]<ergonlogic>mstenta: try pulling the git repos again
[11:02:57]<mstenta>ergonlogic: i did see that you fixed the debian URL... and i did pull that change down, but I was still getting a GPG error
[11:02:57]<mstenta>so i skipped using that source entirely, and just relied on the Ubuntu default sources, because that has Drush 5.9 already
[11:02:57]<mstenta>ergonlogic: but aside from that issue, i still can't get the aegir2 package to install... and that's the bigger issue :-/
[11:02:57]<mstenta>ergonlogic: I wonder if it maybe just doesn't work with Ubuntu for some reason... ?
[11:02:57]<mstenta>ergonlogic: even though it's a debian derivative
[11:02:57]<ergonlogic>mstenta: I can't really help without seeing the errors :)
[11:02:57]<ergonlogic>ideally the entire log
[11:02:57]<ergonlogic>with debugging on
[11:02:58]* Rob_C has quit (Quit: Read you all later!)
[11:02:58]<mstenta>ergonlogic: well, this is definitely an issue outside of puppet... i'm trying to just "apt-get install aegir2" now and that's not working either
[11:02:58]<mstenta>ergonlogic: i'll post the output I have, but it isn't much... one sec (pastebin)
[11:02:58]<ergonlogic>mstenta: well, you could try re-building the vm
[11:02:58]<ergonlogic>vagrant destroy -f && vagrant build
[11:02:58]<ergonlogic>s/build/up
[11:02:58]<mstenta>ergonlogic: does "build" just build the VM without running puppet? and try to isolate the aegir2 package?
[11:02:58]<mstenta>oh nm... there is no "build" :-)
[11:02:58]<ergonlogic>no, with drush-vagrant, the command to do that is 'drush vagrant-rebuild' and 'drush vagrant-build'
[11:02:58]<ergonlogic>right: vagrant destroy -f && vagrant up
[11:03:19]* gandhiano__ has quit (Read error: Connection reset by peer)
[11:03:29]<mstenta>ergonlogic: well, i'm going to try this: i will comment out the aegir stuff in my puppet script for now... so it sets everything else up (apache, mysql, etc)... and then just try running apt-get install aegir2 manually... because I think that's where the issue is... not with the puppet script
[11:09:23]* josh_k has quit (Remote host closed the connection)
[11:10:25]* Egyptian[Laptop] has quit (Ping timeout: 245 seconds)
[11:11:15]* Egyptian[Laptop] has joined #aegir
[11:15:30]* univate has joined #aegir
[11:31:35]<ergonlogic>mstenta: can you send me the link to the basebox you're using? I'll see about trying it with aegir-up
[11:31:47]<mstenta>ergonlogic: sure.....
[11:32:17]<mstenta>ergonlogic: http://cloud-images.ubuntu.com/vagrant/raring/current/raring-server-clou...
[11:32:31]<ergonlogic>cool, thanks
[11:32:43]<mstenta>ergonlogic: also, here is a pastebin of my apt-get install attempt: http://pastebin.com/MKs4CvcM
[11:33:20]<mstenta>ergonlogic: i added the source and the key manually, ran apt-get update, and then apt-get install aegir2
[11:33:41]<mstenta>ergonlogic: it's not terribly informative :-/
[11:34:57]<ergonlogic>mstenta: add DPKG_DEBUG=developer before your apt-get
[11:35:21]<mstenta>ergonlogic: k... i will wipe it and start fresh and do that...
[11:42:46]* mstenta twiddles thumbs
[11:45:08]<realityloop>ergonlogic: do you think it would be hard to make an nginx version of aegirup?
[11:45:59]<ergonlogic>realityloop: we'd need to test nginx in puppet-aegir
[11:47:21]<realityloop>ergonlogic: is that something your planning to do at all?
[11:48:58]<ergonlogic>realityloop: I've been working on it
[11:49:09]<ergonlogic>it might already work :p
[11:51:17]<mstenta>ergonlogic: http://pastebin.com/Um3PxSpy
[11:51:31]<mstenta>ergonlogic: did I do that dpkg debug thing right? i'm not sure if it made a difference...
[11:51:51]<ergonlogic>nope
[11:52:05]<mstenta>dang
[11:52:05]* jlmeredith has quit (Quit: Leaving.)
[11:52:15]<ergonlogic>DPKG_DEBUG=developer apt-get install aegir2
[11:52:33]<mstenta>aw
[11:52:40]* mstenta returns to the drawing board
[11:54:42]* jlmeredith has joined #aegir
[11:55:31]<realityloop>ergonlogic: happy to test if I can help with debugging at all?
[11:56:12]<ergonlogic>realityloop: give me a few minutes, and I'll whip up an aegir2-nginx blueprint
[11:56:29]* tlattimore|afk is now known as tlattimore
[12:01:50]<realityloop>ergonlogic: cool
[12:02:49]<ergonlogic>realityloop: I assume you're running aegir-up on the git code?
[12:03:01]<realityloop>not running it at all atm
[12:08:47]<realityloop>ergonlogic: I did a clean install of my laptop on the weekend
[12:11:46]<mstenta>ergonlogic: http://pastebin.com/V0jhmPGt
[12:12:23]<ergonlogic>realityloop: ok :) Well, there's now an aegir2-nginx blueprint
[12:12:35]<ergonlogic>the rest of the work is likely to be in puppet-aegir
[12:13:09]<ergonlogic>I haven't tested at all, since I'm working on recent ubuntu support first
[12:13:22]<ergonlogic>realityloop: let me know if you get a chance to try it out
[12:13:39]<realityloop>I'll be able to shortly, where do I find it?
[12:14:30]<ergonlogic>it'll be in the list of blueprints when you run 'drush vagrant-build'
[12:14:50]<ergonlogic>assuming you install aegir-up by cloning the git repo
[12:15:39]<realityloop>k cheers
[12:16:18]* discipolo has joined #aegir
[12:17:02]<ergonlogic>mstenta, so far that basebox won't even build for me, so this may take awhile...
[12:17:59]<ergonlogic>mstenta: and I'm sorry to tell you, but it didn't work again
[12:18:13]<mstenta>:-(
[12:18:50]<ergonlogic>mstenta: it's ok
[12:18:59]<ergonlogic>mstenta: the sudo comes first
[12:19:36]<mstenta>ergonlogic: ok, i think i have one more in me :-)
[12:20:40]* discipolo has quit (Client Quit)
[12:20:48]<mstenta>ergonlogic: what do you mean by "build"? referring to the base box...
[12:21:05]<mstenta>ergonlogic: excuse the possibly naive question
[12:22:07]* tlattimore is now known as tlattimore|afk
[12:23:28]<ergonlogic>mstenta: oh, it just wasn't starting at all when I ran 'vagrant up'
[12:23:35]<ergonlogic>it appears to have settled down
[12:23:51]<realityloop>ergonlogic: is this still limited to an older version of vagrant?
[12:24:11]<ergonlogic>and allowing me to find some bugs I just introduced in making nginx a possibility :)
[12:24:17]<ergonlogic>realityloop: no
[12:24:28]<ergonlogic>realityloop: in fact, it requires 1.1+ now
[12:24:33]<realityloop>ergonlogic: great.. testing with latest version then
[12:24:37]<ergonlogic>I'm on 1.2.2, I believe
[12:24:57]<realityloop>I'll be testing with 1.2.7
[12:26:02]<ergonlogic>realityloop: pull from aegir-up again
[12:26:13]<realityloop>k
[12:30:06]<ergonlogic>mstenta: ok, I've been able to replicate the error, I believe
[12:30:56]<mstenta>ergonlogic: hooray
[12:31:34]<ergonlogic>mstenta: btw, you can do 'sudo -s' to become (and stay) the root user
[12:31:43]<ergonlogic>instead of always using sudo....
[12:32:00]<realityloop>→ drush vagrant-build
[12:32:00]<realityloop>The drush command 'vagrant-build' could not be found. Run `drush cache-clear drush` to clear the commandfile[error]
[12:32:00]<realityloop>cache if you have installed new extensions.
[12:32:02]<realityloop>A Drupal installation directory could not be found
[12:32:16]<realityloop>ergonlogic: I have to run it from a drupal site dir?
[12:32:19]<mstenta>ergonlogic: wow... the little things. thanks for the tip!
[12:32:37]* banghouse has quit (Remote host closed the connection)
[12:32:55]<mstenta>ergonlogic: about to run it again...
[12:32:58]<mstenta>ergonlogic:
[12:33:03]<mstenta>oop
[12:33:37]<ergonlogic>realityloop: no, but you've installed drush-vagrant and drush-hosts?
[12:33:42]<mstenta>ergonlogic: just to be sure... i am root (i did sudo -s)... now i'm going to run "DPKG_DEBUG=developer apt-get install aegir2".... right?
[12:33:54]<ergonlogic>mstenta: yep
[12:34:02]<mstenta>:-) cool
[12:34:27]<realityloop>ergonlogic: I can't seen any mention of that in README.md or INSTALL.md
[12:34:48]<ergonlogic>really? huh
[12:35:03]<mstenta>ergonlogic: phew! ok... definitely working this time :-) will post output when it's done...
[12:35:30]<ergonlogic>realityloop: it's on the first line of INSTALL.md
[12:37:08]<realityloop>ergonlogic: can I suggest putting them in a list?
[12:37:29]<ergonlogic>realityloop: yeah, I'm updating it now
[12:38:45]<realityloop>ergonlogic: what is this for? "What would you like to call your project?: "
[12:39:19]<realityloop>ergonlogic: maybe examples would be helpful for newbs?
[12:40:12]<mstenta>ergonlogic: http://pastebin.com/MEcbeGVE
[12:46:59]* mig5_ has quit (Ping timeout: 260 seconds)
[12:49:32]<ergonlogic>realityloop: I updated the docs
[12:49:47]<ergonlogic>but I'm not going to dig into the ux for now
[12:50:03]<ergonlogic>but feel free to post issues on d.o
[12:50:05]<realityloop>ergonlogic: cheers, thats much more readable
[12:50:10]<mstenta>ergonlogic: i think i'm out of steam for today... thanks for being around to answer questions and work on stuff today! really awesome!
[12:50:18]<ergonlogic>mstenta: no worries
[12:50:31]<mstenta>ergonlogic: i'll be back at it tomorrow... if you find any clues, and i can help in any way, let me know!
[12:50:32]<ergonlogic>mstenta: now that I'm there too, I should be abl to work it out
[12:50:55]<ergonlogic>mstenta: just download the latest RCs tomorrow
[12:51:07]<mstenta>ergonlogic: awesome... best of luck honing in on it! i'll be curious to see what you find... :-)
[12:51:11]<mstenta>ergonlogic: will do!
[12:51:14]<ergonlogic>since I'll probably do a release of aegir-up after this
[12:51:37]<mstenta>ergonlogic: have a nice night!
[12:51:46]<ergonlogic>you too :)
[12:51:50]<realityloop>box 60% downloaded
[12:54:53]<realityloop>ergonlogic: failed.. http://pastebin.ca/2431676
[12:57:40]* mstenta has quit (Quit: Leaving.)
[12:59:17]<ergonlogic>realityloop: that's a vagrant/virtualbox failure
[12:59:25]<ergonlogic>just try again
[12:59:42]<ergonlogic>in the project dir, you can run 'drush vrb'
[13:00:11]<realityloop>trying now
[13:00:25]<realityloop>same error
[13:00:56]<ergonlogic>hefring: tell mstenta you'll need to run 'mysql_secure_installation' first
[13:00:56]<hefring>ergonlogic: I'll pass that on when mstenta is around.
[13:01:14]<ergonlogic>hefring: tell mstenta I'll look at working it into aegir-up
[13:01:14]<hefring>ergonlogic: I'll pass that on when mstenta is around.
[13:01:36]<ergonlogic>realityloop: check that vagrant is working at all
[13:01:42]<realityloop>ergonlogic: I am using 10.9 Mavericks, but I was able to install IEVM's ok
[13:01:49]<realityloop>how do I check that?
[13:02:00]<ergonlogic>just a 'vagrant init' in in an empty dir
[13:02:09]<ergonlogic>then 'vagrant up'
[13:02:52]<realityloop>There are errors in the configuration of this machine. Please fix
[13:02:52]<realityloop>the following errors and try again:
[13:02:52]<realityloop>vm:
[13:02:53]<realityloop>* The box 'base' could not be found.
[13:02:57]<ergonlogic>Mavericks is the new OSX?
[13:03:03]<realityloop>ergonlogic: yeah
[13:03:36]<ergonlogic>realityloop: change it for the basebox name from the aegir-up project's settings.php
[13:03:51]<ergonlogic>debian-LAMP-2012-03-29
[13:05:34]<realityloop>ergonlogic: http://pastebin.ca/2431677
[13:06:09]<ergonlogic>give it a minute
[13:06:22]<ergonlogic>there's no error there
[13:06:38]<ergonlogic>just a warning that's usually safe to ignore
[13:06:46]<realityloop>k cool
[13:07:15]* lavamind has joined #aegir
[13:07:39]<realityloop>so try again with nginx?
[13:07:57]<ergonlogic>well, can you access that vm?
[13:08:02]<ergonlogic>try vagrant ssh
[13:08:18]<realityloop>yeap worked.. and I can see the test one running in virtualbox
[13:08:59]<ergonlogic>ok, so then yeah try againg with aegir-up
[13:10:23]<realityloop>same error running drush vrb in the nginx dir
[13:15:44]<ergonlogic>go back to the working project, and experiment with the network settings in the Vagrantfile
[13:15:47]<ergonlogic>config.vm.network :private_network, ip: "192.168.33.10"
[13:15:55]<ergonlogic>un-comment this line ^^
[13:15:59]* mstenta has joined #aegir
[13:16:05]<ergonlogic>and run 'vagrant reload'
[13:16:49]<realityloop>there is no line with that IP in it
[13:16:56]<realityloop>there are three lines with config.vm.network
[13:17:19]<realityloop>vm_config.vm.network :private_network, ip: addr , vm_config.vm.network :private_network, ip: ip , vm_config.vm.network :private_network, ip: ip
[13:18:29]<ergonlogic>no, the new project you had created with 'vagrant init'
[13:19:01]<realityloop>oh
[13:21:01]<realityloop>I get the same error
[13:21:19]<realityloop>after enabling that line
[13:22:34]<ergonlogic>ok, so there's something wrong with vagrant and/or virtualbox
[13:22:48]<realityloop>https://github.com/mitchellh/vagrant/issues/1671
[13:22:50]<ergonlogic>possibly the versions your using aren't compatible or something
[13:23:32]<realityloop>if I run: sudo /Library/StartupItems/VirtualBox/VirtualBox restart
[13:23:41]<realityloop>then vagrant up , it works :)
[13:23:59]<ergonlogic>ok, gfreat
[13:24:02]<ergonlogic>great
[13:24:04]<realityloop>testing if drush vrb works since doing that
[13:24:04]<ergonlogic>weird bug
[13:24:40]<realityloop>looks like it's working
[13:24:43]<ergonlogic>good, I'm working on the nginx stuff too now
[13:25:12]<ergonlogic>I'm not sure what to do about the ubuntu thing...
[13:25:24]<realityloop>ubuntu thing?
[13:25:36]<ergonlogic>they install mysql insecurely
[13:25:47]<ergonlogic>so you need to run a script to secure it
[13:26:01]<ergonlogic>but that script appears strictly interactive
[13:26:10]<realityloop>do you do stuff like that using expect?
[13:26:18]<realityloop>have you looked at expect?
[13:26:32]<ergonlogic>at one point I had
[13:26:40]<ergonlogic>briefly
[13:27:05]<realityloop>that exact part of setup is what I wanted to script with expect in my OSX installer script.. but I couldn't get it to work
[13:27:27]<realityloop>if I can script that I can make it start and walk away pretty much
[13:27:27]<ergonlogic>yeah, it's not really the right approach, imo
[13:28:05]<ergonlogic>we sould just find a good mysql puppet module that supports ubuntu, and use that
[13:28:14]<ergonlogic>it seems to me
[13:29:20]<realityloop>https://github.com/puppetlabs/puppetlabs-mysql ?
[13:29:36]* glennpratt has joined #aegir
[13:30:21]<realityloop>or https://github.com/olindata/puppet-mariadb
[13:30:53]<realityloop>https://github.com/Enrise/Puppet-mariadb
[13:31:03]* christefano has joined #aegir
[13:31:20]<ergonlogic>https://github.com/puppetlabs/puppetlabs-mysql/blob/master/manifests/ser...
[13:31:31]<ergonlogic>I think that's the bit we'd need
[13:31:39]<realityloop>well there you go :)
[13:31:57]<ergonlogic>but its not very clean for aegir-up
[13:32:07]<realityloop>if puppetlabs can't get it right I would be a little worried
[13:32:13]<realityloop>ah
[13:32:34]<ergonlogic>like I don't want to include mysql stuff just for ubuntu
[13:32:38]<realityloop>I have to move on to some paid work now.. I can test again later, or tomorrow
[13:33:04]<ergonlogic>we could add it to an ubuntu blueprint, but blech!
[13:33:25]<ergonlogic>anyway, I'll work on the nginx stuff some more
[13:33:36]<realityloop>oh.. btw, seems it got stuck at [aegir2-nginx] Setting hostname...
[13:34:07]<realityloop>I can see it's running when I open VirtualBox, but aren't at stage where I can ssh into it
[13:36:18]<realityloop>l8r
[13:36:20]* realityloop has quit (Remote host closed the connection)
[13:40:00]* mig5 has joined #aegir
[13:40:25]* christefano has quit (Ping timeout: 245 seconds)
[14:04:53]* joestewart has quit (Ping timeout: 240 seconds)
[14:16:23]* glennpratt has quit (Remote host closed the connection)
[14:17:03]* joestewart has joined #aegir
[14:56:15]* gusaus_ has joined #aegir
[14:57:30]* gusaus has quit (Ping timeout: 256 seconds)
[14:57:31]* gusaus_ is now known as gusaus
[15:10:54]* mstenta has quit (Quit: Leaving.)
[15:10:54]* beautifulmind has joined #aegir
[15:11:16]* univate has quit (Ping timeout: 246 seconds)
[15:16:05]* lavamind has quit (Read error: Operation timed out)
[15:22:34]* benjaminkyta has joined #aegir
[15:24:11]* wroxbox has joined #aegir
[15:36:00]* woodzie has joined #aegir
[15:40:10]* sviebrock has joined #aegir
[15:44:35]* sviebrock has quit (Ping timeout: 245 seconds)
[15:56:38]* Egyptian[Laptop] has quit (Ping timeout: 264 seconds)
[16:12:34]* threesome has joined #aegir
[16:15:05]* gboudrias has quit (Quit: Leaving.)
[16:18:23]* keke420 has joined #aegir
[16:27:11]* larsmw has joined #aegir
[16:44:21]* mnlund has joined #aegir
[16:44:24]* beautifulmind has quit (Quit: Leaving.)
[16:56:45]* keke420 has quit (Remote host closed the connection)
[17:03:59]* keke420 has joined #aegir
[17:04:10]* threesome has quit (Ping timeout: 245 seconds)
[17:04:18]* manarth|offline is now known as manarth
[17:05:13]* jlmeredith has quit (Quit: Leaving.)
[17:06:06]* BobSP has joined #aegir
[17:11:15]* Iztok has joined #aegir
[17:13:38]* welly has quit (Quit: Computer has gone to sleep.)
[17:28:33]* threesome has joined #aegir
[17:29:42]* Egyptian[Laptop] has joined #aegir
[17:32:59]* wroxbox_ has joined #aegir
[17:33:11]* keke420 has quit (Remote host closed the connection)
[17:34:25]* wroxbox has quit (Ping timeout: 246 seconds)
[17:43:31]* keke420 has joined #aegir
[17:53:51]* lolmaus has quit (Read error: Connection reset by peer)
[17:54:04]* lolmaus has joined #aegir
[18:06:10]* jlmeredith has joined #aegir
[18:08:48]* jlmeredith has quit (Client Quit)
[18:16:42]* gandhiano has joined #aegir
[18:22:37]* drastik-jw has quit (Remote host closed the connection)
[18:23:05]* e-anima has joined #aegir
[18:28:27]* roflmaus has quit (Read error: Connection reset by peer)
[18:34:35]* beautifulmind has joined #aegir
[18:35:16]* beautifulmind has quit (Read error: Connection reset by peer)
[18:37:07]* jacintocapote has joined #aegir
[18:51:15]* gusaus has quit (Ping timeout: 276 seconds)
[18:53:27]* beautifulmind has joined #aegir
[19:22:55]* mikl has quit (Ping timeout: 245 seconds)
[19:25:05]* mikl has joined #aegir
[19:45:21]* gandhiano_ has joined #aegir
[19:48:46]* gandhiano has quit (Ping timeout: 256 seconds)
[19:59:43]* jacintocapote has quit (Remote host closed the connection)
[20:18:39]* fastangel has joined #aegir
[20:31:40]* larsmw has quit (Ping timeout: 245 seconds)
[20:44:31]* sviebrock has joined #aegir
[20:44:42]* sviebrock has quit (Client Quit)
[20:44:50]* beautifulmind has quit (Quit: Leaving.)
[20:52:17]* jlmeredith has joined #aegir
[20:53:55]* gandhiano_ has quit (Ping timeout: 246 seconds)
[20:54:52]* tlattimore|afk is now known as tlattimore
[20:54:58]* jlmeredith has quit (Client Quit)
[21:04:25]* tlattimore is now known as tlattimore|afk
[21:08:48]* noecc has joined #aegir
[21:10:34]* discipolo has joined #aegir
[21:10:34]* discipolo has quit (Remote host closed the connection)
[21:10:52]* mnlund has quit (Quit: live long and prosper)
[21:13:31]* jasonfisher has quit (Remote host closed the connection)
[21:13:58]* jasonfisher has joined #aegir
[21:18:42]* jasonfisher has quit (Ping timeout: 264 seconds)
[21:31:17]* jasonfisher has joined #aegir
[21:34:41]* keke420 has quit (Remote host closed the connection)
[21:35:29]* mnlund has joined #aegir
[21:42:10]* keke420 has joined #aegir
[21:48:04]* loddafnir1 has joined #aegir
[22:04:46]* zz_kvanderw is now known as kvanderw
[22:05:35]* mnlund has quit (Quit: Computer has gone to sleep.)
[22:08:21]* tlattimore|afk is now known as tlattimore
[22:10:10]* mnlund has joined #aegir
[22:15:56]* mstenta has joined #aegir
[22:20:23]* mstenta has quit (Client Quit)
[22:22:55]* mnlund has quit (Quit: Computer has gone to sleep.)
[22:23:50]* beautifulmind has joined #aegir
[22:28:10]* mnlund has joined #aegir
[22:31:29]* jasonfisher has quit (Remote host closed the connection)
[22:31:56]* jasonfisher has joined #aegir
[22:36:27]* jasonfisher has quit (Read error: Operation timed out)
[22:36:31]* dean|away is now known as dean
[22:36:47]* lavamind has joined #aegir
[22:41:37]* lavamind has quit (Ping timeout: 256 seconds)
[22:42:40]* jasonfisher has joined #aegir
[22:43:17]* helmo has quit (Ping timeout: 248 seconds)
[22:44:21]* jasonfisher has quit (Remote host closed the connection)
[22:44:48]* jasonfisher has joined #aegir
[22:45:11]* jasonfisher has quit (Read error: Connection reset by peer)
[22:45:29]* jasonfisher has joined #aegir
[22:48:23]* glennpratt has joined #aegir
[22:49:39]* jasonfisher has quit (Remote host closed the connection)
[22:50:05]* jasonfisher has joined #aegir
[22:54:38]* jasonfisher has quit (Ping timeout: 256 seconds)
[22:54:52]* helmo has joined #aegir
[22:57:54]* jasonfisher has joined #aegir
[23:02:35]* loddafnir1 has quit (Quit: Leaving.)
[23:05:13]* jpoetic has joined #aegir
[23:06:33]* lavamind has joined #aegir
[23:09:48]* zombiebeard has joined #aegir
[23:12:22]* mstenta has joined #aegir
[23:16:04]* lavamind has quit (Ping timeout: 264 seconds)
[23:17:53]* benjaminkyta has quit (Ping timeout: 256 seconds)
[23:37:11]<mstenta>ergonlogic: I'm back at it! let me know if you found anything regarding that Ubuntu 13.04 box and the aegir2 package... I'm going to see if I can figure it out from the pastebin'd log
[23:37:11]<hefring>mstenta: 10 hours 36 min ago <ergonlogic> tell mstenta you'll need to run 'mysql_secure_installation' first
[23:37:11]<hefring>mstenta: 10 hours 35 min ago <ergonlogic> tell mstenta I'll look at working it into aegir-up
[23:38:21]<mstenta>ergonlogic: thanks, i do have "mysql_secure_installation" as an after-puppet manual step at the moment... but i'm curious why you bring it up? i don't think we were talking about it...
[23:38:30]<mstenta>ergonlogic: or is that necessary for aegir2 to install??
[23:41:01]<mstenta>ergonlogic: I have a puppet snippet for effectively doing the same thing as mysql_secure_installation from another puppet project... i'll try putting that in before aegir2 and see if it makes a difference...
[23:42:59]* beautifulmind has quit (Quit: Leaving.)
[23:44:32]<mstenta>ergonlogic: oh awesome, nevermind... the puppetlabs mysql module (which I'm using) provides a mysql::server::account_security class which does exactly that! :-D
[23:46:03]* JeremyR has joined #aegir
[23:48:26]<mstenta>ergonlogic: (i read some of the stuff you and realityloop were talking about above... and I second that vote to use the official puppetlabs mysql module in aegir-up, if you're looking for a solution... it's good.)
[23:53:32]* keke420 has quit (Remote host closed the connection)
[23:56:57]* mgann has joined #aegir
[00:03:27]* rteijeiro has joined #aegir
[00:03:59]* keke420 has joined #aegir
[00:05:40]* Zlender_ has quit (Remote host closed the connection)
[00:07:27]* Egyptian[Laptop] has quit (Quit: Leaving.)
[00:10:59]* fatguylaughing has joined #aegir
[00:11:05]* mnlund has quit (Quit: Computer has gone to sleep.)
[00:12:30]<mstenta>ergonlogic: holy cow! it worked!!! :-D
[00:15:44]* roflmaus has joined #aegir
[00:17:01]* lolmaus has quit ()
[00:17:07]* roflmaus is now known as lolmaus
[00:36:36]* tkimmel has quit (Remote host closed the connection)
[00:48:21]* Zlender has joined #aegir
[01:01:45]* threesome has quit (Ping timeout: 276 seconds)
[01:02:36]* keke420 has quit (Remote host closed the connection)
[01:02:44]<ergonlogic>mstenta: glad to hear it
[01:03:08]<ergonlogic>I actually ran into the same thing a couple weeks ago
[01:04:26]<ergonlogic>see: https://drupal.org/node/2048653#comment-7676523
[01:04:55]* HumanSky has joined #aegir
[01:04:58]<mstenta>ergonlogic: thanks
[01:05:07]* keke420 has joined #aegir
[01:05:10]<mstenta>ergonlogic: any idea why mysql_secure_installation is required?
[01:05:28]<ergonlogic>Aegir will fail (with a pretty cryptic error message) when it can connect to the db without using any credentials
[01:05:51]<ergonlogic>it's the infamous 'connection failed to fail' error
[01:05:52]<mstenta>ergonlogic: oh weird... so it tries that to make sure that it's secure?
[01:06:04]<ergonlogic>at least in a basic fashion, yes
[01:06:06]<mstenta>ergonlogic: i guess that's good :-)
[01:06:30]<ergonlogic>it is, but the error never makes it up to the end-user on .deb installs
[01:06:41]* jpoetic has quit (Quit: Leaving...)
[01:06:47]<ergonlogic>at least, that's why I' suggesting that it's a bug, at this point
[01:07:13]<mstenta>ergonlogic: i wonder if it would make more sense to move that kind of logic out of the deb installer... and leave it up to the user to make sure they are secure (or aegir-up or similar)
[01:07:34]<ergonlogic>it's in Aegir itself, not the .deb
[01:07:44]<mstenta>ah
[01:07:59]<ergonlogic>I'm suggesting that the .deb should recognize that kind of error, and provide some helpful guidance
[01:08:28]<ergonlogic>we've also had a number of issue with drush 5.9
[01:08:32]<mstenta>ergonlogic: mm. is there any reason for aegir to do that itself?
[01:08:47]<ergonlogic>in that it isn't reporting errors properly, so that may be at the root of it, but I don't know
[01:09:13]<ergonlogic>I'm not sure why we do that check
[01:09:14]<mstenta>ergonlogic: maybe it makes sense to simplify... and outsource that requirement to forces outside of aegir (server admin, puppet, etc)
[01:09:29]<mstenta>ergonlogic: ... and note it in the docs, of course
[01:10:34]* rteijeiro has quit (Remote host closed the connection)
[01:10:34]<ergonlogic>yeah, we're a little inconsistent about those kind of things
[01:11:11]<ergonlogic>In some cases, we assume the aegir admin should know enough about sysadmin stuff
[01:11:26]<ergonlogic>and in others we try to be a little too smart, maybe
[01:11:26]<mstenta>ergonlogic: the other thing that seems to be logically overlapping in all this is the dependency on the drush apt package... it makes it hard to use a version of drush that isn't packaged in apt...
[01:11:58]<mstenta>ergonlogic: maybe it makes more sense to have the aegir package check for the drush executable during install, instead of depending on the apt package
[01:12:28]<mstenta>ergonlogic: yea... it's tricky :-) and this project has a long history, and is evolving for sure!
[01:12:41]<ergonlogic>I'm not so sure, but feel freee to write a feature request :)
[01:12:42]* jasonfisher has quit (Remote host closed the connection)
[01:12:42]<mstenta>ergonlogic: it makes sense...
[01:12:57]<mstenta>ergonlogic: (why things are the way they are, i mean)
[01:13:07]* jasonfisher has joined #aegir
[01:13:50]<mstenta>ergonlogic: so on that same topic (drush dependency)... one bug that is still an issue for me is the drush-sources.list file, which includes the very-general debian source list
[01:14:09]<ergonlogic>I kinda think that if you're going to install an arbitrary version of Drush, then you shouldn't expect the aegir .deb to work
[01:14:52]<ergonlogic>debian packaging is designed to manage version dependencies and such
[01:15:12]<ergonlogic>since drush is a dependency, it needs to be treated as such
[01:15:42]<mstenta>ergonlogic: yea, i suppose it makes sense... just annoying when newer versions of drush aren't available
[01:16:01]<ergonlogic>well drush6 doesn't have a stable release yet...
[01:16:06]<ergonlogic>last time I checked
[01:16:09]<mstenta>ergonlogic: true
[01:16:23]<ergonlogic>and bear in mind that it's anarcat that does the drush packaging for drush too
[01:16:31]<mstenta>ergonlogic: ok... so i guess for me it really just comes down to the Debian vs Ubuntu sources issue
[01:16:42]<ergonlogic>yeah...
[01:16:55]<mstenta>ergonlogic: did you get that same issue when you tried the box i have?
[01:17:03]<ergonlogic>no
[01:17:09]<ergonlogic>hang on
[01:17:56]* jpoetic has joined #aegir
[01:18:00]* jasonfisher has quit (Ping timeout: 256 seconds)
[01:18:16]<mstenta>ergonlogic: it seems that including the full debian list is overkill, and will cause issues for anyone using a system that is a debian-derivative, and has it's own sources
[01:18:28]<mstenta>ergonlogic: is there a more drush-specific repo that could be used, do you know?
[01:18:52]<mstenta>ergonlogic: or... the other thing i was wondering... is would it be possible to just use Pear to install drush? like the drush project page suggests...
[01:19:25]<mstenta>ergonlogic: that's always worked for me, and it's easy with puppet and the pear module... the only issue is it isn't an apt package, which means it doesn't fulfill the dependency of aegir2
[01:20:48]* jasonfisher has joined #aegir
[01:20:57]<ergonlogic>right, so there's an aegir::dev class that does a 'manual' aegir install, for if you wanted to do something other than a .deb-based drush install, and such
[01:20:58]<mstenta>ergonlogic: all-things-considered i guess having a more drush-specific repo is the best solution
[01:21:27]* manarth is now known as manarth|offline
[01:21:32]<mstenta>ergonlogic: ok... maybe i should switch to that
[01:22:10]<ergonlogic>I haven't tested it as extensively yet
[01:22:38]<ergonlogic>but I want to get aegir2-dev and aegir3-dev blueprints built that'll use it
[01:23:19]<ergonlogic>it worked fine for doing so previously, and should still work after the other re-factoring I had done
[01:23:35]<ergonlogic>as for the drush sources, I'll take a look now
[01:25:10]<mstenta>ergonlogic: ok. i'll wait to see about the drush sources, then... because it's working great as-is now... it's just the debian list that throws things off
[01:27:48]<ergonlogic>mstenta: have you tried adding "dist => 'raring'" to your "class { 'drush':
[01:27:50]<ergonlogic>"?
[01:28:25]<mstenta>ergonlogic: i don't have a class { drush }, because class { aegir } installs drush itself
[01:28:44]<ergonlogic>not if you install it yourself
[01:29:10]<mstenta>ergonlogic: true... i was doing that before, then switched back... i'll give that a try
[01:29:42]<ergonlogic>that's what your patch did yesterday :)
[01:29:52]<ergonlogic>if !defined(Class['drush']) and !defined(Class['drush::git::drush'])
[01:30:07]<mstenta>ergonlogic: yea... but then the sources weren't working... so i stopped doing drush manually and started letting aegir do it
[01:30:37]<mstenta>ergonlogic: so yea... it's still the sources that are causing the issue... is I do dist => 'raring', will it stop the puppet-drush module from adding the debian list? because that's the real issue
[01:31:03]* BobSP has quit (Read error: Connection reset by peer)
[01:31:18]<ergonlogic>no, actually
[01:31:26]<mstenta>ergonlogic: oh!
[01:31:26]<ergonlogic>but there's also an 'apt' parameter
[01:31:26]<mstenta>:-)
[01:31:51]* tlattimore is now known as tlattimore|afk
[01:32:02]<mstenta>ergonlogic: and what should that be set to? false? i do want it to use apt...
[01:32:04]<mstenta>right?
[01:32:11]<ergonlogic>yep, false
[01:32:26]<ergonlogic>that should suppress adding additional sources and such
[01:32:50]<ergonlogic>I'd forgotten about that one, sorry
[01:34:01]<mstenta>ok i'll give that a try, thanks!
[01:34:11]<ergonlogic>puppet-drush and puppet-aegir used to depend on a 3rd party apt module
[01:34:28]<mstenta>ergonlogic: the apt parameter is a bit misleading, then, no? it's still going to use apt even if it's false...
[01:34:32]<ergonlogic>but I removed the dependency in favour of our stub apt classes
[01:34:40]<mstenta>ergonlogic: right... i noticed that
[01:34:54]<ergonlogic>right, I just re-read the docs for it
[01:35:00]<ergonlogic>and it's wrong
[01:35:26]<mstenta>so this, right: class { 'drush':
[01:35:26]<mstenta> ensure => latest,
[01:35:26]<mstenta> dist => 'raring',
[01:35:26]<mstenta> apt => false,
[01:35:26]<mstenta> }
[01:35:27]<mstenta>(sorry for the paste)
[01:35:49]<ergonlogic>there also used to be a need for global variables to control whether it was a packaged install or dev
[01:35:59]<ergonlogic>you can leave off the 'dist' now
[01:36:48]<ergonlogic>so, when I moved to parameterized classes, a lot changed, and I added the drush::git stuff for dev versions
[01:37:05]<ergonlogic>anyway, I'll fix up the docs now
[01:37:13]<mstenta>ergonlogic: ah ok... was going to just ask that :-) (about leaving off dist... looked through the drush init.pp)
[01:37:40]<mstenta>ergonlogic: cool! nice work on all this, if i haven't said that already...
[01:37:50]<ergonlogic>thanks :)
[01:38:22]<ergonlogic>writing these puppet modules were largely how I learned puppet a couple years ago
[01:38:39]<ergonlogic>and we'd been using puppet 0.25 at Koumbit at that point
[01:39:09]<mstenta>ergonlogic: puppet is great. it's definitely cool to see it evolving too... the whole community of projects, i mean... you can see the best practices starting to come together
[01:39:13]<ergonlogic>so between my inexperience, and the limitations of an ancient Puppet version, they were in pretty dire need to re-factoring
[01:39:22]<ergonlogic>yep
[01:39:37]<mstenta>ergonlogic: yea... i think that's the case with a lot of puppet modules out there... it's still pretty new stuff...
[01:39:45]<mstenta>ergonlogic: it's the "cambrian explosion" phase... ;-)
[01:40:04]<mstenta>ergonlogic: soon the best practices will take root and things will really get good
[01:40:07]<ergonlogic>yeah, interoperability of modules is still a challenge
[01:40:25]<ergonlogic>and allowing for local overrides and such
[01:40:34]<mstenta>ergonlogic: mm yea
[01:40:55]<ergonlogic>there's still work to do on these ones, but there a whole lot better than they used to be, imho
[01:41:05]<mstenta>ergonlogic: i've been using a settings.pp approach for that (which is gitignored -- and provide a default.settings.pp)
[01:42:33]<ergonlogic>settings.pp?
[01:42:45]<ergonlogic>mstenta: is this better, doc-wise: apt: Whether to add custom sources for install via apt-get. Defaults to 'true'.
[01:42:59]<mstenta>ergonlogic: yea, that's great
[01:43:47]<mstenta>ergonlogic: so at Koumbit, do you use pure Debian for most things?
[01:43:57]* jasonfisher has quit (Remote host closed the connection)
[01:44:23]* jasonfisher has joined #aegir
[01:44:35]<ergonlogic>the only exceptions that I'm aware of is ubuntu for desktops, but I think we're considering moving to debian testing there
[01:45:00]<ergonlogic>anarcat is a full Debian Developer
[01:45:07]<ergonlogic>so it's the natural choice
[01:45:23]<ergonlogic>we use freebsd (i think) on our router
[01:45:38]<mstenta>ergonlogic: oh cool
[01:45:41]<anarchat>we do
[01:45:45]<ergonlogic>and we support a number of other OSes on client machines
[01:45:51]<ergonlogic>anarchat: oh hi!
[01:46:02]<ergonlogic>anarchat: back from the lake?
[01:48:19]<ergonlogic>mstenta: is 'apt = false' working for you?
[01:48:43]<ergonlogic>it occurs to me that we could get rid of that parameter, and just allow 'dist=>false' instead
[01:49:26]<ergonlogic>since the 'dist' parameter is ignored anyway if 'apt = false' is set...
[01:51:09]* jasonfisher has quit (Ping timeout: 276 seconds)
[01:52:14]* josh_k has joined #aegir
[01:53:53]<mstenta>ergonlogic: yes! i think it did!
[01:54:01]* jlmeredith has joined #aegir
[01:55:36]<mstenta>ergonlogic: yea, worked great
[01:55:55]<mstenta>ergonlogic: now i can move on to adding platforms via puppet too :-)
[01:56:21]* jasonfisher has joined #aegir
[01:56:34]* jlmeredith has quit (Client Quit)
[01:57:59]<ergonlogic>mstenta: so, when you next pull puppet-drush, you'll want to switch that to "dist => false"
[01:58:06]<ergonlogic>I removed the 'apt' parameter
[01:58:14]<mstenta>ergonlogic: ok, i'll do that now so i don't forget
[01:58:22]<mstenta>ergonlogic: thanks for the heads up
[01:58:33]<ergonlogic>I'm going to see if I can do the same for puppet-aegir
[01:58:56]<ergonlogic>mstenta: I updated the docs too... can you let me know if it's clear enough?
[01:59:05]<mstenta>sure
[02:01:00]<mstenta>ergonlogic: yea that makes more sense :-)
[02:01:33]<mstenta>ergonlogic: one thing... there is still a mention of the apt parameter in REQUIREMENTS
[02:02:20]<ergonlogic>mstenta: ok... I've just pushed a change that should allow you to drop the 'dist' parameter too, since it defaults to false now
[02:03:37]* jlmeredith has joined #aegir
[02:09:44]<mstenta>ergonlogic: oh wow. alright
[02:14:48]* keke420 has quit (Remote host closed the connection)
[02:15:09]<ergonlogic>mstenta: ok, give it a shot
[02:15:31]* keke420 has joined #aegir
[02:20:57]* tlattimore|afk is now known as tlattimore
[02:21:53]<mstenta>ergonlogic: ok will do
[02:22:04]<mstenta>whoa! there's a recommended d7 openatrium release??
[02:26:09]* fatguylaughing has quit (Quit: fatguylaughing)
[02:30:39]<mstenta>ergonlogic: works!
[02:32:29]* threesome has joined #aegir
[02:32:56]* zombiebeard has quit (Quit: zombiebeard)
[02:33:01]* jpoetic has quit (Quit: Leaving...)
[02:34:48]* jpoetic has joined #aegir
[02:38:59]* zombiebeard has joined #aegir
[02:46:08]* jasonfisher has quit (Remote host closed the connection)
[02:46:44]* jasonfisher has joined #aegir
[02:46:47]* jpoetic has quit (Quit: Leaving...)
[02:47:43]<mstenta>ergonlogic: question about installing platforms via puppet...
[02:48:08]<mstenta>ergonlogic: it seems that it tries to run provision-save as the root user... but i think it should be doing it as the aegir user, right?
[02:51:39]* jasonfisher has quit (Ping timeout: 268 seconds)
[02:52:24]* mikl has quit (Read error: Connection reset by peer)
[02:52:24]* mikl1 has joined #aegir
[02:52:24]<mstenta>ergonlogic: oh, nevermind... i see where it overrides that and uses the aegir user
[02:53:30]<mstenta>(in defaults.pp of the puppet-aegir module)
[02:56:09]* wroxbox_ has quit (Remote host closed the connection)
[02:57:44]* HumanSky has quit (Quit: HumanSky)
[03:01:09]* jpoetic has joined #aegir
[03:02:08]<ergonlogic>mstenta: right
[03:02:18]<mstenta>ergonlogic: that may not be working, actually...
[03:02:34]<mstenta>ergonlogic: i'm just noticing because those defaults are also setting a log file... but that log file wasn't being created
[03:02:38]<mstenta>ergonlogic: testing now...
[03:02:51]<ergonlogic>yeah, I saw that yesterday...
[03:02:58]* tkimmel has joined #aegir
[03:03:22]* zombiebeard has quit (Quit: zombiebeard)
[03:03:26]<mstenta>ergonlogic: yea... not working :-/
[03:03:42]<ergonlogic>k, I'll take a look in a bit
[03:03:56]<ergonlogic>let me know if you find anything
[03:04:00]<mstenta>ergonlogic: i overrode the log in the aegir::platform class directly, where it does drush::run... and it created the log, and in the log it said it tried runnign as root
[03:04:07]<mstenta>ergonlogic: will do... i'll see if i can fix it
[03:04:33]* josh_k has quit (Read error: Connection reset by peer)
[03:04:56]* josh_k has joined #aegir
[03:05:06]<mstenta>ergonlogic: i'm not super familiar with puppet's class override rules though
[03:05:28]<ergonlogic>inheritance, you mean?
[03:06:27]* BobSP has joined #aegir
[03:07:38]* tlattimore is now known as tlattimore|afk
[03:08:57]<mstenta>ergonlogic: yea, or why that wouldn't be working i mean... it looks right
[03:09:21]<ergonlogic>--debug
[03:10:11]<mstenta>yea, did that
[03:10:58]<ergonlogic>check the environment parameter too, maybe
[03:11:26]<mstenta>ergonlogic: regarding the block of code in aegir/modules/defaults.pp that is meant to set the aegir user and the drush log directory... if i put that directly in the aegir::platform definition, it works
[03:11:35]<mstenta>but it doesn't get it simply by including aegir::defaults
[03:12:08]<mstenta>ergonlogic: (although, i also discovered another bug in the process... the Drush::Run is being set to always use @hostmaster... which is not good)
[03:13:13]<ergonlogic>it should only use '@hostmaster' within the aegir class, no?
[03:13:17]* jlmeredith has quit (Quit: Leaving.)
[03:13:30]<ergonlogic>ok, so we'll need to add some parameters then
[03:13:50]<mstenta>ergonlogic: maybe i was wrong about the @hostmaster part... is it ok to have @hostmaster there when you're doing provision-save?
[03:14:28]<ergonlogic>I believe so
[03:15:27]<ergonlogic>but '@hostmaster' is set as a default, iirc, so it should be overrideable by just adding "site_alias => '@none'", or whatever
[03:15:30]<mstenta>ergonlogic: ok, scratch that part then... the only issue seems to be that the defaults being set to Drush::Run in aegir::defaults are not being maintained in aegir::platform
[03:16:03]<mstenta>ergonlogic: in aegir::defaults it isn't overridable... it's hard coded to @hostmaster
[03:16:13]<ergonlogic>does aegir:platform inherit from aegir::defaults?
[03:16:29]<mstenta>it just has: include aegir::defaults
[03:16:30]<ergonlogic>ok, let me take a look
[03:17:01]<ergonlogic>you're talking about this?
[03:17:03]<ergonlogic> Drush::Run {
[03:17:03]<ergonlogic> site_alias => '@hostmaster',
[03:17:05]* jasonfisher has joined #aegir
[03:17:11]<mstenta>ergonlogic: yes, in aegir::defaults
[03:17:14]<ergonlogic>that's setting a resource default
[03:17:30]<mstenta>ergonlogic: yes, but that resource default is not being honored in aegir::platform
[03:17:39]<ergonlogic>if a call to drush::run doesn't specify any those parameters, then it'll use these defaults
[03:17:44]<mstenta>nope
[03:17:46]<mstenta>it doesn't
[03:17:48]<mstenta>that's the problem
[03:18:00]<ergonlogic>but that's a problem with aegir:platform
[03:18:15]<mstenta>ok, that's what I figured
[03:18:22]<mstenta>but why?
[03:18:40]<ergonlogic>oh, I see
[03:18:47]<ergonlogic>aegir::defaults is a class
[03:18:50]<mstenta>is including aegir::defaults not enough to pull in those resource overrides?
[03:18:58]<ergonlogic>and aegir::platform is a defined resource
[03:19:02]<mstenta>ooh
[03:19:07]<ergonlogic>resources can't inherit from classes
[03:19:07]* tlattimore|afk is now known as tlattimore
[03:19:28]<mstenta>i had a feeling that might be why... again, it's a bit beyond my knowledge of puppet inheritence rules :-/
[03:19:49]* jasonfisher has quit (Remote host closed the connection)
[03:20:05]* jasonfisher has joined #aegir
[03:21:08]* jasonfisher has quit (Remote host closed the connection)
[03:21:21]<ergonlogic>we should just copy the Drush::Run into aegir::platforms
[03:21:35]* jasonfisher has joined #aegir
[03:21:51]<ergonlogic>and probably the $aegir_installed stuff too
[03:22:07]<ergonlogic>and then remove the include
[03:22:56]<ergonlogic>though, for $aegir_installed, maybe we could use $aegir::defaults::aegir_installed...
[03:23:10]<mstenta>ok
[03:23:19]<mstenta>i can put together a patch if that would help
[03:23:40]<ergonlogic>oh, nevermind that last bit, since we already do that
[03:23:57]<ergonlogic>sue
[03:23:59]<ergonlogic>sure
[03:24:24]<mstenta>ok, so just copy the Drush::Run stuff into aegir::platform?
[03:24:41]<ergonlogic>mstenta: is this going to be part of your production stack?
[03:24:44]<ergonlogic>yes
[03:24:55]* guaka has joined #aegir
[03:24:58]<mstenta>ergonlogic: i'm hoping it will be :-)
[03:25:32]<ergonlogic>I could give you commit access, if you'd like... and promise to be careful :)
[03:26:02]* jasonfisher has quit (Ping timeout: 240 seconds)
[03:26:03]<mstenta>ergonlogic: sure, if you're comfortable with that
[03:26:19]<mstenta>ergonlogic: i'll be sure to test anything i do thoroughly before pushing
[03:26:34]<ergonlogic>mstenta: well, just start topic branches, and document everything in the issue queue, and we should be fine :)
[03:26:50]<mstenta>ok that sounds good
[03:27:22]<ergonlogic>mstenta: for the time-being, please wait for me to set an issue rtbc before merging into a production branch, ok?
[03:27:32]<mstenta>absolutely
[03:27:36]<ergonlogic>until we can get better functional testing
[03:27:48]<ergonlogic>we have smoke-testing working now, at least
[03:28:25]<mstenta>ergonlogic: i will just follow normal issue+patch procedure, until it's RTBC...
[03:29:11]<ergonlogic>mstenta: what's your username on d.o?
[03:29:12]* tlattimore is now known as tlattimore|afk
[03:29:17]<mstenta>ergonlogic: m.stenta
[03:30:03]* tkimmel has quit (Remote host closed the connection)
[03:30:10]<ergonlogic>mstenta: there you go :)
[03:30:18]<mstenta>ergonlogic: thanks :-)
[03:30:39]<ergonlogic>mstenta: I'd really prefer to use topic branches, rather than patches, as it makes testing and merging much easier
[03:30:57]<mstenta>ergonlogic: ok, i can do that :-) i prefer that approach as well
[03:31:05]<ergonlogic>I usually just use 'dev/<issue_number}'
[03:31:13]<mstenta>ergonlogic: great
[03:31:15]<ergonlogic>great!
[03:31:40]<ergonlogic>now, back to stripping '$apt' out of puppet-aegir
[03:31:59]<ergonlogic>mstenta: btw, you have commit rights to puppet-drush and puppet-aegir
[03:32:09]<mstenta>topic branches pushed to the d.o repository, right? or somewhere else?
[03:32:14]* jlmeredith has joined #aegir
[03:32:17]<mstenta>ergonlogic: awesome
[03:32:26]<ergonlogic>the main d.o repos, yes
[03:32:31]<mstenta>k
[03:35:50]* wizonesolutions has quit (Ping timeout: 240 seconds)
[03:37:39]* nicholasalipaz has joined #aegir
[03:40:24]* wizonesolutions has joined #aegir
[03:40:24]* wizonesolutions has quit (Changing host)
[03:40:24]* wizonesolutions has joined #aegir
[03:42:57]* discipol1 has joined #aegir
[03:43:10]* ratioweb has joined #aegir
[03:49:17]* agentolivia has joined #aegir
[03:54:34]* gboudrias has joined #aegir
[03:58:45]<mstenta>ergonlogic: https://drupal.org/node/2065357 and http://drupalcode.org/project/puppet-aegir.git/commitdiff/refs/heads/dev...
[03:59:51]* tlattimore|afk is now known as tlattimore
[04:02:27]<mstenta>ergonlogic: there seems to be another issue, though... this fixes that issue (drush executing as root), but the platform is still not being built
[04:02:34]<ergonlogic>mstenta: please rebase against new
[04:02:43]<mstenta>so i'm going to try to figure that out and include it in this branch
[04:02:44]<mstenta>ok
[04:03:29]<ergonlogic>sure, you can update the issue title/description to mention that platform builds are failing
[04:03:59]<mstenta>ergonlogic: wait, it is rebased off of new... isn't it?
[04:04:15]<ergonlogic>I just pushed a bunch of stuff
[04:04:37]<mstenta>oh ok...
[04:04:46]<mstenta>didn't come down with a fetch just now
[04:04:48]<mstenta>i'll try again
[04:06:10]* tkimmel has joined #aegir
[04:06:31]<ergonlogic>mstenta: btw, our smoketests happen here:
[04:06:34]<ergonlogic>http://ci.aegirproject.org/view/Puppet/
[04:07:18]<ergonlogic>so any new commits to the puppet modules will trigger these tests, and ensure that all the classes and resources compile
[04:07:25]<mstenta>cool
[04:07:46]<ergonlogic>it'll send an alert to thi channel if there's a failure
[04:10:05]<mstenta>ergonlogic: rebased
[04:11:07]* zombiebeard has joined #aegir
[04:11:22]* HumanSky has joined #aegir
[04:12:32]* dean is now known as dean|away
[04:12:55]<ergonlogic>k, so far so good
[04:23:28]* keke420 has quit (Remote host closed the connection)
[04:26:47]<Ogredude>weird
[04:27:08]<Ogredude>both of us over here are having an issue, when we `vagrant reload` it fires the box up fine but apache2 doesn't start
[04:40:23]<ergonlogic>Ogredude: odd, that's on aegir-up?
[04:41:01]* jasonfisher has joined #aegir
[04:41:37]<Ogredude>ergonlogic: yep
[04:41:51]<Ogredude>I have not updated my drush-vagrant and aegir-up to the current, though
[04:41:58]<Ogredude>so this is the version as of yesterday morning
[04:42:12]<ergonlogic>it shouldn't really matter
[04:43:38]<ergonlogic>I'll test that in a minute
[04:44:35]<mstenta>Ogredude: i had a similar issue when i had virtual hosts in a shared folder
[04:44:50]<Ogredude>that could be it
[04:44:55]<mstenta>Ogredude: it tried starting apache before the shared folder was available, so apache would error
[04:45:01]<Ogredude>my /var/aegir/platforms and /var/aegir/profiles are both on shared folders
[04:45:19]<Ogredude>and there's an active site running out of /var/aegir/platforms
[04:45:22]<Ogredude>so that'd make sense. Apache tries to start, says "Nope, there's no filesystem there" and quits
[04:45:35]<mstenta>Ogredude: yea
[04:45:50]* jlmeredith has quit (Quit: Leaving.)
[04:45:57]<mstenta>Ogredude: i've actually given up on using shared folders for the time being... they were just giving me too many problems (that, plus permissions issues)
[04:46:39]<mstenta>Ogredude: so now I just treat my VM like a true remote machine, but also have a custom rsync script that backs up certain stuff (/var/aegir) in case the VM goes haywire and can't be recovered
[04:46:59]<Ogredude>mstenta: mind sharing that rsync script?
[04:47:01]<Ogredude>that sounds super handy
[04:47:09]* erifneerg has joined #aegir
[04:47:10]<mstenta>Ogredude: sure one sec
[04:47:24]* jlmeredith has joined #aegir
[04:47:33]<Ogredude>the biggest thing I'm wanting out of the shared folders is that I'm going to be doing a heck of a lot of fiddling around just trying to figure out how this damn thing works
[04:47:45]<Ogredude>and it's soooo much more convenient to not have to transfer the files over to the remote machine all the time
[04:48:07]<mstenta>Ogredude: yea... and developing remotely can be a pain if you're used to doing it all locally
[04:48:19]<mstenta>Ogredude: but there are ways to do it... just requires changing habits a bit
[04:48:48]* erifneerg has left #aegir ()
[04:49:03]<mstenta>Ogredude: here ya go: http://pastebin.com/6TcuWWFv
[04:49:40]<mstenta>Ogredude: it's pretty simple... just SSHs into the box, makes a tar.gz of the /var/aegir folder, then exits and copies that to the host
[04:49:51]* wroxbox has joined #aegir
[04:50:04]<mstenta>Ogredude: i have it inside a "scripts" folder in the root folder (where the vagrantfile is)
[04:50:23]<mstenta>Ogredude: if you put it in your root folder, you'll need to change the ../ to ./ in the last line
[04:50:52]<mstenta>Ogredude: but you may want to change the whole thing, who knows... it's not super complex or versatile at the moment
[04:52:57]* ratioweb has quit (Ping timeout: 264 seconds)
[04:56:20]<Ogredude>nice, thanks
[04:56:27]<Ogredude>ok meeting time
[04:59:41]* TipiT has joined #aegir
[05:10:14]<ergonlogic>mstenta: hmm, it looks like mysql 5.5 in Debian Wheezy req's the secure setup script too :-/
[05:10:38]* tkimmel has quit (Remote host closed the connection)
[05:11:26]<mstenta>ergonlogic: this works well for me: https://github.com/puppetlabs/puppetlabs-mysql
[05:11:45]<mstenta>ergonlogic: it has a mysql::server::account_security class for doing all the stuff that mysql_secure_installation does
[05:11:49]<ergonlogic>yeah... I think there's a debconf preseed that'll do it for us
[05:12:21]<ergonlogic>I'd rather not add external dependencies back in
[05:12:37]<ergonlogic>we use a different mysql puppet module at Kt, for example
[05:25:17]* noecc has left #aegir ()
[05:26:13]* gusaus has joined #aegir
[05:31:22]* jpoetic has quit (Quit: Leaving...)
[05:36:18]* jpoetic has joined #aegir
[05:45:28]* TipiT has quit (Ping timeout: 264 seconds)
[05:53:07]* jlmeredith has quit (Quit: Leaving.)
[05:57:38]* jpoetic has quit (Quit: Leaving...)
[05:57:50]* jasonfisher has quit (Remote host closed the connection)
[05:58:16]* jasonfisher has joined #aegir
[05:58:16]* jpoetic has joined #aegir
[05:58:40]* discipol1 has quit (Quit: discipol1)
[05:59:13]* jpoetic has quit (Client Quit)
[05:59:40]* jpoetic has joined #aegir
[06:01:12]* tlattimore is now known as tlattimore|afk
[06:02:30]* jasonfisher has quit (Ping timeout: 245 seconds)
[06:16:02]* jpoetic has quit (Quit: Leaving...)
[06:16:41]* jpoetic has joined #aegir
[06:16:55]* jpoetic has quit (Client Quit)
[06:17:23]* jpoetic has joined #aegir
[06:21:14]* tkimmel has joined #aegir
[06:26:16]* tkimmel has quit (Ping timeout: 256 seconds)
[06:36:20]* BobSP has quit (Read error: Connection reset by peer)
[06:40:16]<mstenta>ergonlogic: is there a way to add some custom logic to specific site virtual hosts with aegir?
[06:40:35]<mstenta>ergonlogic: redirects, or other rules, for example
[06:43:08]* guaka has quit (Ping timeout: 240 seconds)
[06:44:27]* christefano has joined #aegir
[06:57:32]* nicholasalipaz has quit (Quit: Leaving.)
[06:58:24]* fastangel has quit (Remote host closed the connection)
[07:00:03]* nicholasalipaz has joined #aegir
[07:01:50]* HumanSky has quit (Quit: HumanSky)
[07:17:31]<ergonlogic>I believe so
[07:18:52]<ergonlogic>mstenta: I think this is what you're looking for:
[07:18:52]<ergonlogic> require => Package['nginx'],
[07:18:52]<ergonlogic> before => Package["aegir${real_api}"],
[07:18:52]<ergonlogic> }
[07:18:55]<ergonlogic> }
[07:18:57]<ergonlogic> 'apache2', default: { /* apache2 will be installed as a dependency of the aegir packages. */ }
[07:19:00]<ergonlogic> }
[07:19:03]<ergonlogic> Aegir::Apt::Debconf { before => Package['aegir'] }
[07:19:05]<ergonlogic> if $frontend_url { aegir::apt::debconf { "aegir/site string ${frontend_url}": } }
[07:19:09]<ergonlogic> if $db_host { aegir::apt::debconf { "aegir/db_host string ${db_host}": } }
[07:19:11]<ergonlogic> if $db_user { aegir::apt::debconf { "aegir/db_user string ${db_user}": } }
[07:19:14]<ergonlogic> if $db_password { aegir::apt::debconf { "aegir/db_password string ${db_password}": } }
[07:19:17]<ergonlogic> if $admin_email { aegir::apt::debconf { "aegir/email string ${admin_email}": } }
[07:19:20]<ergonlogic> if $makefile { aegir::apt::debconf { "aegir/makefile string ${makefile}": } }
[07:19:23]<ergonlogic> if $web_server { aegir::apt::debconf { "aegir/webserver string ${web_server}": } }
[07:19:26]<ergonlogic> if $secure_mysql {
[07:19:28]<ergonlogic> exec { 'remove the anonymous accounts from the mysql server':
[07:19:31]<ergonlogic> command => 'echo "DROP USER \'\'@\'localhost\';" | mysql && echo "DROP USER \'\'@\'`hostname`\';" | mysql',
[07:19:34]<ergonlogic> subscribe => Package['mysql-server'],
[07:19:36]<ergonlogic> refresh_only => true,
[07:19:39]<ergonlogic> }
[07:19:41]<ergonlogic> oops, no
[07:19:44]<ergonlogic>}
[07:19:46]<ergonlogic>wtf?
[07:19:57]<mstenta>:-)
[07:20:25]<ergonlogic>http://api.aegirproject.org/api/Provision/provision.api.php/function/dru...
[07:20:32]<ergonlogic>mstenta: there you go ^^^
[07:20:41]<mstenta>ergonlogic: awesome thanks
[07:22:02]* josh_k has quit (Read error: Connection reset by peer)
[07:22:14]* josh_k has joined #aegir
[07:26:57]* guaka has joined #aegir
[07:30:38]* mgann has quit (Quit: My iMac has gone to sleep. ZZZzzz…)
[07:30:51]* nicholasalipaz has quit (Quit: Leaving.)
[07:32:00]* nicholasalipaz has joined #aegir
[07:33:15]* mstenta has quit (Quit: Leaving.)
[07:35:08]* wroxbox has quit (Remote host closed the connection)
[07:35:37]* wroxbox has joined #aegir
[07:39:31]* jpoetic has quit (Quit: Leaving...)
[07:39:48]* josh_k has quit (Read error: Connection reset by peer)
[07:40:03]* josh_k has joined #aegir
[07:40:48]* jpoetic has joined #aegir
[07:40:51]* wroxbox has quit (Ping timeout: 276 seconds)
[07:41:08]* drastik-jw has joined #aegir
[07:41:08]* Egyptian[Laptop] has joined #aegir
[07:42:59]* mstenta has joined #aegir
[07:43:24]* jpoetic has quit (Client Quit)
[07:43:38]* tkimmel has joined #aegir
[07:54:18]* e-anima has quit (Quit: reallife not found)
[07:55:24]* christefano has quit (Quit: christefano)
[07:55:47]* mstenta has quit (Quit: Leaving.)
[08:04:47]* loddafnir1 has joined #aegir
[08:08:40]* jlmeredith has joined #aegir
[08:08:52]* zombiebeard has quit (Quit: zombiebeard)
[08:12:36]* lavamind has joined #aegir
[08:29:01]* guaka2 has joined #aegir
[08:29:15]* guaka2 has quit (Client Quit)
[08:31:02]* guaka has quit (Ping timeout: 240 seconds)
[08:38:07]* tlattimore|afk is now known as tlattimore
[08:42:07]* univate has joined #aegir
[08:43:03]* glennpratt has quit (Remote host closed the connection)
[08:47:32]* glennpra_ has joined #aegir
[08:58:49]* loddafnir1 has quit (Quit: Leaving.)
[09:02:26]* JeremyR has quit (Quit: Leaving.)
[09:04:11]* tlattimore is now known as tlattimore|afk
[09:08:45]* glennpra_ has quit (Remote host closed the connection)
[09:09:32]* glennpratt has joined #aegir
[09:12:09]* agentolivia has quit (Ping timeout: 264 seconds)
[09:16:05]* Zlender has quit (Remote host closed the connection)
[09:16:38]* Zlender has joined #aegir
[09:16:38]* Zlender has quit (Changing host)
[09:16:38]* Zlender has joined #aegir
[09:21:23]* Zlender has quit (Ping timeout: 268 seconds)
[09:21:29]<ergonlogic>hefring: tell realityloop I got the nginx install working
[09:21:29]<hefring>ergonlogic: I'll pass that on when realityloop is around.
[09:24:42]* realityloop has joined #aegir
[09:24:50]<realityloop>seen omega8cc
[09:24:50]<hefring>omega8cc was last seen in #aegir 1 month 1 week ago saying 'monsoonpk: nothing specific to BOA here, you need to follow the module how-to'.
[09:24:50]<hefring>realityloop: 3 min 21 sec ago <ergonlogic> tell realityloop I got the nginx install working
[09:25:06]<realityloop>ergonlogic: nice. I'll test it out a bit later
[09:25:13]* mstenta has joined #aegir
[09:28:18]* mstenta has quit (Client Quit)
[09:32:01]* kvanderw is now known as zz_kvanderw
[09:35:25]* welly has joined #aegir
[09:36:06]* tkimmel has quit (Remote host closed the connection)
[09:47:06]* glennpratt has quit (Remote host closed the connection)
[09:58:18]* glennpratt has joined #aegir