IRC logs for #aegir, 2015-09-22 (GMT)

2015-09-21
2015-09-23
TimeNickMessage
[10:15:12]* realityloop has quit (Ping timeout: 252 seconds)
[10:22:04]* realityloop has joined #aegir
[10:22:22]* freiheit has quit (Quit: Leaving.)
[10:37:22]* shaneonabike has joined #aegir
[10:55:08]<p_stampy>agh.. aegir
[10:56:07]<gboudrias>p_stampy: What's up?
[10:56:14]<p_stampy>every time a site change over doesn't go 100%, or a high chance of people being cranky *if* it goes wrong, my face gets this weird stress rash... i mean, ive left a website with a prime ministers name spelt wrong for 3 days
[10:56:17]<p_stampy>but aegir!
[10:56:20]<gboudrias>(Thou hast summoned the great god of the sea)
[10:56:33]<p_stampy>i duno, some kind of allergic reaction to using it
[10:56:38]<p_stampy>lol
[10:57:04]<gboudrias>Hmm I guess I know what you mean, although I'd feel the same way without it, just doubly so :p
[10:57:09]<p_stampy>lol
[11:26:50]* msound has joined #aegir
[11:30:04]* Egyptian[Home] has quit (Remote host closed the connection)
[11:31:53]* Egyptian[Home] has joined #aegir
[11:39:20]* Egyptian[Home] has quit (Remote host closed the connection)
[11:40:25]* Egyptian[Home] has joined #aegir
[11:44:37]* Yaazkal has quit ()
[11:45:27]* Egyptian[Home] has quit (Remote host closed the connection)
[11:46:25]* Egyptian[Home] has joined #aegir
[11:48:06]* shaneonabike has quit (Quit: Leaving.)
[12:04:14]* msound has quit (Quit: This computer has gone to sleep)
[12:23:26]* Egyptian[Home] has quit (Quit: Leaving.)
[12:30:17]* gusaus has quit (Quit: gusaus)
[12:41:38]* gusaus has joined #aegir
[12:45:10]* zz_drakythe has quit (Ping timeout: 240 seconds)
[12:45:38]* zz_drakythe has joined #aegir
[12:45:51]* zz_drakythe is now known as drakythe
[13:35:08]* jerryitt has quit (Quit: Connection closed for inactivity)
[14:15:15]* gusaus has quit (Quit: gusaus)
[14:18:51]* gusaus has joined #aegir
[14:43:16]* gusaus has quit (Ping timeout: 268 seconds)
[14:44:18]* gusaus has joined #aegir
[14:50:29]* xurizaemon has joined #aegir
[14:51:20]* gusaus_ has joined #aegir
[14:51:47]* gusaus has quit (Ping timeout: 264 seconds)
[14:51:48]* gusaus_ is now known as gusaus
[15:23:39]* hestenet has joined #aegir
[15:25:23]* hestenet has quit (Remote host closed the connection)
[15:37:05]* hestenet has joined #aegir
[15:37:19]* hestenet has quit (Read error: Connection reset by peer)
[15:37:42]* hestenet has joined #aegir
[15:47:29]* boshtian has joined #aegir
[16:18:15]* amanaplan has joined #aegir
[17:07:49]* gandhiano has joined #aegir
[17:11:40]* hestenet has quit (Remote host closed the connection)
[17:15:53]* hestenet has joined #aegir
[17:22:17]* gandhiano has quit (Ping timeout: 246 seconds)
[17:41:23]* elijah has quit (K-Lined)
[17:41:28]* dsnopek has quit (K-Lined)
[17:41:29]* amanaplan has quit (K-Lined)
[17:41:29]* mglaman has quit (K-Lined)
[17:41:34]* Lowell has quit (K-Lined)
[17:43:42]* Lowell has joined #aegir
[17:45:38]* gandhiano has joined #aegir
[17:52:48]* gandhiano has quit (Ping timeout: 272 seconds)
[18:02:18]* gusaus has quit (Quit: gusaus)
[18:22:20]* sdrycroft has joined #aegir
[18:22:58]* sdrycroft has quit (Client Quit)
[18:23:25]* sdrycroft has joined #aegir
[18:37:39]* gandhiano has joined #aegir
[18:48:06]* gandhiano has quit (Ping timeout: 240 seconds)
[18:53:50]* David_Hernandez has joined #aegir
[19:13:50]* hestenet has quit (Remote host closed the connection)
[19:22:23]* e-anima has joined #aegir
[19:22:40]* dsnopek has joined #aegir
[19:28:27]* gandhiano has joined #aegir
[19:54:01]* amanaplan has joined #aegir
[19:54:21]* mglaman has joined #aegir
[19:55:40]* David_Hernandez has quit (Ping timeout: 272 seconds)
[20:02:09]* elijah has joined #aegir
[20:46:11]* msound has joined #aegir
[21:03:50]* David_Hernandez has joined #aegir
[21:08:23]* hestenet has joined #aegir
[21:15:32]* Egyptian[Home] has joined #aegir
[21:30:52]* Egyptian[Home] has quit (Quit: Leaving.)
[21:43:19]* gandhiano has quit (Ping timeout: 240 seconds)
[21:56:33]* hestenet has quit (Remote host closed the connection)
[21:59:42]* David_Hernandez has quit (Ping timeout: 244 seconds)
[22:18:46]* David_Hernandez has joined #aegir
[22:28:13]* gandhiano has joined #aegir
[22:36:47]* zombiebeard has joined #aegir
[22:39:47]* gandhiano has quit (Ping timeout: 264 seconds)
[22:57:15]* David_Hernandez has quit (Ping timeout: 255 seconds)
[23:10:35]* David_Hernandez has joined #aegir
[23:33:05]* hestenet has joined #aegir
[23:37:28]* hestenet has quit (Remote host closed the connection)
[23:41:24]* boshtian has quit (Quit: boshtian)
[23:52:26]* mstenta has joined #aegir
[23:58:07]* Yaazkal has joined #aegir
[00:24:58]<bgm>is there a module/hook that can move backups outside /var/aegir/backups ? ex: for sftp-chroot clients.
[00:27:38]* msound has quit (Quit: This computer has gone to sleep)
[00:38:08]<ergonlogic>bgm: gboudrias and I have done something like that
[00:38:39]<ergonlogic>but the advance backups mgmt module also provides clients w/downloadable backups, if that's what you're trying to achieve
[00:38:57]<ergonlogic>I haven't used that feature myself, mind you...
[00:39:19]<bgm>ergonlogic: it does that through the aegir ui?
[00:39:31]<ergonlogic>that's my understanding, yes
[00:39:45]<ergonlogic>it makes a temporary URL available, iirc
[00:39:53]<bgm>i'm thinking of adding an api in the "hosting_restapi" extension I maintain, so that users can download directly from their site
[00:40:02]* David_Hernandez has quit (Ping timeout: 272 seconds)
[00:40:19]<bgm>sftp is kind of a headache, and manual management, and not really the right solution
[00:40:28]<ergonlogic>hmm
[00:40:38]<ergonlogic>backups are pretty sensitive
[00:40:39]<bgm>but i'm hesitant with regards to security and all that
[00:40:43]<bgm>yeah
[00:40:44]<ergonlogic>yeah
[00:41:07]<ergonlogic>let me look at what we had done
[00:41:14]<bgm>i'm thinking of an API that would be restricted by IP
[00:41:44]<ergonlogic>in our case, it was to move /var/aegir/backups onto AWS S3 via S3FS FUSE
[00:42:02]<ergonlogic>so we'd create backups in a tmp dir then mve them in a single op
[00:42:41]<ergonlogic>since S3's eventual consistency was causing tar to retry forever
[00:42:47]* msound has joined #aegir
[00:42:53]<ergonlogic>but the principle should be similar
[00:42:53]<bgm>hehe
[00:43:02]<bgm>but how do you manage multiple clients?
[00:43:15]<bgm>i.e. we have a farm with lots of users on the same aegir instance
[00:43:48]<bgm>if aegir moved backups to /var/aegir/clients/[name]/backups, instead of symlink, it would solve part of the problem
[00:44:13]<bgm>(although I would still not use it for all clients, since I don't want to have to create clients in aegir, and create sftp accounts)
[00:50:56]<ergonlogic>I think you can just change the filename
[00:52:52]<ergonlogic>in The account is not accessible
[00:53:03]<ergonlogic>grr
[00:54:26]<ergonlogic>in drush_hook_pre_provision_backup() you can "The account is not accessible
[00:54:34]<ergonlogic>oh, ffs!
[00:55:18]<ergonlogic>bgm: in drush_hook_pre_provision_backup() you can "drush_set_option('backup_file', $new_file_name);"
[00:56:36]<bgm>ergonlogic: oh ok, cool, thanks!
[00:57:18]<ergonlogic>bgm: you'll probably want to generate the new name in drush_hook_pre_hosting_task()
[00:57:31]<ergonlogic>so that it'll be saved to the backups table
[00:57:51]<ergonlogic>and thus the front-end will be able to find it
[00:58:03]<ergonlogic>I may be wrong about that though
[01:00:56]<bgm>i'll poke around :)
[01:13:15]<gboudrias>bgm: ergonlogic: By the way I really developed our Ansible scripts, I just added an auto-deploy role for platforms: https://github.com/PraxisLabs/praxis_aegirvps_ansible/
[01:13:37]<gboudrias>I think It's pretty dang cool :p
[01:14:20]<bgm>auto-deploy platform?
[01:14:46]<gboudrias>bgm: Deploys platforms from makefiles on new releases :)
[01:15:17]<bgm>i like how a script sets facts from an rss feed
[01:15:23]<gboudrias>:p
[01:15:41]<gboudrias>You sound sarcastic but RSS feeds are pretty reliable
[01:15:47]<bgm>no, not sarcastic
[01:15:53]<gboudrias>hahah ok cool
[01:16:09]<bgm>i hate having to fiddle with stuff here and there, for every upgrade
[01:16:10]<gboudrias>(It's not in prod yet though)
[01:16:20]<bgm>i still don't have something good for deploying platforms
[01:16:53]<bgm>(i want to have platforms generated by jenkins, then rsync when ready to deploy)
[01:17:26]<bgm>(partly has to do with how we manage civicrm, but also with JS libs)
[01:17:26]<gboudrias>Right, exactly, I think Jenkins + Ansible is great for that
[01:17:54]<bgm>(and to avoid having to deploy dev/build stuff on prod servers)
[01:18:20]<bgm>cool to see the ansible scripts, thx for sharing :)
[01:18:41]<bgm>i starting fixing mine, converting to roles, etc, and plan on converting the civicrm infra from puppet to ansible
[01:18:46]<bgm>started*
[01:18:55]<bgm>♥ ansible
[01:18:56]<gboudrias>You're welcome, I took a lot from yours
[01:19:00]<gboudrias>:)
[01:19:16]<bgm>ot, i've been playing with logstash.. pretty neat
[01:19:25]<bgm>(for log centralisation)
[01:24:01]<ergonlogic>bgm: yeah, I've been trying to find time for logstash/kibana, etc.
[01:24:06]<ergonlogic>gboudrias: cool
[01:24:19]<ergonlogic>bgm: what are you doing when building civicrm?
[01:24:29]<ergonlogic>is drush make not sufficient?
[01:24:52]<bgm>ergonlogic: I have a dilemma for when deploying from git
[01:25:01]<bgm>which requires composer, npm, etc
[01:25:04]<ergonlogic>oh?
[01:25:12]<bgm>and running GenCode for DAO files
[01:26:23]<ergonlogic>for civi?
[01:26:25]<bgm>yes
[01:26:34]<ergonlogic>what npm needed for?
[01:26:35]<bgm>civi uses composer for php libs, npm for js libs, etc
[01:26:41]<ergonlogic>ah
[01:26:53]<bgm>maybe not npm, but whatever tools for js :)
[01:27:03]<bgm>there's also the testing stuff which downloads a ton of tools
[01:27:29]<bgm>then there's civicrm extensions that we want to manage in the platform
[01:27:56]<ergonlogic>https://github.com/nditech/NDIplatforms/blob/master/includes/civicrm-ext...
[01:28:05]<bgm>drush make can sort of manage those, but some extensions need composer (or at least, mine)
[01:28:06]<ergonlogic>civi extensions aren't too hard
[01:28:23]<bgm>yeah, i guess :)
[01:28:25]<ergonlogic>hmm
[01:28:26]* msound has quit (Quit: This computer has gone to sleep)
[01:28:39]<bgm>well, that one doesn't require composer, but i've been pondering about it
[01:29:11]<bgm>for example, i have an export to .xlsx extension, which bundles phpexcel in my repo
[01:29:13]* David_Hernandez has joined #aegir
[01:30:34]<ergonlogic>I'd dl'd phpexcel for sheetnode in a makefile
[01:30:50]<ergonlogic>I think composer will soon overtake drush make though
[01:30:53]* gandhiano has joined #aegir
[01:31:02]<ergonlogic>and Aegir should be able to support it pretty easily
[01:31:18]<bgm>but you end up rewriting the composer file in drush make. drush make should just call composer for each thing it downloads, if in dev mode or what not
[01:31:43]<bgm>yeah, i think drush make is one of those drupal-island things that needs to go away
[01:32:07]<bgm>(/me going really off topic :-)
[01:33:07]<ergonlogic>no, completely on-topic :)
[01:33:11]<ergonlogic>I agree
[01:33:19]<ergonlogic>and I'm a maintainer of drush make :)
[01:33:43]<ergonlogic>I wrote a feature request to run composer on dl'd projects, etc.
[01:33:55]<bgm>oh, cool :)
[01:34:00]<ergonlogic>but I doubt that I'll pursue it, tbh
[01:34:22]<ergonlogic>you get into issues where multiple projects require different packages
[01:34:37]<ergonlogic>and your autoloader end up messed up, etc.
[01:34:55]<ergonlogic>better to just use composer directly to replace makefiles, imo
[01:35:08]<ergonlogic>though I haven't started using it that way yet
[01:35:09]<bgm>hehe
[01:35:24]<ergonlogic>and I believe there are fomr d.o infra things that'll need to be updated to work properly
[01:35:48]<ergonlogic>though currently broken, https://github.com/eloquent/composer-npm-bridge looks interesting
[01:36:03]<ergonlogic>this kind of plugin is part of what makes composer so interesting
[01:36:45]<ergonlogic>you can define a plugin within your composer.json that'll install the plugin and use it for the rest of your composer.json
[01:36:48]<bgm>yeah, it's a big community
[01:37:12]<ergonlogic>when I heard about that
[01:37:20]* ergonlogic 's head exploded
[01:37:33]<bgm>hehe :)
[01:38:14]<ergonlogic>a major PITA for Aegir is that make can't install stand-alone drush extensions
[01:38:41]<ergonlogic>hence why we need to deploy provision etc separately
[01:39:32]<ergonlogic>nd one of the reasons I added the registry of enabled modules in ~/.drush/drushrc.php
[01:39:59]<ergonlogic>so we could deploy Aegir backend extensions along with their front-end components
[01:46:04]* msound has joined #aegir
[01:59:57]* David_Hernandez has quit (Ping timeout: 255 seconds)
[02:01:53]* freiheit has joined #aegir
[02:09:41]* msound has quit (Quit: This computer has gone to sleep)
[02:12:12]* msound has joined #aegir
[02:27:11]* sdrycroft has quit (Quit: Leaving.)
[02:38:52]* kvanderw is now known as zz_kvanderw
[02:41:53]* cweagans_afk is now known as cweagans
[02:45:17]* shaneonabike has joined #aegir
[03:00:13]* msound has quit (Quit: This computer has gone to sleep)
[03:06:09]* msound has joined #aegir
[03:43:06]* msound has quit (Quit: This computer has gone to sleep)
[03:43:51]* jacornwell-shiel has joined #aegir
[03:43:51]* jacornwell-shiel has quit (Client Quit)
[03:44:36]* jcornwell has joined #aegir
[03:50:05]<jcornwell>Hi all! Does anyone have any suggestions on how to modify aegir to call 'drush elysia-cron' instead of 'drush core-cron' during the hosting-cron process?
[05:16:16]* jcornwell has quit (Quit: Leaving)
[05:23:32]* shaneonabike has quit (Quit: Leaving.)
[05:33:13]* boshtian has joined #aegir
[05:48:10]* zz_kvanderw is now known as kvanderw
[06:19:36]* msound has joined #aegir
[06:26:21]* Yaazkal has quit ()
[06:38:26]<helmo>jcornwell: You don't need to run elysia-cron ... core-cron works fine you use the dev version of elysia.. See https://www.drupal.org/node/939592
[06:38:28]<hefring>https://www.drupal.org/node/939592 => Support Drush [#939592] => 37 comments, 1 IRC mention
[06:39:35]* drakythe has quit (Ping timeout: 246 seconds)
[06:40:41]* drakythe has joined #aegir
[06:52:06]* Egyptian[Home] has joined #aegir
[07:06:35]* Egyptian[Home] has quit (Quit: Leaving.)
[07:06:49]* Egyptian[Home] has joined #aegir
[07:07:24]* Egyptian[Home] has quit (Client Quit)
[07:07:56]* Egyptian[Home] has joined #aegir
[07:24:29]* msound has quit (Quit: This computer has gone to sleep)
[07:39:52]* e-anima has quit (Read error: Connection reset by peer)
[07:46:50]* PiZZaMartijn has joined #aegir
[08:05:44]* zombiebeard has quit (Quit: zombiebeard)
[08:08:34]* xurizae__ has joined #aegir
[08:13:12]* xurizae__ has quit (Client Quit)
[08:16:32]* PiZZaMartijn has quit (Ping timeout: 246 seconds)
[08:17:19]* boshtian has quit (Quit: boshtian)
[08:24:37]* xurizae__ has joined #aegir
[08:25:56]* xurizae__ has quit (Client Quit)
[08:28:55]* boshtian has joined #aegir
[08:33:35]* drakythe is now known as zz_drakythe
[09:23:15]* gusaus has joined #aegir
[09:23:21]* mstenta has quit (Quit: Leaving.)
[09:27:18]* mstenta has joined #aegir
[09:33:15]* mstenta has quit (Quit: Leaving.)
[09:34:49]* msound has joined #aegir
[09:39:12]* gandhiano has quit (Ping timeout: 268 seconds)
[09:49:17]* boshtian has quit (Quit: boshtian)