Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: hiera/files/precise.sh

Issue 4810150141493248: Issue 122 - Puppet ENC via Hiera (Closed)
Patch Set: Created Sept. 8, 2014, 11:56 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #!/bin/sh
2
3 if [ ! -e /usr/bin/puppet -o ! -e /usr/bin/hiera ]; then
4 sudo apt-key add /vagrant/hiera/files/puppetlabs-keyring.gpg \
5 && sudo cp /vagrant/hiera/files/puppetlabs.list /etc/apt/sources.list.d/ \
6 && echo '
7 # Puppetlabs packages (e.g. hiera) would attempt to install a puppet 3.x
8 # or later release (which is not available in precise) if not pinned here
9 Package: puppet
10 Pin: release v=2.7.*
11 Pin-Priority: 666
12
13 Package: puppet-common
14 Pin: release v=2.7.*
15 Pin-Priority: 666
16 ' | sudo tee /etc/apt/preferences.d/puppetlabs \
17 && sudo apt-get -y update \
18 && sudo apt-get -y install puppet \
19 && sudo apt-get -y install hiera-puppet
20 fi
Wladimir Palant 2014/09/09 18:15:06 I think you already know my opinion on using shell
mathias 2014/10/08 03:02:33 Indeed, I know about your preferences, and I know
21
22 if [ ! -e /etc/puppet/hiera.yaml ]; then
23 sudo ln -fs /vagrant/hiera/vagrant.yaml /etc/puppet/hiera.yaml
24 fi
25
26 if [ ! -L /etc/hiera.yaml ]; then
27 rm -f /etc/hiera.yaml
28 ln -fs puppet/hiera.yaml /etc/hiera.yaml
Wladimir Palant 2014/09/09 18:15:06 Doesn't this need root privileges as well?
mathias 2014/10/08 03:02:33 Yes it does. However, with the conversion of class
29 fi
30
31 if [ ! -e /usr/local/bin/puppet-node-classifier ]; then
32 ln -fs /vagrant/hiera/files/classify.sh /usr/local/bin/puppet-node-classifier
Wladimir Palant 2014/09/09 18:15:06 So puppet-node-classifier is actually our classify
mathias 2014/10/08 03:02:33 Agreed, there's no need to "install" the script in
33 fi
OLDNEW

Powered by Google App Engine
This is Rietveld