@ -49,6 +49,15 @@
# The endpoint URL for requests for this client
# Defaults to $::os_service_default
#
# [*dhcpv6_stateful_address_count*]
# Number of IPv6 addresses to allocate for ports created for provisioning,
# cleaning, rescue or inspection on DHCPv6-stateful networks. Different stages
# of the chain-loading process will request addresses with different
# CLID/IAID. Due to non-identical identifiers multiple addresses must be
# reserved for the host to ensure each step of the boot process can
# successfully lease addresses.
# Defaults to $::os_service_default
#
# DEPRECATED PARAMETERS
#
# [*api_endpoint*]
@ -56,17 +65,18 @@
# Defaults to undef
#
class ironic : : neutron (
$auth_type = 'password' ,
$auth_url = $::os_service_default,
$project_name = 'services' ,
$username = 'ironic' ,
$password = $::os_service_default,
$user_domain_name = 'Default' ,
$project_domain_name = 'Default' ,
$region_name = $::os_service_default,
$endpoint_override = $::os_service_default,
$auth_type = 'password' ,
$auth_url = $::os_service_default,
$project_name = 'services' ,
$username = 'ironic' ,
$password = $::os_service_default,
$user_domain_name = 'Default' ,
$project_domain_name = 'Default' ,
$region_name = $::os_service_default,
$endpoint_override = $::os_service_default,
$dhcpv6_stateful_address_count = $::os_service_default,
# DEPRECATED PARAMETERS
$api_endpoint = undef ,
$api_endpoint = undef ,
) {
if $api_endpoint {
@ -75,14 +85,15 @@ has no effect. Please use ironic::neutron::endpoint_override instead.")
}
ironic_config {
'neutron/auth_type' : value => $auth_type;
'neutron/username' : value => $username;
'neutron/password' : value => $password, secret => true ;
'neutron/auth_url' : value => $auth_url;
'neutron/project_name' : value => $project_name;
'neutron/user_domain_name' : value => $user_domain_name;
'neutron/project_domain_name' : value => $project_domain_name;
'neutron/region_name' : value => $region_name;
'neutron/endpoint_override' : value => $endpoint_override;
'neutron/auth_type' : value => $auth_type;
'neutron/username' : value => $username;
'neutron/password' : value => $password, secret => true ;
'neutron/auth_url' : value => $auth_url;
'neutron/project_name' : value => $project_name;
'neutron/user_domain_name' : value => $user_domain_name;
'neutron/project_domain_name' : value => $project_domain_name;
'neutron/region_name' : value => $region_name;
'neutron/endpoint_override' : value => $endpoint_override;
'neutron/dhcpv6_stateful_address_count' : value => $dhcpv6_stateful_address_count;
}
}