$resource = hiera($::resource_name) $ip = $resource['input']['ip']['value'] $package_ensure = $resource['input']['package_ensure']['value'] $verbose = $resource['input']['verbose']['value'] $debug = $resource['input']['debug']['value'] $bind_host = $resource['input']['bind_host']['value'] $bind_port = $resource['input']['bind_port']['value'] $core_plugin = $resource['input']['core_plugin']['value'] $service_plugins = $resource['input']['service_plugins']['value'] $auth_strategy = $resource['input']['auth_strategy']['value'] $base_mac = $resource['input']['base_mac']['value'] $mac_generation_retries = $resource['input']['mac_generation_retries']['value'] $dhcp_lease_duration = $resource['input']['dhcp_lease_duration']['value'] $dhcp_agents_per_network = $resource['input']['dhcp_agents_per_network']['value'] $network_device_mtu = $resource['input']['network_device_mtu']['value'] $dhcp_agent_notification = $resource['input']['dhcp_agent_notification']['value'] $allow_bulk = $resource['input']['allow_bulk']['value'] $allow_pagination = $resource['input']['allow_pagination']['value'] $allow_sorting = $resource['input']['allow_sorting']['value'] $allow_overlapping_ips = $resource['input']['allow_overlapping_ips']['value'] $api_extensions_path = $resource['input']['api_extensions_path']['value'] $root_helper = $resource['input']['root_helper']['value'] $report_interval = $resource['input']['report_interval']['value'] $control_exchange = $resource['input']['control_exchange']['value'] $rpc_backend = $resource['input']['rpc_backend']['value'] $rabbit_password = $resource['input']['rabbit_password']['value'] $rabbit_host = $resource['input']['rabbit_host']['value'] $rabbit_hosts = $resource['input']['rabbit_hosts']['value'] $rabbit_port = $resource['input']['rabbit_port']['value'] $rabbit_user = $resource['input']['rabbit_user']['value'] $rabbit_virtual_host = $resource['input']['rabbit_virtual_host']['value'] $rabbit_use_ssl = $resource['input']['rabbit_use_ssl']['value'] $kombu_ssl_ca_certs = $resource['input']['kombu_ssl_ca_certs']['value'] $kombu_ssl_certfile = $resource['input']['kombu_ssl_certfile']['value'] $kombu_ssl_keyfile = $resource['input']['kombu_ssl_keyfile']['value'] $kombu_ssl_version = $resource['input']['kombu_ssl_version']['value'] $kombu_reconnect_delay = $resource['input']['kombu_reconnect_delay']['value'] $qpid_hostname = $resource['input']['qpid_hostname']['value'] $qpid_port = $resource['input']['qpid_port']['value'] $qpid_username = $resource['input']['qpid_username']['value'] $qpid_password = $resource['input']['qpid_password']['value'] $qpid_heartbeat = $resource['input']['qpid_heartbeat']['value'] $qpid_protocol = $resource['input']['qpid_protocol']['value'] $qpid_tcp_nodelay = $resource['input']['qpid_tcp_nodelay']['value'] $qpid_reconnect = $resource['input']['qpid_reconnect']['value'] $qpid_reconnect_timeout = $resource['input']['qpid_reconnect_timeout']['value'] $qpid_reconnect_limit = $resource['input']['qpid_reconnect_limit']['value'] $qpid_reconnect_interval_min = $resource['input']['qpid_reconnect_interval_min']['value'] $qpid_reconnect_interval_max = $resource['input']['qpid_reconnect_interval_max']['value'] $qpid_reconnect_interval = $resource['input']['qpid_reconnect_interval']['value'] $use_ssl = $resource['input']['use_ssl']['value'] $cert_file = $resource['input']['cert_file']['value'] $key_file = $resource['input']['key_file']['value'] $ca_file = $resource['input']['ca_file']['value'] $use_syslog = $resource['input']['use_syslog']['value'] $log_facility = $resource['input']['log_facility']['value'] $log_file = $resource['input']['log_file']['value'] $log_dir = $resource['input']['log_dir']['value'] class { 'neutron': enabled => true, package_ensure => $package_ensure, verbose => $verbose, debug => $debug, bind_host => $bind_host, bind_port => $bind_port, core_plugin => $core_plugin, service_plugins => $service_plugins, auth_strategy => $auth_strategy, base_mac => $base_mac, mac_generation_retries => $mac_generation_retries, dhcp_lease_duration => $dhcp_lease_duration, dhcp_agents_per_network => $dhcp_agents_per_network, network_device_mtu => $network_device_mtu, dhcp_agent_notification => $dhcp_agent_notification, allow_bulk => $allow_bulk, allow_pagination => $allow_pagination, allow_sorting => $allow_sorting, allow_overlapping_ips => $allow_overlapping_ips, api_extensions_path => $api_extensions_path, root_helper => $root_helper, report_interval => $report_interval, control_exchange => $control_exchange, rpc_backend => $rpc_backend, rabbit_password => $rabbit_password, rabbit_host => $rabbit_host, rabbit_hosts => $rabbit_hosts, rabbit_port => $rabbit_port, rabbit_user => $rabbit_user, rabbit_virtual_host => $rabbit_virtual_host, rabbit_use_ssl => $rabbit_use_ssl, kombu_ssl_ca_certs => $kombu_ssl_ca_certs, kombu_ssl_certfile => $kombu_ssl_certfile, kombu_ssl_keyfile => $kombu_ssl_keyfile, kombu_ssl_version => $kombu_ssl_version, kombu_reconnect_delay => $kombu_reconnect_delay, qpid_hostname => $qpid_hostname, qpid_port => $qpid_port, qpid_username => $qpid_username, qpid_password => $qpid_password, qpid_heartbeat => $qpid_heartbeat, qpid_protocol => $qpid_protocol, qpid_tcp_nodelay => $qpid_tcp_nodelay, qpid_reconnect => $qpid_reconnect, qpid_reconnect_timeout => $qpid_reconnect_timeout, qpid_reconnect_limit => $qpid_reconnect_limit, qpid_reconnect_interval_min => $qpid_reconnect_interval_min, qpid_reconnect_interval_max => $qpid_reconnect_interval_max, qpid_reconnect_interval => $qpid_reconnect_interval, use_ssl => $use_ssl, cert_file => $cert_file, key_file => $key_file, ca_file => $ca_file, use_syslog => $use_syslog, log_facility => $log_facility, log_file => $log_file, log_dir => $log_dir, }