memcached (openstack) is no longer in use
[mirror/dsa-puppet.git] / 3rdparty / modules / neutron / manifests / params.pp
1 #
2 class neutron::params {
3
4   if($::osfamily == 'Redhat') {
5     $nobody_user_group    = 'nobody'
6
7     $package_name       = 'openstack-neutron'
8     $server_package     = false
9     $server_service     = 'neutron-server'
10     $client_package     = 'python-neutronclient'
11
12     $ml2_server_package = 'openstack-neutron-ml2'
13
14     $ovs_agent_package   = false
15     $ovs_agent_service   = 'neutron-openvswitch-agent'
16     $ovs_server_package  = 'openstack-neutron-openvswitch'
17     $ovs_cleanup_service = 'neutron-ovs-cleanup'
18     $ovs_package         = 'openvswitch'
19     $libnl_package       = 'libnl'
20     $package_provider    = 'rpm'
21
22     $linuxbridge_agent_package  = false
23     $linuxbridge_agent_service  = 'neutron-linuxbridge-agent'
24     $linuxbridge_server_package = 'openstack-neutron-linuxbridge'
25     $linuxbridge_config_file    = '/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini'
26
27     $sriov_nic_agent_service = 'neutron-sriov-nic-agent'
28     $sriov_nic_agent_package = 'openstack-neutron-sriov-nic-agent'
29
30     $cisco_server_package  = 'openstack-neutron-cisco'
31     $cisco_config_file     = '/etc/neutron/plugins/cisco/cisco_plugins.ini'
32     $cisco_ml2_config_file = '/etc/neutron/plugins/ml2/ml2_conf_cisco.ini'
33
34     $midonet_server_package = 'python-neutron-plugin-midonet'
35     $midonet_config_file    = '/etc/neutron/plugins/midonet/midonet.ini'
36
37     $nvp_server_package = 'openstack-neutron-nicira'
38
39     $dhcp_agent_package = false
40     $dhcp_agent_service = 'neutron-dhcp-agent'
41
42     $dnsmasq_packages   = ['dnsmasq', 'dnsmasq-utils']
43
44     $lbaas_agent_package = false
45     $lbaas_agent_service = 'neutron-lbaas-agent'
46
47     $haproxy_package   = 'haproxy'
48
49     $metering_agent_package = 'openstack-neutron-metering-agent'
50     $metering_agent_service = 'neutron-metering-agent'
51
52     $vpnaas_agent_package = 'openstack-neutron-vpn-agent'
53     $vpnaas_agent_service = 'neutron-vpn-agent'
54     if $::operatingsystemrelease =~ /^7.*/ {
55       $openswan_package     = 'libreswan'
56     } else {
57       $openswan_package     = 'openswan'
58     }
59
60     $l3_agent_package   = false
61     $l3_agent_service   = 'neutron-l3-agent'
62
63     $metadata_agent_service = 'neutron-metadata-agent'
64
65     $cliff_package      = 'python-cliff'
66
67     $kernel_headers     = "linux-headers-${::kernelrelease}"
68
69   } elsif($::osfamily == 'Debian') {
70
71     $nobody_user_group    = 'nogroup'
72
73     $package_name       = 'neutron-common'
74     $server_package     = 'neutron-server'
75     $server_service     = 'neutron-server'
76     $client_package     = 'python-neutronclient'
77
78     if $::operatingsystem == 'Ubuntu' {
79       $ml2_server_package = 'neutron-plugin-ml2'
80     } else {
81       $ml2_server_package = false
82     }
83
84     $ovs_agent_package   = 'neutron-plugin-openvswitch-agent'
85     $ovs_agent_service   = 'neutron-plugin-openvswitch-agent'
86     $ovs_server_package  = 'neutron-plugin-openvswitch'
87     $ovs_cleanup_service = false
88     $ovs_package         = 'openvswitch-switch'
89     $libnl_package       = 'libnl1'
90     $package_provider    = 'dpkg'
91
92     $linuxbridge_agent_package  = 'neutron-plugin-linuxbridge-agent'
93     $linuxbridge_agent_service  = 'neutron-plugin-linuxbridge-agent'
94     $linuxbridge_server_package = 'neutron-plugin-linuxbridge'
95     $linuxbridge_config_file    = '/etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini'
96
97     $sriov_nic_agent_service = 'neutron-plugin-sriov-agent'
98     $sriov_nic_agent_package = 'neutron-plugin-sriov-agent'
99
100     $cisco_server_package  = 'neutron-plugin-cisco'
101     $cisco_config_file     = '/etc/neutron/plugins/cisco/cisco_plugins.ini'
102     $cisco_ml2_config_file = '/etc/neutron/plugins/ml2/ml2_conf_cisco.ini'
103
104     $midonet_server_package = 'python-neutron-plugin-midonet'
105     $midonet_config_file    = '/etc/neutron/plugins/midonet/midonet.ini'
106
107     $nvp_server_package = 'neutron-plugin-nicira'
108
109     $dhcp_agent_package = 'neutron-dhcp-agent'
110     $dhcp_agent_service = 'neutron-dhcp-agent'
111
112     $lbaas_agent_package = 'neutron-lbaas-agent'
113     $lbaas_agent_service = 'neutron-lbaas-agent'
114
115     $haproxy_package   = 'haproxy'
116
117     $metering_agent_package = 'neutron-metering-agent'
118     $metering_agent_service = 'neutron-metering-agent'
119
120     $vpnaas_agent_package = 'neutron-vpn-agent'
121     $vpnaas_agent_service = 'neutron-vpn-agent'
122
123     $openswan_package     = 'openswan'
124
125     $metadata_agent_package = 'neutron-metadata-agent'
126     $metadata_agent_service = 'neutron-metadata-agent'
127
128     $dnsmasq_packages   = ['dnsmasq-base', 'dnsmasq-utils']
129
130     $isc_dhcp_packages  = ['isc-dhcp-server']
131
132     $l3_agent_package   = 'neutron-l3-agent'
133     $l3_agent_service   = 'neutron-l3-agent'
134
135     $cliff_package      = 'python-cliff'
136     $kernel_headers     = "linux-headers-${::kernelrelease}"
137
138   } else {
139
140     fail("Unsupported osfamily ${::osfamily}")
141
142   }
143 }