Skip to content

Commit f619a20

Browse files
author
John Jarvis
committed
Adding hiera lookups for default params
1 parent dc2383f commit f619a20

File tree

2 files changed

+23
-46
lines changed

2 files changed

+23
-46
lines changed

manifests/init.pp

+23-15
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,25 @@
2626
# $aws_secret_access_key => 'randomSecret',
2727
# }
2828
#
29+
30+
# http://code.google.com/p/s3fs/downloads/detail?name=s3fs-1.62.tar.gz&can=2&q=
2931
class s3fs (
3032
$ensure = 'present',
31-
$s3fs_package = $s3fs::params::s3fs_package,
32-
$download_dir = $s3fs::params::download_dir,
33-
$version = $s3fs::params::version,
34-
$download_url = $s3fs::params::download_url,
35-
$aws_access_key_id = hiera('aws_access_key_id'),
36-
$aws_secret_access_key = hiera('aws_secret_access_key'),
37-
$credentials_file = $s3fs::params::credentials_file
38-
) inherits s3fs::params {
33+
$s3fs_package = hiera('s3fs::package', 's3fs'),
34+
$download_dir = hiera('s3fs::download_dir', '/var/tmp'),
35+
$version = hiera('s3fs::version', '1.61'),
36+
$download_url = hiera('s3fs::download_url',
37+
'http://s3fs.googlecode.com/files'),
38+
$aws_access_key_id = hiera('s3fs::aws_access_key_id', ''),
39+
$aws_secret_access_key = hiera('s3fs::aws_secret_access_key', ''),
40+
$credentials_file = hiera('s3fs::credentials_file', '/etc/passwd-s3fs')
41+
) {
3942

40-
$credentials = inline_template("<%= @aws_access_key_id %>:<%= @aws_secret_access_key %>\n")
43+
$credentials = inline_template(
44+
"<%= @aws_access_key_id %>:<%= @aws_secret_access_key %>\n")
4145

4246
Class['s3fs::dependencies'] -> Class['s3fs']
47+
4348
include s3fs::dependencies
4449

4550
file{ 's3fs_credentials':
@@ -51,22 +56,25 @@
5156
mode => '0640',
5257
}
5358

54-
Exec['s3fs_tar_gz'] ~> Exec['s3fs_extract'] ~> Exec['s3fs_configure'] ~> Exec['s3fs_make'] ~> Exec['s3fs_install']
59+
Exec['s3fs_tar_gz']
60+
~> Exec['s3fs_extract']
61+
~> Exec['s3fs_configure']
62+
~> Exec['s3fs_make']
63+
~> Exec['s3fs_install']
5564

5665
# Distribute s3fs source from within module to control version (could
5766
# also download from Google directly):
5867
exec { 's3fs_tar_gz':
5968
command => "/usr/bin/curl -o ${download_dir}/s3fs-${version}.tar.gz ${download_url}/s3fs-${version}.tar.gz",
6069
logoutput => true,
6170
timeout => 300,
62-
#path => '/sbin:/bin:/usr/local/bin:/usr/local/sbin',
6371
unless => "/usr/bin/which /usr/local/bin/s3fs && /usr/local/bin/s3fs --version | grep ${version}",
6472
}
65-
73+
6674
# Extract s3fs source:
6775
exec { 's3fs_extract':
6876
creates => "${download_dir}/s3fs-${version}",
69-
cwd => "${download_dir}",
77+
cwd => "${download_dir}",
7078
command => "tar --no-same-owner -xzf ${download_dir}/s3fs-$version.tar.gz",
7179
logoutput => true,
7280
timeout => 300,
@@ -93,7 +101,7 @@
93101
timeout => 300,
94102
refreshonly => true,
95103
}
96-
104+
97105
# Install s3fs
98106
exec { 's3fs_install':
99107
command => "/usr/bin/make install",
@@ -102,5 +110,5 @@
102110
timeout => 300,
103111
refreshonly => true,
104112
}
105-
113+
106114
}

manifests/params.pp

-31
This file was deleted.

0 commit comments

Comments
 (0)