2013-07-10 21:11:17 +02:00

29 lines
625 B
Puppet

class kickstack::rpc inherits kickstack {
case "$rpc" {
'rabbitmq': {
Class['nova::rabbitmq'] -> Exportfact::Export<| tag == 'rabbit' |>
class { 'nova::rabbitmq': }
kickstack::exportfact::export { "rabbit_host":
value => "$hostname",
tag => "rabbit"
}
}
'qpid': {
Class['nova::qpid'] -> Exportfact::Export<| tag == 'qpid' |>
class { 'nova::qpid': }
kickstack::exportfact::export { "qpid_hostname":
value => "$hostname",
tag => "qpid"
}
}
default: {
warn("Unsupported RPC server type: ${rpc_server}")
}
}
}