Files
puppet-ironic/manifests/inventory.pp
Takashi Kajinami def2473550 Add support for [inventory] parameters
Depends-on: https://review.opendev.org/c/openstack/ironic/+/870470
Change-Id: I38b480f09332ad50c70fc35f175a0a9dd3826bc7
2023-02-13 13:36:38 +09:00

35 lines
878 B
Puppet

# == Class: ironic::inventory
#
# Configure the inventory parameters
#
# === Parameters
#
# [*data_backend*]
# (Optional) The storage backend for storing introspection data.
# Defaults to $::os_service_default.
#
# [*swift_data_container*]
# (Optional) The Swift introspection data container to store the inventory
# data.
# Defaults to $::os_service_default.
#
class ironic::inventory (
$data_backend = $::os_service_default,
$swift_data_container = $::os_service_default,
) {
include ironic::deps
include ironic::params
if ! is_service_default($data_backend) {
validate_legacy(Enum['none', 'database', 'swift'], 'validate_re', $data_backend,
['^none$', '^database$', '^swift$'])
}
ironic_config {
'inventory/data_backend': value => $data_backend;
'inventory/swift_data_container': value => $swift_data_container;
}
}