Puppet Class: fhgfs::install
- Inherits:
- fhgfs
- Defined in:
- manifests/install.pp
Overview
Class: fhgfs::install
This module manages FhGFS basic packages installation
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'manifests/install.pp', line 5
class fhgfs::install(
$manage_repo = hiera('fhgfs::manage_repo', $fhgfs::manage_repo),
$package_source = hiera('fhgfs::package_source', $fhgfs::package_source),
$log_dir = hiera('fhgfs::log_dir', $fhgfs::log_dir),
$user = hiera('fhgfs::user', $fhgfs::user),
$group = hiera('fhgfs::group', $fhgfs::group),
) inherits fhgfs {
class { 'fhgfs::repo':
manage_repo => $manage_repo,
package_source => $package_source,
}
anchor { 'fhgfs::user' : }
user { 'fhgfs':
ensure => present,
before => Anchor['fhgfs::user'],
}
group { 'fhgfs':
ensure => present,
before => Anchor['fhgfs::user'],
}
# make sure log directory exists
ensure_resource('file', $log_dir, {
'ensure' => directory,
owner => $user,
group => $group,
recurse => true,
require => Anchor['fhgfs::user'],
})
}
|