Puppet Class: directadmin::resources
- Defined in:
- manifests/resources.pp
Overview
directadmin::resources
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'manifests/resources.pp', line 2
class directadmin::resources {
# Create additional admin users and manage the primary one
if $directadmin::admin_password != undef {
user { 'admin': password => $directadmin::admin_password, }
}
$directadmin_admins = lookup('directadmin::admins', Hash, 'deep', {})
create_resources(directadmin_admin, $directadmin_admins)
# Create reseller packages
$directadmin_reseller_packages = lookup('directadmin::reseller::packages', Hash, 'deep', {})
create_resources(directadmin_reseller_package, $directadmin_reseller_packages)
# Create resellers
$directadmin_resellers = lookup('directadmin::resellers', Hash, 'deep', {})
create_resources(directadmin_reseller, $directadmin_resellers)
# Create user packages
$directadmin_user_packages = lookup('directadmin::user::packages', Hash, 'deep', {})
create_resources(directadmin_user_package, $directadmin_user_packages)
}
|