Files
devstack-vagrant/puppet/modules/base/manifests/init.pp
Christian Berendt 0bfa78e015 Add commands to the base module to update/upgrade Debian/Ubuntu systems
Change-Id: Ifb182e0429fe985bdc0182252f6803979cae8ff1
2014-10-08 11:00:56 +02:00

45 lines
790 B
Puppet

# == Class: base
#
class base {
$vim = $::operatingsystem ? {
/RedHat|Fedora|Centos/ => 'vim-enhanced',
default => 'vim',
}
$editors = ['joe', $vim]
$vcs = ['git']
case $operatingsystem {
/Debian|Ubuntu/: {
exec { "apt-get update":
command => "/usr/bin/apt-get update",
before => Exec["apt-get upgrade"],
}
exec { "apt-get upgrade":
command => "/usr/bin/apt-get upgrade -y",
require => Exec["apt-get update"],
}
}
}
package { $editors:
ensure => latest
}
package { $vcs:
ensure => latest
}
file { '/usr/local/bin/git_clone.sh':
owner => 'root',
group => 'root',
mode => '0755',
source => 'puppet:///modules/base/git_clone.sh',
require => Package[$vcs],
}
}