--- /dev/null
+$source_file = '/tmp/source'
+
+file { $source_file:
+ ensure => file,
+ content => 'this is a test',
+}
+
+file { ['/tmp/result1', '/tmp/result2']:
+ ensure => directory,
+}
+
+archive { '/tmp/result1/result':
+ ensure => present,
+ name => '/tmp/result1/result',
+ source => "file://${source_file}",
+ extract => false,
+ require => File[$source_file],
+}
+
+archive { '/tmp/result2/result':
+ ensure => present,
+ name => '/tmp/result2/result',
+ source => "file://${source_file}",
+ extract => false,
+ require => File[$source_file],
+}