Puppet Class: designate::agent
- Inherits:
- designate::params
- Defined in:
- manifests/agent.pp
Overview
Class designate::agent
DEPRECATED !! Configure designate agent service
Parameters
- package_ensure
-
(optional) The state of the package Defaults to ‘present’
- agent_package_name
-
(optional) Name of the package containing agent resources Defaults to $::designate::params::agent_package_name
- enabled
-
(optional) Whether to enable services. Defaults to true
- manage_service
-
(Optional) Whether the designate agent service will be managed. Defaults to true.
- backend_driver
-
(optional) Driver used for backend communication (fake, rpc, bind9) Defaults to ‘bind9’
- workers
-
(optional) Number of agent worker process to spawn Defaults to $facts
- threads
-
(optional) Number of agent greenthreads to spawn Defaults to $facts
- listen
-
(optional) Agent host:port pairs to listen on. Defaults to $facts
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'manifests/agent.pp', line 40
class designate::agent (
$package_ensure = present,
$agent_package_name = $::designate::params::agent_package_name,
$enabled = true,
$manage_service = true,
$backend_driver = 'bind9',
$workers = $facts['os_workers'],
$threads = $facts['os_service_default'],
$listen = $facts['os_service_default'],
) inherits designate::params {
include designate::deps
validate_legacy(Boolean, 'validate_bool', $manage_service)
validate_legacy(Boolean, 'validate_bool', $enabled)
warning('The agent framework has been deprecated.')
designate_config {
'service:agent/backend_driver' : value => $backend_driver;
'service:agent/workers' : value => $workers;
'service:agent/threads' : value => $threads;
'service:agent/listen' : value => $listen;
}
designate::generic_service { 'agent':
enabled => $enabled,
manage_service => $manage_service,
package_ensure => $package_ensure,
package_name => $agent_package_name,
service_name => $::designate::params::agent_service_name,
}
}
|