Puppet Class: jboss::internal::runtime

Defined in:
manifests/internal/runtime.pp

Overview

JBoss internals - class that calculates and hold variables calculated at runtime



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
# File 'manifests/internal/runtime.pp', line 2

class jboss::internal::runtime {
  include jboss

  include jboss::internal::defaults

  $download_url = $jboss::download_url ? {
    undef   => $jboss::internal::defaults::download_url,
    default => $jboss::download_url
  }

  $runasdomain   = $jboss::runasdomain
  $profile       = $jboss::profile

  $domainconfigfile = 'domain.xml'
  $hostconfigfile = 'host.xml'

  $standaloneconfigfile = $profile ? {
    ''        => 'standalone.xml',
    'ha'      => 'standalone-ha.xml',
    'osgi'    => 'standalone-osgi.xml',
    'full'    => 'standalone-full.xml',
    'full-ha' => 'standalone-full-ha.xml',
    default   => 'standalone-full.xml'
  }

  $configfile = $runasdomain ? {
    true    => $domainconfigfile,
    default => $standaloneconfigfile,
  }

  validate_absolute_path($jboss::home)

  $standaloneconfigpath = "${jboss::home}/standalone/configuration/${standaloneconfigfile}"
  $hostconfigpath = "${jboss::home}/domain/configuration/${hostconfigfile}"
  $domainconfigpath = "${jboss::home}/domain/configuration/${domainconfigfile}"

  include jboss::internal::runtime::dc
}