dev/modules/sysconfig/manifests/packages.pp
author ymh <ymh.work@gmail.com>
Sat, 15 Mar 2014 10:01:51 +0100
changeset 615 854fae0779c6
parent 587 a1aa29e7809f
permissions -rw-r--r--
improve ssh login speef for vagrant
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
}