diff -r 000000000000 -r 54f4e0f9d636 dev/modules/sysconfig/manifests/sys_upgrade.pp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/modules/sysconfig/manifests/sys_upgrade.pp Thu Nov 20 17:44:01 2014 +0100 @@ -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'] + +}