class php::repository( $ensure = 'present', $content = undef, $dependencies = undef, ) { file { '/etc/apt/sources.list.d/php.list': ensure => $ensure, owner => "root", group => "root", mode => "0644", content => $content, require => $dependencies, notify => Exec['php-apt-auto-update'], } exec { 'php-apt-auto-update': command => "/usr/bin/apt-get update", user => "root", refreshonly => true, } }