32 lines
743 B
Puppet
32 lines
743 B
Puppet
# Class: puppi::one
|
|
#
|
|
# Installs Puppi 1.0
|
|
#
|
|
class puppi::one {
|
|
|
|
require puppi::params
|
|
|
|
# Main configuration file
|
|
file { 'puppi.conf':
|
|
ensure => present,
|
|
path => "${puppi::params::basedir}/puppi.conf",
|
|
mode => '0644',
|
|
owner => $puppi::params::configfile_owner,
|
|
group => $puppi::params::configfile_group,
|
|
content => template($puppi::template),
|
|
require => File['puppi_basedir'],
|
|
}
|
|
|
|
# The Puppi 1.0 command
|
|
file { 'puppi':
|
|
ensure => present,
|
|
path => '/usr/sbin/puppi.one',
|
|
mode => '0750',
|
|
owner => $puppi::params::configfile_owner,
|
|
group => $puppi::params::configfile_group,
|
|
content => template('puppi/puppi.erb'),
|
|
require => File['puppi_basedir'],
|
|
}
|
|
|
|
}
|