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'], ],
}
}
|