class kickstack::node::dashboard inherits kickstack { $keystone_internal_address = getvar("${fact_prefix}keystone_internal_address") $nova_keystone_password = getvar("${fact_prefix}nova_keystone_password") case $::kickstack::rpc { 'rabbitmq': { $amqp_host = getvar("${::kickstack::fact_prefix}rabbit_host") $amqp_password = getvar("${::kickstack::fact_prefix}rabbit_password") } 'qpid': { $amqp_host = getvar("${::kickstack::fact_prefix}qpid_host") $amqp_password = getvar("${::kickstack::fact_prefix}qpid_password") } } if $keystone_internal_address { include kickstack::horizon if $nova_keystone_password and $amqp_host and $amqp_password { include kickstack::nova::vncproxy } } }