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}")