class motion { package { 'motion': ensure => installed, } service { 'motion': ensure => 'running', enable => true, } file{'/etc/motion/motion.conf': source => [ "puppet:///modules/site-motion/${fqdn}/motion.conf", "puppet:///modules/site-motion/motion.conf", "puppet:///modules/motion/motion.conf" ], require => Package['motion'], notify => Service['motion'], owner => root, group => motion, mode => 0640; } }