Puppet Class: ironic::inventory

Defined in:
manifests/inventory.pp

Overview

Class: ironic::inventory

Configure the inventory parameters

Parameters

data_backend

(Optional) The storage backend for storing introspection data. Defaults to $facts.

swift_data_container

(Optional) The Swift introspection data container to store the inventory data. Defaults to $facts.

Parameters:

  • data_backend (Any) (defaults to: $facts['os_service_default'])
  • swift_data_container (Any) (defaults to: $facts['os_service_default'])


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/inventory.pp', line 16

class ironic::inventory (
  $data_backend         = $facts['os_service_default'],
  $swift_data_container = $facts['os_service_default'],
) {

  include ironic::deps
  include ironic::params

  if ! is_service_default($data_backend) {
    if ! member(['none', 'database', 'swift'], $data_backend) {
      fail('Unsupported data backend')
    }
  }

  ironic_config {
    'inventory/data_backend':         value => $data_backend;
    'inventory/swift_data_container': value => $swift_data_container;
  }

}