b3c68cd47f
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
121 lines
7.2 KiB
Puppet
121 lines
7.2 KiB
Puppet
$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,
|
|
}
|