Merge pull request #55 from nanliu/tb/containment
[puppet-modules/puppetlabs-apt.git] / manifests / source.pp
index e9eb654cb81552c24cbe6f1187ba7d36e321fc49..e55cafdfd1f4fbb493247f88b5a497270eec743e 100644 (file)
@@ -32,7 +32,7 @@ define apt::source(
     group   => root,
     mode    => '0644',
     content => template("${module_name}/source.list.erb"),
-    notify  => Exec['apt update'],
+    notify  => Exec['apt_update'],
   }
 
   if ($pin != false) and ($ensure == 'present') {
@@ -61,4 +61,9 @@ define apt::source(
       before      => File["${name}.list"],
     }
   }
+
+  # Need anchor to provide containment for dependencies.
+  anchor { "apt::source::${name}":
+    require => Class['apt::update'],
+  }
 }