Puppet Class: r1soft::server

Inherits:
r1soft::params
Defined in:
manifests/server.pp

Overview

Parameters:

  • repo_install (Any) (defaults to: $r1soft::params::repo_install)
  • package_version (Any) (defaults to: $r1soft::params::server_package_version)
  • package_name (Any) (defaults to: $r1soft::params::server_package_name)
  • service_manage (Any) (defaults to: $r1soft::params::server_service_manage)
  • service_name (Any) (defaults to: $r1soft::params::server_service_name)
  • service_ensure (Any) (defaults to: $r1soft::params::server_service_ensure)
  • service_enable (Any) (defaults to: $r1soft::params::server_service_enable)
  • admin_user (Any) (defaults to: $r1soft::params::server_admin_user)
  • admin_pass (Any) (defaults to: $r1soft::params::server_admin_pass)
  • max_mem (Any) (defaults to: $r1soft::params::server_max_mem)
  • http_port (Any) (defaults to: $r1soft::params::server_http_port)
  • https_port (Any) (defaults to: $r1soft::params::server_https_port)


1
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
34
35
36
37
38
39
40
# File 'manifests/server.pp', line 1

class r1soft::server (
  $repo_install    = $r1soft::params::repo_install,
  $package_version = $r1soft::params::server_package_version,
  $package_name    = $r1soft::params::server_package_name,
  $service_manage  = $r1soft::params::server_service_manage,
  $service_name    = $r1soft::params::server_service_name,
  $service_ensure  = $r1soft::params::server_service_ensure,
  $service_enable  = $r1soft::params::server_service_enable,
  $admin_user      = $r1soft::params::server_admin_user,
  $admin_pass      = $r1soft::params::server_admin_pass,
  $max_mem         = $r1soft::params::server_max_mem,
  $http_port       = $r1soft::params::server_http_port,
  $https_port      = $r1soft::params::server_https_port,
)
inherits r1soft::params {
  validate_bool($repo_install)
  validate_string($package_version)
  validate_string($package_name)
  validate_bool($service_manage)
  validate_string($service_name)
  validate_string($service_ensure)
  validate_bool($service_enable)
  validate_string($admin_user)
  validate_string($admin_pass)
  validate_string($max_mem)
  validate_integer($http_port)
  validate_integer($https_port)

  if $repo_install {
    include r1soft::repo
    Yumrepo['r1soft'] -> Package <| title == $package_name |>
  }


  anchor {'r1soft::server::begin':} ->
  class{'::r1soft::server::install':} ->
  class{'::r1soft::server::config':} ->
  class{'::r1soft::server::service':} ->
  anchor {'r1soft::server::end':}
}