postgresql 9.3 is not compatible with older puppet manifests

Bug #1386118 reported by Matthew Mosesohn
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
High
Matthew Mosesohn

Bug Description

New postgresql 9.3 requires adaptations to support new bin path /usr/pgsql-$VERSION/bin. This requires newer puppet manifests and adapting global variables to support our custom package name.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-library (master)

Fix proposed to branch: master
Review: https://review.openstack.org/131073

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/131076

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-main (master)

Fix proposed to branch: master
Review: https://review.openstack.org/131080

Revision history for this message
Matthew Mosesohn (raytrac3r) wrote :

This will break sync with upstream puppet openstack manifests. Upstream bug reported: https://bugs.launchpad.net/puppet-openstack/+bug/1386221

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-library (master)

Reviewed: https://review.openstack.org/131073
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=e97c8338c9969aaef60b71b50cec52cb3c4524c2
Submitter: Jenkins
Branch: master

commit e97c8338c9969aaef60b71b50cec52cb3c4524c2
Author: Matthew Mosesohn <email address hidden>
Date: Mon Oct 27 14:13:31 2014 +0400

    Rebase postgresql to puppetlabs-postgresql-4.0.0

    Rebases to puppetlabs-postgresql commit id:
    5d4a543a54df0c9c52a5c7c1f68e5ae51d862947

    Older postgresql lacks capability to handle
    bindir path changes in postgres 9.0 and newer.

    Change-Id: If8265bcdd7144a44b97a9f2e7d72f8a4b263920a
    Partial-Bug: #1386118
    Related blueprint merge-openstack-puppet-modules

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Reviewed: https://review.openstack.org/131076
Committed: https://git.openstack.org/cgit/stackforge/fuel-library/commit/?id=1f1617b8cf201c9be0125458b1506ab3e03d284b
Submitter: Jenkins
Branch: master

commit 1f1617b8cf201c9be0125458b1506ab3e03d284b
Author: Matthew Mosesohn <email address hidden>
Date: Mon Oct 27 14:18:26 2014 +0400

    Adapt puppetlabs-postgresql to Fuel

    Fuel uses a custom package name "postgresql" instead
    of "postgresql94", so this value needs to be passed,
    along with bindir value.

    Also adapted all manifest references to postgresql::db to
    postgresql::server::db.

    Change-Id: I1ec329ee31ecc6edfd357329bfc84df95ecf7ddc
    Closes-Bug: #1386118

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/131080
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=3bc37bdbe19af8a5c25b4b1d07b37ff2381abcfa
Submitter: Jenkins
Branch: master

commit 3bc37bdbe19af8a5c25b4b1d07b37ff2381abcfa
Author: Matthew Mosesohn <email address hidden>
Date: Mon Oct 27 14:51:31 2014 +0400

    Adapt postgres container to postgresql 9.3

    Binary and config paths are dependent on postgresql package
    version. Adapted postgres to work with newer versions, but
    left older configurations available in case paths change
    back to the previous format.

    Change-Id: I33de52e1b285c83d704f42909e86e49111e24ca6
    Partial-Bug: #1386118

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.