Puppet Class: designate::keystone
- Defined in:
- manifests/keystone.pp
Overview
Class: designate::keystone
Configures [keystone] parameters of designate.conf
Parameters:
- timeout
-
(Optional) Timeout value for connecting to keystone in seconds. Defaults to $facts
- service_type
-
(Optional) The default service_type for endpoint URL discovery. Defaults to $facts
- valid_interfaces
-
(Optional) List of interfaces, in order of preference for endpoint URL. Defaults to $facts
- endpoint_override
-
(Optional) Always use this endpoint URL for requests for this client. Defaults to $facts
- region_name
-
(Optional) Region name for connecting to keystone in admin context through the OpenStack Identity service. Defaults to $facts
- connect_retries
-
(Optional) The maximum number o retries that should be attempted for connection errors. Defaults to $facts
- connect_retry_delay
-
(Optional) Delay (in seconds) between two retries that should be attempted for connection errors. Defaults to $facts
- status_code_retries
-
(Optional) The maximum number of retries that should be attempted for retriable HTTP status codes. Defaults to $facts
- status_code_retry_delay
-
(Optional) Delay (in seconds) between two retries for retriable status codes. Defaults to $facts
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 73 |
# File 'manifests/keystone.pp', line 48
class designate::keystone (
$timeout = $facts['os_service_default'],
$service_type = $facts['os_service_default'],
$valid_interfaces = $facts['os_service_default'],
$endpoint_override = $facts['os_service_default'],
$region_name = $facts['os_service_default'],
$connect_retries = $facts['os_service_default'],
$connect_retry_delay = $facts['os_service_default'],
$status_code_retries = $facts['os_service_default'],
$status_code_retry_delay = $facts['os_service_default'],
) {
include designate::deps
designate_config {
'keystone/timeout': value => $timeout;
'keystone/service_type': value => $service_type;
'keystone/valid_interfaces': value => join(any2array($valid_interfaces), ',');
'keystone/endpoint_override': value => $endpoint_override;
'keystone/region_name': value => $region_name;
'keystone/connect_retries': value => $connect_retries;
'keystone/connect_retry_delay': value => $connect_retry_delay;
'keystone/status_code_retries': value => $status_code_retries;
'keystone/status_code_retry_delay': value => $status_code_retry_delay;
}
}
|