8d504e20ef39bdf30ab8d1fe582754696a76659d: ansible/hgmo: use proper YAML syntax
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 12:07:56 -0700 - rev 361221
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: use proper YAML syntax
0fcf1779935f905fd9b871c4adce87ea461afba9: ansible/hgmo: remove hgrc install from hgmo play (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:19:02 -0700 - rev 361220
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: remove hgrc install from hgmo play (bug 1190515); r=fubar This is already in the hg-ssh role and is redundant.
33708c39f96d6b31799e8adbcc531355396a2dc3: ansible/hgmo: use hg-ssh role (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:18:51 -0700 - rev 361219
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: use hg-ssh role (bug 1190515); r=fubar Up until now, all the hg-ssh work was only relevant to Docker because we weren't using the hg-ssh role anywhere. With this commit, we finally introduce the hg-ssh role into the hgmo deployment playbook. The openssh-lpk role requires some LDAP variables. We grab these from the remote JSON file. I'm not entirely confident this will actually work, as the internet is a bit conflicted on the best way to do this. The syntax for accessing JSON variables is quite hacky. Surely there is a better way.
f5b5120cce4e0b1ca55c29d339fee66ca9a77b7a: ansible/hg-ssh: add logrotate config for hg (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:18:38 -0700 - rev 361218
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: add logrotate config for hg (bug 1190515); r=fubar Copying functionality from Puppet. This is from hg_new::logging.
334e8ccfef56be6648b9e841113796e1b64875f1: ansible/hg-ssh: install rsyslog config for hg (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:18:21 -0700 - rev 361217
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: install rsyslog config for hg (bug 1190515); r=fubar This matches a task from hg-web. But since it references a file, it is easier to not put it in the shared hgmo-extensions.yml file. And, it may evolve over time, so easiest to leave it separate.
3ed1833d98e038a5a6d672f32f8ad52d29b6db4b: ansible/hg-ssh: increase SSH MaxStartups and MaxSessions (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:18:10 -0700 - rev 361216
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: increase SSH MaxStartups and MaxSessions (bug 1190515); r=fubar This is carrying forward a configuration on hgssh1 today. See also bug 1038478.
1570877cd23de988a4295d97b342a0f0b1d18991: pash: use new tinyurl (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:17:59 -0700 - rev 361215
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
pash: use new tinyurl (bug 1190515); r=fubar This mimics a change made in Subversion r101784.
a84cc2ae06e06ef48e7c4eda833e08dfa5f09f50: ansible/hg-ssh: install pash_wrapper (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:17:47 -0700 - rev 361214
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: install pash_wrapper (bug 1190515); r=fubar This is part of pash and is used as the ForceCommand for sshd. It wasn't part of version-control-tools for reasons unknown to me. Likely omitted by accident. Add and install it. Content was copied from /usr/local/bin/pash_wrapper on hgssh1.
c58cf936e83641591c5523f124479abf738996e6: ansible/hgmo: include hgmo-extensions.yml from roles (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:17:34 -0700 - rev 361213
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: include hgmo-extensions.yml from roles (bug 1190515); r=fubar These tasks are more associated with the role than the playbook. Move its inclusion from playbooks to roles.
064320676ea391bcd0d501b3524d0f22b0639b3d: ansible/hg-ssh: move push scripts into hg-ssh role (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:17:12 -0700 - rev 361212
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: move push scripts into hg-ssh role (bug 1190515); r=fubar More tasks that aren't specific to Docker. With this change, docker-hg-ssh has very few remaining tasks: quite possibly only things that truly are Docker specific.
1dc47f2cba81fd82881bf795ea7e8ecf3ed89ea0: ansible/hg-ssh: install pash in hg-ssh role (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:17:00 -0700 - rev 361211
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: install pash in hg-ssh role (bug 1190515); r=fubar pash is not Docker specific. Move the task from docker-hg-ssh to hg-ssh.
036be26c82a77dbe7cb419c2ad2f80b549ad5b3a: ansible/hg-ssh: move /usr/local/bin creation task (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:16:49 -0700 - rev 361210
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: move /usr/local/bin creation task (bug 1190515); r=fubar
2e169c6b9834075c8ae7b9b1e079b1c11549ae42: ansible/hg-web: create scripts directory (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:16:37 -0700 - rev 361209
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-web: create scripts directory (bug 1190515); r=fubar Provisioning an empty environment uncovered a failure installing a file to a directory that doesn't exist. This is probably a result of refactoring hgmo-extensions.yml to contain fewer things.
0979836ecdad24a87a1dc7e3f0d8c575aab431b3: ansible/docker-hg-ssh: remove duplicate content (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:16:25 -0700 - rev 361208
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/docker-hg-ssh: remove duplicate content (bug 1190515); r=fubar All the removed content is already in hgmo-extensions.yml, the hg-ssh role, or just isn't needed on the SSH server. Nuke it from orbit. Quite suddenly the size of docker-hg-ssh looks quite small.
7e083c3e1f9365e7c74bdab696efff7e714fe5e6: ansible/docker-hgmaster: include hgmo-extensions.yml tasks file (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:16:12 -0700 - rev 361207
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/docker-hgmaster: include hgmo-extensions.yml tasks file (bug 1190515); r=fubar Now that hgmo-extensions.yml only contains truly shared tasks, it is safe to include it from docker-hgmaster.yml. We should probably include this file from the hg-ssh role. But this is how the file is currently used elsewhere. We'll get there...
1c3f586017cb5d84f9c32c22439e4007d3ba2e45: ansible/hgmo: format hgmo-extensions.yml (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:15:54 -0700 - rev 361206
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: format hgmo-extensions.yml (bug 1190515); r=fubar No content changes. Just making the file slightly easier to read by avoiding long lines.
7d13080b2f56cd36a7a8498771823e2efdcc2415: ansible/hgmo: don't create wsgi directory from shared tasks (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:15:38 -0700 - rev 361205
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hgmo: don't create wsgi directory from shared tasks (bug 1190515); r=fubar This directory is created by the hg-web role. It doesn't need to be in the shared tasks file.
3d74b0621551b7cffa2b0e3f0fe7f50f8a04cba4: ansible/hg-ssh: remove web references from hgrc (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:15:25 -0700 - rev 361204
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-ssh: remove web references from hgrc (bug 1190515); r=fubar These are not relevant to the SSH master server. Remove them.
8a759239d01de456e333c03581a5f3359499c69a: ansible/hg-web: move pushlog web files to hg-web role (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:15:11 -0700 - rev 361203
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-web: move pushlog web files to hg-web role (bug 1190515); r=fubar These files are only relevant to hgweb and don't need to be on the SSH master servers. Move the tasks out of the common file and into the hg-web role. As part of this, we remove references to these extensions from the hgrc file in the hg-ssh role.
193b62b94293240eeced1df5045543c8d3afa35a: ansible/hg-web: move templates modification to hg-web role (bug 1190515); r=fubar
Gregory Szorc <gps@mozilla.com> - Tue, 04 Aug 2015 11:14:59 -0700 - rev 361202
Push 16998 by rwood@mozilla.com at Mon, 02 May 2016 19:42:03 +0000
ansible/hg-web: move templates modification to hg-web role (bug 1190515); r=fubar We want to pair down hgmo-extensions.yml into the common set of things shared between hg-web and hg-ssh. Templates are hg-web only, so move them to that role. We change how the .vctnode file is referenced because when run from Docker, it is no longer possible to reference a relative path. However, pinning it from the {{ vct }} path seems to work.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip