components/ruby/puppet-modules/openstack-ironic/patches/03-init.patch
author Drew Fisher <drew.fisher@oracle.com>
Fri, 15 Jul 2016 06:54:58 -0700
changeset 6419 c11c56158669
permissions -rw-r--r--
24011958 ironic puppet module tries to install non-existent python-pysqlite2 package

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-ironic-6.1.0/manifests/init.pp.orig     2016-07-15 06:51:00.582272443 -0700
+++ openstack-ironic-6.1.0/manifests/init.pp     2016-07-15 06:51:18.547014300 -0700
@@ -265,10 +265,18 @@ class ironic (
       require 'mysql::bindings::python'
     }
     /postgresql:\/\/\S+:\S+@\S+\/\S+/: {
-      $database_backend_package = 'python-psycopg2'
+      if ($::osfamily == 'Solaris') {
+        $database_backend_package = false
+      } else {
+        $database_backend_package = 'python-psycopg2'
+      }
     }
     /sqlite:\/\//: {
-      $database_backend_package = 'python-pysqlite2'
+      if ($::osfamily == 'Solaris') {
+        $database_backend_package = false
+      } else {
+        $database_backend_package = 'python-pysqlite2'
+      }
     }
     default: {
       fail("Invalid database connection: ${database_connection}")