|
a/vagrant/manifests/ubuntu-1110-server-amd64.pp |
|
b/vagrant/manifests/ubuntu-1110-server-amd64.pp |
1 |
# create puppet group
|
1 |
# create puppet group
|
2 |
group { "puppet":
|
2 |
group { "puppet":
|
3 |
ensure => "present",
|
3 |
ensure => "present",
|
4 |
}
|
4 |
}
|
5 |
|
5 |
|
6 |
# install required system packages
|
6 |
# install required system packages
|
7 |
Package { ensure => "installed" }
|
7 |
Package { ensure => "installed" }
|
8 |
|
8 |
|
9 |
$packages = [
|
9 |
$packages = [
|
10 |
"git-core",
|
10 |
"git-core",
|
11 |
"subversion",
|
11 |
"subversion",
|
12 |
"python-svn",
|
12 |
"python-svn",
|
13 |
"libtidy-0.99-0",
|
|
|
14 |
"default-jre-headless",
|
13 |
"default-jre-headless",
|
15 |
"python-dev",
|
14 |
"python-dev",
|
16 |
"libssl-dev",
|
15 |
"libssl-dev",
|
17 |
"libldap2-dev",
|
16 |
"libldap2-dev",
|
18 |
"libsasl2-dev",
|
17 |
"libsasl2-dev",
|
|
... |
|
... |
26 |
|
25 |
|
27 |
file { '/usr/lib/libz.so':
|
26 |
file { '/usr/lib/libz.so':
|
28 |
ensure => 'link',
|
27 |
ensure => 'link',
|
29 |
target => '/usr/lib/x86_64-linux-gnu/libz.so',
|
28 |
target => '/usr/lib/x86_64-linux-gnu/libz.so',
|
30 |
require => Package[ "zlib1g-dev" ],
|
29 |
require => Package[ "zlib1g-dev" ],
|
|
|
30 |
}
|
|
|
31 |
file { '/usr/lib/libjpeg.so':
|
|
|
32 |
ensure => 'link',
|
|
|
33 |
target => '/usr/lib/x86_64-linux-gnu/libjpeg.so',
|
|
|
34 |
require => Package[ "libjpeg8-dev" ],
|
31 |
}
|
35 |
}
|
32 |
|
36 |
|
33 |
# install python pip
|
37 |
# install python pip
|
34 |
exec { "install venv":
|
38 |
exec { "install venv":
|
35 |
command => "/usr/bin/pip install virtualenv",
|
39 |
command => "/usr/bin/pip install virtualenv",
|
|
... |
|
... |
115 |
ensure => "link",
|
119 |
ensure => "link",
|
116 |
target => "/home/vagrant/scm/svn",
|
120 |
target => "/home/vagrant/scm/svn",
|
117 |
owner => "vagrant",
|
121 |
owner => "vagrant",
|
118 |
group => "vagrant",
|
122 |
group => "vagrant",
|
119 |
}
|
123 |
}
|
120 |
|
|
|
121 |
|
|
|