nubis/puppet/newrelic.pp (24 lines of code) (raw):

include apt apt::source { 'newrelic': comment => 'This is the New Relic package repository', location => 'http://apt.newrelic.com/debian/', release => 'newrelic', repos => 'non-free', key => { 'id' => 'B60A3EC9BC013B9C23790EC8B31B29E5548C16BF', }, include => { 'deb' => true, }, } package { 'newrelic-php5': ensure => 'installed', require => Apt::Source['newrelic'], } exec { 'newrelic-install': command => 'newrelic-install install', path => ['/usr/bin', '/bin'], environment => ['NR_INSTALL_SILENT=true'], require => Package['newrelic-php5'], } Apt::Source['newrelic'] -> Class['apt::update'] -> Package['newrelic-php5']