Puppet Class: directadmin::custombuild

Inherits:
directadmin
Defined in:
manifests/custombuild.pp

Overview

directadmin::custombuild



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'manifests/custombuild.pp', line 2

class directadmin::custombuild inherits directadmin {
  # Exec: download the latest custombuild version
  exec { 'install-custombuild':
    cwd     => '/usr/local/directadmin',
    command => "rm -rf custombuild* && wget --no-check-certificate -O custombuild.tar.gz ${::directadmin::params::custombuild_installer_location} && tar xvzf custombuild.tar.gz",
    creates => '/usr/local/directadmin/custombuild/options.conf',
    require => File['/usr/local/directadmin'],
    path    => '/bin:/usr/bin',
  }

  # Set up a custom directory that can be used by other modules
  file { [ '/usr/local/directadmin/custombuild/custom/' ]:
    ensure  => directory,
    require => [ Exec['install-custombuild'], ],
    before  => [ Exec['directadmin-installer'], ],
  }
}