dev/provisioning/modules/puppi/manifests/one.pp
changeset 28 b0b56e0f8c7f
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 # Class: puppi::one
       
     2 #
       
     3 # Installs Puppi 1.0
       
     4 #
       
     5 class puppi::one {
       
     6 
       
     7   require puppi::params
       
     8 
       
     9   # Main configuration file
       
    10   file { 'puppi.conf':
       
    11     ensure  => present,
       
    12     path    => "${puppi::params::basedir}/puppi.conf",
       
    13     mode    => '0644',
       
    14     owner   => $puppi::params::configfile_owner,
       
    15     group   => $puppi::params::configfile_group,
       
    16     content => template($puppi::template),
       
    17     require => File['puppi_basedir'],
       
    18   }
       
    19 
       
    20   # The Puppi 1.0 command
       
    21   file { 'puppi':
       
    22     ensure  => present,
       
    23     path    => '/usr/sbin/puppi.one',
       
    24     mode    => '0750',
       
    25     owner   => $puppi::params::configfile_owner,
       
    26     group   => $puppi::params::configfile_group,
       
    27     content => template('puppi/puppi.erb'),
       
    28     require => File['puppi_basedir'],
       
    29   }
       
    30 
       
    31 }