# Class: rhizo_base::lcr # # This module manages the LCR system # # Parameters: none # # Actions: # # Requires: see Modulefile # # Sample Usage: # class rhizo_base::lcr { package { 'lcr': ensure => '1.3.6-6rhizo1', require => Class['rhizo_base::apt'], notify => Exec['restart-lcr'], } exec { 'restart-lcr': command => '/usr/bin/sv restart lcr', require => Class['rhizo_base::runit'], refreshonly => true, } service { 'lcr': enable => false, require => Package['lcr'] } file { '/etc/lcr': ensure => directory, source => 'puppet:///modules/rhizo_base/usr/etc/lcr', recurse => remote, purge => true, require => Package['lcr'], } file { '/etc/default/lcr': ensure => present, source => 'puppet:///modules/rhizo_base/etc/default/lcr', require => Package['lcr'], } }