class iaas::profile::ceilometer::controller ( $admin_interface = hiera('iaas::admin_interface', undef), $servers = hiera('iaas::profile::zookeeper::servers', undef), $zookeeper_id = undef, $zookeeper_max_connections = 128, ) { # Python-zake package package { 'python-zake': } class { 'zookeeper': id => $zookeeper_id, client_ip => $::facts["ipaddress_${admin_interface}"], servers => $servers, max_allowed_connections => $zookeeper_max_connections, } }