From 4765a02564ddadeeafcb87fdce7d077ec6972c02 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Thu, 16 Dec 2010 13:02:28 +0100 Subject: New class: apt::dist_upgrade. --- README | 14 ++++++++++++++ manifests/dist_upgrade.pp | 11 +++++++++++ 2 files changed, 25 insertions(+) create mode 100644 manifests/dist_upgrade.pp diff --git a/README b/README index 99c6354..8503e73 100644 --- a/README +++ b/README @@ -204,6 +204,20 @@ emails when upgrades are performed. See apt::cron::download above if you need to run cron-apt more often than once a day. +apt::dist_upgrade +----------------- + +This class provides the Exec['apt_dist-upgrade'] resource that +dist-upgrade's the system. + +This exec is set as refreshonly so including this class does not +trigger any action per-se: other resources may notify it, other +classes may inherit from this one and add to its subscription list +using the plusignment ('+>') operator. + +When this class is included the APT indexes are updated on every +Puppet run due to the author's lack of Puppet wizardry. + apt::dselect ------------ diff --git a/manifests/dist_upgrade.pp b/manifests/dist_upgrade.pp new file mode 100644 index 0000000..9e26769 --- /dev/null +++ b/manifests/dist_upgrade.pp @@ -0,0 +1,11 @@ +class apt::dist_upgrade { + + include apt::update + + exec { 'apt_dist-upgrade': + command => "/usr/bin/apt-get -q -y -o 'DPkg::Options::=--force-confold' dist-upgrade", + refreshonly => true, + require => Exec['apt_updated'], + } + +} -- cgit v1.2.3