IRC logs for #aegir, 2017-03-14 (GMT)

2017-03-13
2017-03-15
TimeNickMessage
[18:57:20]* ybabel has joined #aegir
[21:29:41]* ybabel1 has joined #aegir
[21:29:45]* ybabel has quit (Remote host closed the connection)
[21:29:45]* ybabel1 is now known as ybabel
[21:50:49]* ybabel1 has joined #aegir
[21:52:42]* ybabel has quit (Ping timeout: 258 seconds)
[21:52:42]* ybabel1 is now known as ybabel
[22:09:15]* s-mutin has joined #aegir
[22:11:57]* mutin-s has quit (Ping timeout: 240 seconds)
[23:26:11]* v20th has joined #aegir
[01:06:40]* joestewart_ is now known as joestewart
[02:04:14]* fatguylaughing has joined #aegir
[03:06:22]* mstenta has quit (Ping timeout: 240 seconds)
[03:16:42]* mengi has quit (Ping timeout: 268 seconds)
[03:16:43]* mengi1 has joined #aegir
[03:19:51]* mstenta has joined #aegir
[03:30:59]* fatguylaughing has quit (Quit: fatguylaughing)
[04:38:52]* mstenta has quit (Ping timeout: 240 seconds)
[04:52:27]* mstenta has joined #aegir
[05:15:27]* ybabel has quit (Ping timeout: 258 seconds)
[05:51:07]* ybabel has joined #aegir
[05:51:20]* ybabel has quit (Client Quit)
[05:56:04]* fatguylaughing_ has joined #aegir
[05:56:37]* mgann has joined #aegir
[06:00:34]<mgann>Running apt-get upgrade aegir3 from 3.8 to 3.9 on ubuntu 14.04 and getting stuck on "Platforms path /var/aegir/platforms is writable." Never ran into this before. Any suggestions?
[06:00:57]<mgann>apt-get install aegir3* - sorry
[06:05:48]* fatguylaughing_ has quit (Quit: fatguylaughing_)
[06:08:53]<ergonlogic>mgann: it's failing at that point?
[06:15:57]<mgann>it just stops and doesn't proceed.
[06:16:22]<ergonlogic>but is that output as a warning or error?
[06:16:26]<mgann>it doesn't.
[06:17:01]<mgann>No error or warning. Prints [success] but doesn't do anything after that point.
[06:17:44]<ergonlogic>try running the apt install in developer mode: http://docs.aegirproject.org/en/3.x/install/#8-troubleshooting-the-install
[06:18:24]<ergonlogic>there's a typo there. it should obviously end w/ "aegir3"
[06:18:40]* mstenta has quit (Ping timeout: 260 seconds)
[06:22:20]<mgann>The following packages have unmet dependencies:
[06:22:20]<mgann> aegir : Depends: aegir-provision (>= 1.12) but it is not going to be installed
[06:22:20]<mgann> Depends: aegir-hostmaster (>= 1.12) but it is not going to be installed
[06:22:20]<mgann>E: Unable to correct problems, you have held broken packages.
[06:22:35]<mgann>Sorry, didn't mean for those to be separate messages.
[06:22:53]<ergonlogic>You need "aegir3" at the end of that command
[06:24:05]<mgann>::bangs head:: - sorry. Going again.
[06:24:53]<mgann>Hangs on "Platforms path /var/aegir/platforms is writable. [success]." No other output.
[06:28:01]<ergonlogic>I've never seen that before.
[06:28:20]<mgann>i've never had it happen in another other upgrade.
[06:28:35]<ergonlogic>Maybe run strace on the hanging process
[06:29:05]<ergonlogic>I usually install htop, to more easily see what's going on
[06:31:49]* mstenta has joined #aegir
[06:31:58]<mgann>I'll dig around. Strange thing - 4 days ago 'backup-delete' stopped working and creates thousands of tasks that never execute.
[06:32:08]<ergonlogic>it usually does that check right before verifying a platform. Could it just be taking a while to build the new hostmaster platform?
[06:32:26]<mgann>i let it run for around 4 hours.
[06:32:47]<ergonlogic>hmm, ok. that's obviously not right
[06:34:42]<mgann>Yeah. Scratching my head here.
[06:36:17]<ergonlogic>I can only guess at this point... But since it's performing filesystem checks, perhaps it's recursing through a symlink loop somewhere
[06:36:35]<ergonlogic>normally that'd crash with an out-of-memory failure though
[06:38:45]<mgann>aegir/backups is symlinkd to a mounted volume, /backups, but it's been that way for year
[06:39:45]<mgann>but, the backup delete tasks never run- they're not even attempted. they just hang in task queue and never attempt to process.
[06:41:50]<mgann>manually triggering them in drush works
[06:42:17]<ergonlogic>the code that checks the platform paths is in provision_drupal_push_site(), which is also called from backups.
[06:42:33]<ergonlogic>It might be worthwhile to look into that backup issue first
[06:43:12]<ergonlogic>since an Aegir upgrade involved migrating the front-end site between platforms, which itself triggers a backup
[06:43:56]<ergonlogic>so, perhaps check the volume mount, the capacity of that device, etc.
[06:44:34]<ergonlogic>I'm going to have to leave for a couple hours. but I'll be back online later. Feel free to ping me if you're still having trouble
[06:44:36]<mgann>those are all good. Running the tasks manually with drush works (drush @hostmaster hosting-task 90045), but the tasks won't execute automatically.
[06:45:17]<mgann>i'll keep digging. Thanks for your help so far @ergonlogic. It's appreciated.
[06:55:28]<roycroft>hello, folks
[06:56:13]<roycroft>i have sorted out the development/provisioning flow with my boss, for the most part
[06:56:31]<roycroft>i have a development aegir master machine and a production aegir master machine now
[06:57:22]<roycroft>my boss wants to develop on the development machine, and then clone a platform from the development master to the production master when he's ready for staging and production deployment
[06:57:36]<roycroft>i don't know the best way to do that
[06:58:58]<roycroft>the hosting_remote_import module works brilliantly for migrating the sites, once the platform is installed
[06:59:34]<roycroft>and i've offered to copy the platforms over for him, but he wants to do it himself and he wants to be simple
[06:59:48]<roycroft>is there any utility that might help migrate platforms easily?
[07:00:13]<roycroft>if not, i'm afraid he's going to go back to doing development on the production aegir master, and break stuff all the time
[07:01:02]<roycroft>i'm desperately trying to avoid that, as it generally involves my getting paged in the middle of the night or on the weekend to restore what he broke :)
[07:08:35]* mstenta has quit (Ping timeout: 240 seconds)
[07:21:59]* mstenta has joined #aegir
[07:37:29]* mgann has quit (Quit: My iMac has gone to sleep. ZZZzzz…)
[08:10:37]<colan>roycroft: How about Git? https://www.drupal.org/project/hosting_git Enable the feature in your Aegir installation.
[08:12:17]<colan>roycroft: When you've got everything committed & pushed after a branch works on Dev as a platform, tag it and then create a new platform on Prod using that tag.
[08:12:22]* roycroft has quit (Ping timeout: 240 seconds)
[08:13:04]<colan>Free private repositories are available on gitlab.com
[08:14:22]* roycroft has joined #aegir
[09:17:12]<ergonlogic>roycroft: Drush make is still, IMO, the best way to manage D7 platforms.
[09:17:36]<ergonlogic>Composer support will come in the next few months
[09:19:44]* v20th has quit (Quit: Leaving)