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
89
90
91
|
# File 'manifests/profile/base/ironic_inspector.pp', line 56
class tripleo::profile::base::ironic_inspector (
$inspection_subnets = [],
$bootstrap_node = lookup('ironic_inspector_short_bootstrap_node_name', undef, undef, undef),
$step = Integer(lookup('step')),
) {
include tripleo::profile::base::ironic_inspector::authtoken
if $bootstrap_node and $::hostname == downcase($bootstrap_node) {
$sync_db = true
} else {
$sync_db = false
}
$inspection_subnets_real = $inspection_subnets ? {
Hash => $inspection_subnets[$::hostname],
Array => $inspection_subnets,
default => undef
}
if $step >= 4 or ($step >= 3 and $sync_db) {
include ironic::inspector::cors
class { 'ironic::inspector':
sync_db => $sync_db,
dnsmasq_ip_subnets => $inspection_subnets_real,
}
include ironic::inspector::db
include ironic::inspector::pxe_filter
include ironic::inspector::pxe_filter::dnsmasq
include ironic::inspector::config
include ironic::inspector::logging
include ironic::inspector::ironic
include ironic::inspector::swift
}
}
|