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

2017-03-01
2017-03-03
TimeNickMessage
[12:42:38]* shaneonabike1 has quit (Quit: Leaving.)
[18:05:49]* drakythe has quit (Ping timeout: 245 seconds)
[18:06:38]* zz_kvanderw has quit (Ping timeout: 258 seconds)
[18:07:28]* zz_kvanderw has joined #aegir
[18:07:58]* drakythe has joined #aegir
[19:25:15]* ybabel has joined #aegir
[19:50:33]* reaper013 has joined #aegir
[20:37:17]* ybabel has quit (Read error: Connection reset by peer)
[20:37:17]* ybabel1 has joined #aegir
[20:37:17]* ybabel1 is now known as ybabel
[21:17:57]* zz_kvanderw is now known as kvanderw
[00:36:07]* v20th has joined #aegir
[01:09:08]* fatguylaughing has joined #aegir
[01:58:30]* ybabel has quit (Ping timeout: 256 seconds)
[01:59:22]* ybabel has joined #aegir
[02:08:46]* bgm has quit (Ping timeout: 240 seconds)
[02:29:36]* mstenta has joined #aegir
[03:09:49]* theMusician has joined #aegir
[03:24:07]* theMusician has quit (Quit: theMusician)
[03:30:20]* roycroft has joined #aegir
[03:31:41]* theMusician has joined #aegir
[03:44:06]* bgm has joined #aegir
[03:44:06]* bgm has quit (Changing host)
[03:44:06]* bgm has joined #aegir
[03:55:50]* theMusician has quit (Quit: theMusician)
[03:57:52]* v20th has quit (Ping timeout: 246 seconds)
[04:04:10]* ybabel has quit (Quit: ybabel)
[04:04:20]* theMusician has joined #aegir
[04:11:40]* v20th has joined #aegir
[04:14:24]* reaper013 has quit (Quit: Page closed)
[04:24:17]* theMusician has quit (Quit: theMusician)
[04:41:20]* v20th has quit (Quit: Leaving)
[04:41:37]* v20th has joined #aegir
[05:15:58]* v20th has quit (Quit: Leaving)
[05:16:14]* v20th has joined #aegir
[05:16:37]* v20th has quit (Client Quit)
[05:16:54]* v20th has joined #aegir
[06:03:33]<helmo42[m]>Hi all, ergonlog1c bgm jonpugh colan cweagans gboudrias memtkmcc .. Scrum time?.
[06:07:06]<helmo42[m]>I messed around with GitLab CI a bit today to see if I could quickly replicate the debian install tests from Jenkins there.
[06:07:07]<helmo42[m]>I think I hit some rate limiter ... after 10 jobs it's no longer starting them.
[06:07:08]<helmo42[m]>But just before that I had a successful install there of our unstable debian packages on Jessie. https://gitlab.com/aegir/provision/builds/11448410
[06:08:00]<helmo42[m]>jonpugh: have you tested https://www.drupal.org/node/2855368 ? .. I'd like to get that in this week.
[06:08:00]<hefring>https://www.drupal.org/node/2855368 => Move symlink call to match provision update. [#2855368] => 4 comments, 1 IRC mention
[06:08:58]<helmo42[m]>We're almost due for a release ... per we could release 3.10 next week. https://www.drupal.org/node/2841435
[06:08:58]<hefring>https://www.drupal.org/node/2841435 => [meta] 3.10 release (bugfix/patches) [#2841435] => 5 comments, 1 IRC mention
[06:11:42]<helmo42[m]>Too bad we havn't got any of the there mentioned 'Nice to have' issue fixed ... now is the chance for a sprint...
[06:12:03]<roycroft>hello, folks
[06:12:13]<roycroft>i've asked a few questions here before, and you all have been most helpful
[06:12:30]<roycroft>as a reminder, i have extensive unix experience, but not much with aegir
[06:12:41]<roycroft>nor with linux, actually - i've only been using linux for a few years
[06:13:00]<roycroft>today my concern is more of best practices, not a specific problem with aegir
[06:13:15]<anarcat>helmo42[m]: how's matrix treating you? :)
[06:13:16]<roycroft>i'm trying to boss-proof our systems
[06:13:24]<roycroft>and it's not working out well
[06:13:32]<roycroft>he keeps making random changes to production sites and breaking things
[06:13:49]<roycroft>i've built him a sandbox machine to do development, but so far i've had problems getting him to use it
[06:13:56]<helmo42[m]>anarcat: it has it's rough edges still :( but it works
[06:14:03]<roycroft>that's mostly a social problem that i'll deal with
[06:14:36]<roycroft>however, in the course of doing so, i'm trying to wrap my head around a good development cycle for drupal sites
[06:14:56]<roycroft>what i'd like to do is build an aegir master, and not host any sites on that machine
[06:15:02]<helmo42[m]>roycroft: yes taking away admin rights is often not apreciated ;)
[06:15:04]<roycroft>and then build multiple aegir servers
[06:15:09]<roycroft>we do many sites with ssl
[06:15:17]<roycroft>and ssl + aegir is still a mess
[06:15:23]<roycroft>so i spin off every ssl site onto its own vm
[06:15:31]<roycroft>that seems to be the most sane way to handle it for now
[06:15:46]<roycroft>i should back up a moment
[06:15:53]<roycroft>there is an actual problem that may be aegir-related
[06:16:11]<roycroft>but is probably a boss-senior-moment thing
[06:16:14]<helmo42[m]>hosting_https is ready of testing https://gitlab.com/aegir/hosting_https
[06:16:15]<anarcat>helmo42[m]: i'm curious - like what?
[06:16:19]<roycroft>currently our production stuff is on aegir 2
[06:16:22]<roycroft>with drupal 7
[06:16:40]<roycroft>i have a server, foo.com, which is in production
[06:16:55]<roycroft>my boss set up test.foo.com and pointed it to the production machine as well
[06:17:02]<roycroft>which is what i don't want him to do, but that's another issue
[06:17:13]<roycroft>the other day, he installed some new modules in test.foo.com using aegir
[06:17:20]<roycroft>and when he pushed the site out it broke foo.com
[06:17:30]<roycroft>i had to restore foo.com's database to get it functional again
[06:17:48]<roycroft>he uses the same platform for both sites
[06:17:56]<roycroft>the test and the production
[06:18:00]<helmo42[m]>boss like people often have to learn to let go ...
[06:18:23]<roycroft>not knowing aegir well, i still don't see how enabling modules in test.foo.com would break foo.com
[06:18:49]<roycroft>the database server on that vm has separate databases for both foo.com and test.foo.com
[06:19:00]<helmo42[m]>I have hosting_https working with slave servers, and using hosting_git my customer does not have to loggin to aegir anyway ... codeis deployed from a webhook from e.g. GitLab
[06:19:00]<roycroft>yet when i restored foo.com's database, both test.foo.com and foo.com worked
[06:19:05]<roycroft>they were both broken prior to that
[06:19:32]<roycroft>so any thoughts on how that might happen would be appreciated
[06:19:58]<roycroft>i just set up an aegir 3 development vm so my boss can migrate to aegir 3/drupal 8
[06:20:05]<helmo42[m]>anarcat: I have the riot matrix client on my phone ... and it breaks bluetooth audio ... reboot required to get it working again :(
[06:20:09]<roycroft>i've acl'ed that vm so that it cannot be accessed off-site
[06:20:21]<anarcat>helmo42[m]: ouch. wth...
[06:20:22]<roycroft>my boss likes to leave default passwords on development stuff
[06:20:35]<roycroft>he can't be bothered to think about security
[06:20:39]* theMusician has joined #aegir
[06:20:50]<roycroft>i still want to use a model of aegir master/aegir server machines
[06:20:54]<helmo42[m]>anarcat: and verifying keys to every one's new devices can be a hassle. (needed for e2e crypto)
[06:20:59]<roycroft>that just seems a lot cleaner than having the aegir master push to itself
[06:21:10]<roycroft>but now i have this added complication
[06:21:13]<anarcat>helmo42[m]: well, you kind of have to do that ;)
[06:21:18]<helmo42[m]>so not something I could let non-nerds do.
[06:21:25]<roycroft>i have devlopment.aegir.master and development.aegir.server
[06:21:33]<roycroft>and i want my boss to do *all* his development/testing on that
[06:21:45]<roycroft>then i'll have production.aegir.master and production.aegir.server
[06:22:04]<roycroft>the question is how best to migrate things from development to production
[06:22:25]<roycroft>i know aegir is designed to be able to do development and production with the same aegir master
[06:22:45]<roycroft>i just have so many concerns about security and lack of documentation skills on the part of my boss
[06:22:56]<roycroft>he always manages to break things that are impossible to break
[06:23:25]<roycroft>is it reasonable to isolate development from production like i described and still make it possible to push to production?
[06:23:42]<roycroft>maybe with a drush script to suck the platform down from development and install it in production?
[06:23:53]<roycroft>or some similar mechanism
[06:24:09]<helmo42[m]>anarcat: https://github.com/vector-im/riot-web/issues/2537 might help a bit
[06:24:20]<roycroft>there's another side issue as well
[06:24:38]<anarcat>helmo42[m]: it's kind of nuts to think that Signal is solving all those issues in parallel
[06:24:39]<anarcat>grr.
[06:24:39]<roycroft>my boss is famous for breaking things horribly and then demanding that i restore the last known working state immediately
[06:24:55]<roycroft>the backup software i use (amanda) allows me to recover, but it can sometimes take several hours
[06:25:15]<roycroft>so on development machines i set up cron jobs to make a tarball and do a database dump every 30 minutes
[06:25:20]<roycroft>and keep those for a week
[06:25:24]<roycroft>on the local machine
[06:25:33]<helmo42[m]>roycroft: http://drupal.org/project/hosting_remote_import can help to bridge that for you
[06:25:33]<roycroft>i can't afford the resources to do that on production machines
[06:25:51]<roycroft>so that's another reason to isolate development from production
[06:26:00]<roycroft>thanks, helmo42[m] - i
[06:26:09]<roycroft>shall look at that and see if it will help
[06:26:37]<roycroft>please understand that i'm not here to rant about my boss
[06:26:51]<roycroft>he has his habits, and he's pushing 70, so those habits will not change at this point
[06:27:24]<roycroft>my goal is to make everything work smoothly, taking into consideration (or in spite of?) my boss' work flow
[06:27:45]<roycroft>my bigger goal is for a production website to never, ever break because someone is doing development
[06:44:51]<colan>roycroft: yes, that's what i do with Remote Import. Dev for development, Staging for testing before trying things on Prod, and then Prod (if stuff on Staging works).
[06:45:38]<colan>So you need 3 separate Aegir environments, but the aegir user must be able to communicate with the others over ssh.
[06:47:11]<colan>helmo42[m]: there's also https://www.drupal.org/node/2650290, but i haven't head time to test in depth yet.
[06:47:12]<hefring>https://www.drupal.org/node/2650290 => Cannot find profiles beneath top-level directories [#2650290] => 16 comments, 1 IRC mention
[06:50:34]<helmo42[m]>colan: I have the branch merged onto on my dev server and not seen regressions sofar .... not that I looked for them
[06:51:14]<colan>cool. all i can tell you so far is that the code looks good.
[06:51:30]<colan>feel free to merge if you're comfortable.
[06:51:41]<colan>i'm sure it's better than what was there before. ;)
[06:58:38]* theMusician has quit (Quit: theMusician)
[07:44:00]* theMusician has joined #aegir
[07:49:28]* shaneonabike1 has joined #aegir
[08:04:08]* cweagans has joined #aegir
[08:04:31]* cweagans is now known as Guest45035
[08:05:13]* Guest45035 has quit (Changing host)
[08:05:14]* Guest45035 has joined #aegir
[08:05:46]* Guest45035 is now known as cweagans_
[08:05:57]<cweagans_>sigh. nickserv isn't very cooperative today.
[08:07:22]<cweagans_>@ergonlogic Is scrum still happening during this time block?
[08:07:45]<ergonlogic>cweagans_: It appears to start around 2 EST these days
[08:07:51]<ergonlogic>so, a couple hours ago
[08:07:53]<cweagans_>Oh.
[08:07:58]* cweagans_ updates calendar
[08:08:20]<cweagans_>@ergonlogic I've finally got my Thursdays freed up, so I should be able to start joining again.
[08:08:31]<cweagans_>And hopefully do things with Aegir in general
[08:11:56]<ergonlogic>cweagans_: great news!
[08:12:29]<ergonlogic>I'd started on some aegirNG stuff a while back, but have stalled
[08:12:33]<cweagans_>ergonlogic: We're in the process of deploying Aegir 3 at NASA atm. I have a patch for hosting_s3 if you're interested.
[08:12:35]<cweagans_>I saw that work.
[08:12:42]<cweagans_>Looks interesting.
[08:12:43]<ergonlogic>https://gitlab.com/aegir/aegir
[08:12:46]<cweagans_>Haven't had time to dive in just yet though.
[08:12:48]<ergonlogic>oh, great
[08:13:07]<ergonlogic>it's based on the kubernetes stuff Colan and I built for Aegir3
[08:13:18]<ergonlogic>or, rather, it will be
[08:46:34]* spyd has quit (Ping timeout: 255 seconds)
[08:48:48]* fatguylaughing has quit (Quit: fatguylaughing)
[09:01:14]* hefring has joined #aegir
[09:02:02]* cdracars has joined #aegir
[09:02:51]* theMusician has quit (Quit: theMusician)
[09:13:29]* cweagans_ has quit (Ping timeout: 260 seconds)
[09:38:46]* v20th has quit (Ping timeout: 246 seconds)
[09:49:42]* v20th has joined #aegir