dev/modules/sysconfig/manifests/sys_upgrade.pp
changeset 0 54f4e0f9d636
equal deleted inserted replaced
-1:000000000000 0:54f4e0f9d636
       
     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 }