Defined Type: servicetools::install_file

Defined in:
manifests/install_file.pp

Overview

Parameters:

  • source (Any)
  • target (Any) (defaults to: undef)
  • mode (Any) (defaults to: "0755")
  • owner (Any) (defaults to: "root")
  • group (Any) (defaults to: "root")


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/install_file.pp', line 1

define servicetools::install_file (
	$source,
	$target = undef,
	$mode = "0755",
	$owner = "root",
	$group = "root"
) {
	if $target == undef {
		$real_target = $name
	} else {
		$real_target = $target
	}

	exec { "download_${name}":
		cwd => "/var/tmp",
		command => "/usr/bin/wget ${source} -O ${real_target}",
		creates => $real_target
	} -> file { $real_target:
		mode => $mode,
		owner => $owner,
		group => $group
	}
}