components/ruby/puppet-modules/openstack-nova/patches/02-params.patch
branchs11u3-sru
changeset 6035 c9748fcc32de
child 5860 afd31ba91ee9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-nova/patches/02-params.patch	Fri May 20 17:42:29 2016 -0400
@@ -0,0 +1,47 @@
+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-nova-6.1.0/manifests/params.pp.orig	2015-07-07 12:24:18.609643411 -0700
++++ openstack-nova-6.1.0/manifests/params.pp	2015-07-07 12:24:51.583277575 -0700
+@@ -116,8 +116,39 @@ class nova::params {
+         }
+       }
+     }
++    'Solaris': {
++      # package names
++      $api_package_name             = 'cloud/openstack/nova'
++      $cells_package_name           = 'cloud/openstack/nova'
++      $cert_package_name            = 'cloud/openstack/nova'
++      $common_package_name          = 'cloud/openstack/nova'
++      $compute_package_name         = 'cloud/openstack/nova'
++      $conductor_package_name       = 'cloud/openstack/nova'
++      $consoleauth_package_name     = 'cloud/openstack/nova'
++      $doc_package_name             = 'cloud/openstack/nova'
++      $network_package_name         = 'cloud/openstack/nova'
++      $numpy_package_name           = 'python-extra-27'
++      $objectstore_package_name     = 'cloud/openstack/nova'
++      $scheduler_package_name       = 'cloud/openstack/nova'
++      $tgt_package_name             = 'system/storage/iscsi/iscsi-target'
++      $vncproxy_package_name        = 'cloud/openstack/nova'
++      $spicehtml5proxy_package_name = undef
++      # service names
++      $api_service_name             = 'application/openstack/nova/nova-api-osapi-compute:default'
++      $cells_service_name           = undef
++      $cert_service_name            = 'application/openstack/nova/nova-cert:default'
++      $compute_service_name         = 'application/openstack/nova/nova-compute:default'
++      $conductor_service_name       = 'application/openstack/nova/nova-conductor:default'
++      $consoleauth_service_name     = 'application/openstack/nova/nova-consoleauth:default'
++      $network_service_name         = undef
++      $objectstore_service_name     = 'application/openstack/nova/nova-objectstore:default'
++      $scheduler_service_name       = 'application/openstack/nova/nova-scheduler:default'
++      $tgt_service_name             = 'network/iscsi/target:default'
++      $vncproxy_service_name        = 'application/openstack/nova/nova-novncproxy:default'
++      $spicehtml5proxy_service_name = undef
++    }
+     default: {
+-      fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily RedHat and Debian")
++      fail("Unsupported osfamily: ${::osfamily} operatingsystem: ${::operatingsystem}, module ${module_name} only support osfamily Solaris, RedHat, and Debian")
+     }
+   }
+