Navigation Menu

Skip to content
This repository has been archived by the owner on Jul 14, 2023. It is now read-only.

Commit

Permalink
Add operating system specific package management
Browse files Browse the repository at this point in the history
  • Loading branch information
Nullreff committed Jun 2, 2013
1 parent 803c22f commit e421db5
Showing 1 changed file with 34 additions and 16 deletions.
50 changes: 34 additions & 16 deletions manifests/dotaSetup.pp
Expand Up @@ -12,18 +12,36 @@
#########################

## Packages ##
package { [ "sudo",
"screen",
"puppet",
"vim",
"git-core",
"wget",
"less",
case $operatingsystem {
centos, redhat: {
$javaPackage = "java-1.7.0-openjdk"
$gitPackage = "git"
}
debian: {
$javaPackage = "openjdk-6-jre"
$gitPackage = "git-core"
}
ubuntu: {
$javaPackage = "openjdk-7-jre"
$gitPackage = "git"
}
default: {
fail("Unsuported operating system. Email contact@barroncraft.com if you need help.")
}
}

package { [ "sudo",
"screen",
"puppet",
"vim",
$gitPackage,
"wget",
"less",
"rsync",
"zip",
"gzip",
"openjdk-6-jre" ]:
ensure => installed,
$javaPackage ]:
ensure => installed,
}

## Service & Cron ##
Expand Down Expand Up @@ -70,13 +88,13 @@

## Direcories ##
file { [ "${serverDir}",
"${serverDir}/backups",
"${serverDir}/backups/worlds",
"${serverDir}/backups",
"${serverDir}/backups/worlds",
"${serverDir}/backups/worlds/dota",
"${serverDir}/backups/server",
"${serverDir}/bin",
"${serverDir}/configs",
"${serverDir}/configs/default",
"${serverDir}/backups/server",
"${serverDir}/bin",
"${serverDir}/configs",
"${serverDir}/configs/default",
"${serverDir}/logs" ]:
ensure => "directory",
owner => "minecraft",
Expand Down Expand Up @@ -121,7 +139,7 @@
path => $paths,
user => "minecraft",
require => [
Package["git-core"],
Package[$gitPackage],
File["${serverDir}/configs"]
],
}
Expand Down

0 comments on commit e421db5

Please sign in to comment.