Mercurial > repos > other > Puppet
annotate modules/vcs/manifests/init.pp @ 148:d9fcabc75a1e puppet-3.6
Fix pip installations
We didn't specify Pip package before so we couldn't bootstrap from cold.
Also, and Pip is too clever. If package name is wrong but close enough,
Pip installs it anyway but next run Puppet can't find the package
because of typo and tells Pip to install it again!
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 26 Mar 2017 16:12:57 +0100 |
parents | 6cb6dc1f74d4 |
children | 2d119b462c83 |
rev | line source |
---|---|
0
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
1 class vcs { |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
2 @package { [ |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
3 "mercurial", |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
4 "git" |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
5 ]: |
131
0dd899a10ee1
Change all "latest" packages to "installed"
IBBoard <dev@ibboard.co.uk>
parents:
0
diff
changeset
|
6 ensure => installed |
0
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
7 } |
148 | 8 @package { 'mercurial-keyring': |
147
6cb6dc1f74d4
Switch to mercurial_keyring from Pip
IBBoard <dev@ibboard.co.uk>
parents:
143
diff
changeset
|
9 ensure => installed, |
6cb6dc1f74d4
Switch to mercurial_keyring from Pip
IBBoard <dev@ibboard.co.uk>
parents:
143
diff
changeset
|
10 provider => 'pip', |
6cb6dc1f74d4
Switch to mercurial_keyring from Pip
IBBoard <dev@ibboard.co.uk>
parents:
143
diff
changeset
|
11 } |
0
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
12 } |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
13 |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
14 class vcs::client inherits vcs { |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
15 realize(Package["mercurial"], |
148 | 16 Package["mercurial-keyring"], |
0
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
17 Package["git"]) |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
18 } |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
19 |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
20 class vcs::server inherits vcs { |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
21 realize(Package["mercurial"], |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
22 Package["git"]) |
956e484adc12
Initial public release of Puppet configs
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
23 } |