Puppet Class: nova::ironic::common
- Defined in:
- manifests/ironic/common.pp
Overview
Class: nova::ironic::common
- auth_plugin
-
The authentication plugin to use when connecting to nova. Defaults to ‘password’
- auth_url
-
The address of the Keystone api endpoint. Defaults to ‘127.0.0.1:5000/’
- project_name
-
The Ironic Keystone project name. Defaults to ‘services’
- password
-
The admin password for Ironic to connect to Nova. Defaults to ‘ironic’
- username
-
The admin username for Ironic to connect to Nova. Defaults to ‘admin’
- endpoint_override
-
(optional) Override the endpoint to use to talk to Ironic. Defaults to $::os_service_default
- region_name
-
(optional) Region name for connecting to ironic in admin context through the OpenStack Identity service.
- api_max_retries
-
Max times for ironic driver to poll ironic api
- api_retry_interval
-
Interval in second for ironic driver to poll ironic api
- user_domain_name
-
(Optional) Name of domain for $user_domain_name Defaults to ‘Default’
- project_domain_name
-
(Optional) Name of domain for $project_domain_name Defaults to ‘Default’
DEPRECATED PARAMETERS
- api_endpoint
-
The url for Ironic api endpoint. Defaults to undef
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'manifests/ironic/common.pp', line 51
class nova::ironic::common (
$auth_plugin = 'password',
$auth_url = 'http://127.0.0.1:5000/',
$password = 'ironic',
$project_name = 'services',
$username = 'admin',
$endpoint_override = $::os_service_default,
$region_name = $::os_service_default,
$api_max_retries = $::os_service_default,
$api_retry_interval = $::os_service_default,
$user_domain_name = 'Default',
$project_domain_name = 'Default',
# DEPRECATED PARAMETERS
$api_endpoint = undef,
) {
include nova::deps
if $api_endpoint != undef {
warning('nova::ironic::common::api_endpoint is deprecated and has no effect. \
Use nova::ironic::common::endpoint_override instead.')
}
nova_config {
'ironic/auth_plugin': value => $auth_plugin;
'ironic/username': value => $username;
'ironic/password': value => $password, secret => true;
'ironic/auth_url': value => $auth_url;
'ironic/project_name': value => $project_name;
'ironic/endpoint_override': value => $endpoint_override;
'ironic/region_name': value => $region_name;
'ironic/api_max_retries': value => $api_max_retries;
'ironic/api_retry_interval': value => $api_retry_interval;
'ironic/user_domain_name': value => $user_domain_name;
'ironic/project_domain_name': value => $project_domain_name;
}
}
|