From: Peter Palfrader Date: Tue, 12 May 2009 15:39:53 +0000 (+0200) Subject: run apt-get update after modifying sources lists X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=fb9dbbcb70df4353443bae935db40c17f8ef6452;p=dsa-puppet.git run apt-get update after modifying sources lists --- diff --git a/modules/buildd/manifests/init.pp b/modules/buildd/manifests/init.pp index 8f68e690..899f53f5 100644 --- a/modules/buildd/manifests/init.pp +++ b/modules/buildd/manifests/init.pp @@ -10,7 +10,8 @@ class buildd { file { "/etc/apt/sources.list.d/buildd.list": source => "puppet:///files/etc/apt/sources.list.d/buildd.list", - require => Package["apt-transport-https"] + require => Package["apt-transport-https"], + notify => Exec["apt-get update"]; ; "/etc/apt/trusted-keys.d/buildd.debian.org.asc": diff --git a/modules/debian-org/manifests/init.pp b/modules/debian-org/manifests/init.pp index 9612a6f5..ac202a8e 100644 --- a/modules/debian-org/manifests/init.pp +++ b/modules/debian-org/manifests/init.pp @@ -26,13 +26,17 @@ class debian-org { "/etc/apt/preferences": source => "puppet:///files/etc/apt/preferences"; "/etc/apt/sources.list.d/backports.org.list": - source => "puppet:///files/etc/apt/sources.list.d/backports.org.list"; + source => "puppet:///files/etc/apt/sources.list.d/backports.org.list", + notify => Exec["apt-get update"]; "/etc/apt/sources.list.d/debian.org.list": - source => "puppet:///files/etc/apt/sources.list.d/debian.org.list"; + source => "puppet:///files/etc/apt/sources.list.d/debian.org.list", + notify => Exec["apt-get update"]; "/etc/apt/sources.list.d/security.list": - source => "puppet:///files/etc/apt/sources.list.d/security.list"; + source => "puppet:///files/etc/apt/sources.list.d/security.list", + notify => Exec["apt-get update"]; "/etc/apt/sources.list.d/volatile.list": - source => "puppet:///files/etc/apt/sources.list.d/volatile.list"; + source => "puppet:///files/etc/apt/sources.list.d/volatile.list", + notify => Exec["apt-get update"]; "/etc/apt/apt.conf.d/local-recommends": source => "puppet:///files/etc/apt/apt.conf.d/local-recommends"; "/etc/apt/apt.conf.d/local-pdiffs": @@ -75,7 +79,12 @@ class debian-org { exec { "dpkg-reconfigure tzdata -pcritical -fnoninteractive": path => "/usr/bin:/usr/sbin:/bin:/sbin", refreshonly => true, - } + } + exec { "apt-get update": + command => 'apt-get update', + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true + } } class debian-proliant inherits debian-org { @@ -86,6 +95,7 @@ class debian-proliant inherits debian-org { } file { "/etc/apt/sources.list.d/debian.restricted.list": - source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list"; + source => "puppet:///files/etc/apt/sources.list.d/debian.restricted.list", + notify => Exec["apt-get update"]; } }