24011958 ironic puppet module tries to install non-existent python-pysqlite2 package
authorDrew Fisher <drew.fisher@oracle.com>
Fri, 15 Jul 2016 06:54:58 -0700
changeset 6419 c11c56158669
parent 6418 2a0fae99277a
child 6420 65948e9e205b
24011958 ironic puppet module tries to install non-existent python-pysqlite2 package
components/ruby/puppet-modules/openstack-ironic/patches/03-init.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ruby/puppet-modules/openstack-ironic/patches/03-init.patch	Fri Jul 15 06:54:58 2016 -0700
@@ -0,0 +1,27 @@
+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
[email protected]@ -265,10 +265,18 @@ class ironic (
+       require 'mysql::bindings::python'
+     }
+     /postgresql:\/\/\S+:\[email protected]\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}")