Puppet Class: openiosds::install
- Inherits:
- openiosds
- Defined in:
- manifests/install.pp
Overview
Configure user, group, global directories and install packages
2 3 4 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 |
# File 'manifests/install.pp', line 2
class openiosds::install inherits openiosds {
# User
user { $openiosds::user:
ensure => $openiosds::user_ensure,
uid => $openiosds::uid,
require => Group[$openiosds::group],
}
# Group
group { $openiosds::group:
ensure => $openiosds::group_ensure,
gid => $openiosds::gid,
}
# Packages
ensure_packages([$::openiosds::package_names],$::openiosds::params::package_install_options)
# Path
file { $openiosds::globaldirs:
ensure => $openiosds::directory_ensure,
owner => $openiosds::user,
group => $openiosds::group,
mode => $openiosds::directory_mode,
}
file { $openiosds::sharedstatedir_global:
ensure => $openiosds::directory_ensure,
owner => $openiosds::user,
group => $openiosds::group,
mode => $openiosds::data_directory_mode,
}
}
|