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 = $fhgfs::manage_repo,
$package_source = $fhgfs::package_source,
$log_dir = $fhgfs::log_dir,
$user = $fhgfs::user,
$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'],
})
}
|