dev/provisioning/modules/sysconfig/manifests/sys_upgrade.pp
changeset 28 b0b56e0f8c7f
child 428 76a47f714766
equal deleted inserted replaced
27:a2342f26c9de 28:b0b56e0f8c7f
       
     1 class sysconfig::sys_upgrade {
       
     2     package { 'epel':
       
     3         name => 'epel-release',
       
     4         ensure => present,
       
     5     }->
       
     6     yumrepo { 'remi':
       
     7         descr      => 'Les RPM de remi pour Enterpise Linux $releasever - $basearch',
       
     8         mirrorlist => 'http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror',
       
     9         gpgcheck   => 1,
       
    10         gpgkey     => 'http://rpms.remirepo.net/RPM-GPG-KEY-remi',
       
    11         enabled    => 1,
       
    12         priority   => 1,
       
    13     }->
       
    14     exec { "yum-update":
       
    15         command => "yum clean all; yum -q -y update",
       
    16         timeout => 1800,
       
    17         onlyif => "/usr/bin/test `stat --format=%Y /var/lib/yum/rpmdb-indexes` -le $(( `date +%s` - 86400 )) -o ! -e /var/lib/puppet/state/first_run ",
       
    18         #onlyif => "/usr/bin/test `stat --format=%Y /var/lib/yum/rpmdb-indexes` -le $(( `date +%s` ))",
       
    19         path => [ '/bin', '/usr/bin', '/uhttp://rpms.remirepo.net/RPM-GPG-KEY-remisr/local/bin' ]
       
    20     }
       
    21 }