--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dev/modules/sysconfig/manifests/sys_upgrade.pp Wed Sep 10 16:14:03 2014 +0200
@@ -0,0 +1,28 @@
+class sysconfig::sys_upgrade {
+
+ exec {
+ 'apt_source_update':
+ command => "echo 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main dependencies' > /etc/apt/sources.list.d/pgdg.list;,
+ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -;",
+ timeout => 0,
+ provider => 'shell',
+ returns => [0, 100];
+ 'apt_get_update_sysconfig':
+ command => '/usr/bin/apt-get update',
+ timeout => 2400,
+ returns => [ 0, 100 ],
+# refreshonly => true;
+ require => Exec['apt_source_update'];
+ 'sys-upgrade':
+ command => '/usr/bin/apt-get upgrade -y',
+ timeout => 0,
+ require => Exec['apt_get_update_sysconfig'];
+ 'sys-dist-upgrade':
+ command => '/usr/bin/apt-get dist-upgrade -y',
+ timeout => 0,
+ require => Exec['apt_get_update_sysconfig'];
+ }
+
+ Exec['apt_get_update_sysconfig'] -> Exec['sys-upgrade'] -> Exec['sys-dist-upgrade']
+
+}