| author | ymh <ymh.work@gmail.com> |
| Sat, 15 Mar 2014 10:01:51 +0100 | |
| changeset 615 | 854fae0779c6 |
| parent 587 | a1aa29e7809f |
| permissions | -rw-r--r-- |
|
587
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
class sysconfig::packages { |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
|
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
$coment_pkgs = [ |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
'vim', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
'python-setuptools', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
'libpq-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
'python-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
'python-virtualenv', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
'libjpeg8-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
'zlib1g-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
'libtiff5-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
'libfreetype6-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
'liblcms2-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
'libwebp-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
'tcl-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
'tk-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
'python-magic', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
'mercurial', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
'libtidy-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
'libyaml-dev', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
21 |
'git-core', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
22 |
'pandoc', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
'abiword', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
'libreoffice', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
'libreoffice-script-provider-python', |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
'python-uno' |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
] |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
|
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
29 |
package { $coment_pkgs: ensure => "installed" } |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
|
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
#upgrade setuptools |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
32 |
exec { '/usr/bin/easy_install --upgrade setuptools': require => Package[$coment_pkgs]} |
|
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
33 |
|
|
615
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
34 |
augeas { "sshd_config": |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
35 |
context => "/files/etc/ssh/sshd_config", |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
36 |
changes => [ |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
37 |
"set UseDNS no", |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
38 |
"set GSSAPIAuthentication no", |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
39 |
], |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
40 |
notify => Service["sshd"], |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
41 |
} |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
42 |
|
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
43 |
service { "sshd": |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
44 |
name => $operatingsystem ? { |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
45 |
Debian => "ssh", |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
46 |
default => "sshd", |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
47 |
}, |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
48 |
require => Augeas["sshd_config"], |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
49 |
enable => true, |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
50 |
ensure => running, |
|
854fae0779c6
improve ssh login speef for vagrant
ymh <ymh.work@gmail.com>
parents:
587
diff
changeset
|
51 |
} |
|
587
a1aa29e7809f
add a vagrant profile + puppet config for dev box
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
52 |
} |