components/ruby/puppet-modules/openstack-neutron/patches/02-params.patch
author Patrick Einheber <patrick.einheber@oracle.com>
Wed, 27 Apr 2016 14:55:10 -0700
changeset 5860 afd31ba91ee9
parent 5464 6e2e17e6aa45
child 6817 e4a26f447d0c
permissions -rw-r--r--
23146903 Puppet and OpenStack modules need modification notices

In-house patch to add support for Solaris 11.3 and 12.0.  This patch
has not yet been submitted upstream due to requirements for 3rd party
CI testing.

--- openstack-neutron-6.1.0/manifests/params.pp.orig	2016-04-21 08:20:20.670240920 -0700
+++ openstack-neutron-6.1.0/manifests/params.pp	2016-04-21 08:20:32.794568439 -0700
@@ -1,3 +1,7 @@
+#######################################################################
+# Oracle has modified the originally distributed contents of this file.
+#######################################################################
+
 #
 class neutron::params {
 
@@ -153,6 +157,56 @@
     $cliff_package      = 'python-cliff'
     $kernel_headers     = "linux-headers-${::kernelrelease}"
 
+  } elsif($::osfamily == 'Solaris') {
+    $nobody_user_group   = 'nobody'
+    $package_name        = 'cloud/openstack/neutron'
+    $server_service      = 'application/openstack/neutron/neutron-server:default'
+    $client_package      = 'library/python/neutronclient'
+    $ml2_server_package  = false
+    $ovs_agent_package   = false
+    $ovs_agent_service   = false
+    $ovs_server_package  = false
+    $ovs_cleanup_service = false
+    $ovs_package         = false
+    $libnl_package       = false
+    $package_provider    = 'pkg'
+
+    $linuxbridge_agent_package  = false
+    $linuxbridge_agent_service  = false
+    $linuxbridge_server_package = false
+    $linuxbridge_config_file    = false
+
+    $cisco_server_package  = false
+    $cisco_config_file     = false
+    $cisco_ml2_config_file = false
+
+    $nvp_server_package = false
+
+    $dhcp_agent_package = false
+    $dhcp_agent_service = 'application/openstack/neutron/neutron-dhcp-agent:default'
+
+    $dnsmasq_packages   = 'service/network/dnsmasq'
+
+    $lbaas_agent_package = false
+    $lbaas_agent_service = false
+
+    $haproxy_package   = false
+
+    $metering_agent_package = false
+    $metering_agent_service = false
+
+    $vpnaas_agent_package = false
+    $vpnaas_agent_service = false
+    $openswan_package     = false
+
+    $l3_agent_package   = false
+    $l3_agent_service   = 'application/openstack/neutron/neutron-l3-agent:default'
+
+    $metadata_agent_service = 'application/openstack/neutron/neutron-metadata-agent:default'
+
+    $cliff_package      = 'library/python/cliff'
+
+    $kernel_headers     = false
   } else {
 
     fail("Unsupported osfamily ${::osfamily}")