Defined Type: isp3node::phpmyadmin::pmanode
- Defined in:
- manifests/phpmyadmin/pmanode.pp
Overview
== Class: phpmyadmin::servernode
Defines a server usable to phpmyadmin. Can either use exported resources or as a defined resource
=== Parameters [myserver_name] What to name the server and use for accessing it in phpmyadmin. This can be set to an ip address, hostname or fqdn. It default to the defined resource name [server_group] If used as a defined resource, this will be used to select which servers to install for a specific phpmyadmin instance. [verbose_name] The name which will appear in the list of servers (default: $name) [hide_db] A regex describing the database names to hide (default: '')
=== Examples
phpmyadmin::servernode { “$fqdn”: myserver_name => $::fqdn, server_group => 'default', }
@@phpmyadmin::servernode { “$fqdn”: server_group => 'default', }
=== Authors
Justice London jlondon@syrussystems.com
=== Copyright
Copyright 2013 Justice London, unless otherwise noted.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'manifests/phpmyadmin/pmanode.pp', line 35
define isp3node::phpmyadmin::pmanode (
$server_group,
$target,
$controluser,
$controlpass,
$myserver_name = $name,
$verbose_name = $name,
$hide_db = '',
) {
#Variable validations
validate_string($server_group)
validate_string($myserver_name)
validate_absolute_path($target)
#Generate a server entry for the realized server ON the phpmyadmin server
concat::fragment { "${server_group}_phpmyadmin_server_${name}":
order => "20-${server_group}-${myserver_name}",
target => $target,
content => epp('isp3node/phpmyadmin/config.node.part', {
myserver_name => $myserver_name,
verbose_name => $verbose_name,
hide_db => $hide_db,
controluser => $controluser,
controlpass => $controlpass,
}),
}
}
|