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)
}