Manages apt configuration under Debian or Ubuntu.
- apt
- apt::clean-cache
Variables
$apt_clean_minutes: cronjob minutes - default uses ip_to_cron from module "common" $apt_clean_hours: cronjob hours - default to 0 $apt_clean_mday: cronjob monthday - default uses ip_to_cron from module "common"
Require:
- module common (http://github.com/camptocamp/puppet-common)
- apt::conf
- apt::key
- apt::sources_list
apt::conf{"99unattended-upgrade":
ensure => present,
content => "APT::Periodic::Unattended-Upgrade \"1\";\n",
}
apt::key {"A37E4CF5":
source => "http://dev.camptocamp.com/packages/debian/pub.key",
}
apt::sources_list {"camptocamp":
ensure => present,
content => "deb http://dev.camptocamp.com/packages/ etch puppet",
}
Add a Launchpad PPA, referencing the user name as the resource name, supplying the key reference and the package archive name.
apt::ppa {"brianmercer":
key => "8D0DC64F",
ppa => "php",
}