Defined Type: wildfly::restart

Defined in:
manifests/restart.pp

Overview

Performs a full restart system when a restart is required ‘server-state=restart-required`.

This define is a wrapper for `wildfly_restart` that defaults to your local Wildfly installation.
It is commonly used as a subscriber of a resource that requires restart.

Parameters:

  • retries (Integer) (defaults to: 3)

    Sets the number of retries to check if service is available.

  • wait (Integer) (defaults to: 20)

    Sets the amount of time in seconds that this resource will wait for the service to be available before a attempt.

  • username (String) (defaults to: $wildfly::mgmt_user['username'])

    Wildfly’s management user to be used internally.

  • password (String) (defaults to: $wildfly::mgmt_user['password'])

    The password for Wildfly’s management user.

  • host (String) (defaults to: $wildfly::properties['jboss.bind.address.management'])

    The IP address or FQDN of the JBoss Management service.

  • port (String) (defaults to: $wildfly::properties['jboss.management.http.port'])

    The port of the JBoss Management service.

  • secure (Boolean) (defaults to: $wildfly::secure_mgmt_api)

    Use https port or http port.



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/restart.pp', line 14

define wildfly::restart (
  Integer $retries  = 3,
  Integer $wait     = 20,
  String  $username = $wildfly::mgmt_user['username'],
  String  $password = $wildfly::mgmt_user['password'],
  String  $host     = $wildfly::properties['jboss.bind.address.management'],
  String  $port     = $wildfly::properties['jboss.management.http.port'],
  Boolean $secure   = $wildfly::secure_mgmt_api,
) {
  if $secure {
    $_port = $wildfly::properties['jboss.management.https.port']
  }
  else {
    $_port = $port
  }

  wildfly_restart { $title:
    username => $username,
    password => $password,
    host     => $host,
    port     => $_port,
    secure   => $secure,
    retries  => $retries,
    wait     => $wait,
    require  => Service['wildfly'],
  }
}