equal
deleted
inserted
replaced
|
1 class sysconfig::sys_upgrade { |
|
2 |
|
3 exec { |
|
4 'apt_source_update': |
|
5 command => "echo 'deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main dependencies' > /etc/apt/sources.list.d/pgdg.list;, |
|
6 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -;", |
|
7 timeout => 0, |
|
8 provider => 'shell', |
|
9 returns => [0, 100]; |
|
10 'apt_get_update_sysconfig': |
|
11 command => '/usr/bin/apt-get update', |
|
12 timeout => 2400, |
|
13 returns => [ 0, 100 ], |
|
14 # refreshonly => true; |
|
15 require => Exec['apt_source_update']; |
|
16 'sys-upgrade': |
|
17 command => '/usr/bin/apt-get upgrade -y', |
|
18 timeout => 0, |
|
19 require => Exec['apt_get_update_sysconfig']; |
|
20 'sys-dist-upgrade': |
|
21 command => '/usr/bin/apt-get dist-upgrade -y', |
|
22 timeout => 0, |
|
23 require => Exec['apt_get_update_sysconfig']; |
|
24 } |
|
25 |
|
26 Exec['apt_get_update_sysconfig'] -> Exec['sys-upgrade'] -> Exec['sys-dist-upgrade'] |
|
27 |
|
28 } |