The default for installing puppet modules in instack-undercloud was changed to source

Bug #1583263 reported by John Trowbridge
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
James Slagle

Bug Description

We changed the default way that puppet modules are installed from package to source. [1]

This is because the element we switched to [2] does not have an export for puppet modules' install type, and the puppet module element does not seem to respect the default install type [3].

I am not sure whether this is better to fix in tripleo-image-elements or tripleo-puppet-elements.

[1] https://github.com/openstack/instack-undercloud/commit/3083c864c9beac7edf9a4efa6242e51c688d2fc0
[2] https://github.com/openstack/tripleo-image-elements/blob/master/elements/enable-packages-install/environment.d/01-export-install-types.bash
[3] https://github.com/openstack/tripleo-puppet-elements/blob/master/elements/puppet-modules/environment.d/01-puppet-modules-install-types.sh#L1

John Trowbridge (trown)
Changed in tripleo:
importance: Undecided → High
status: New → Triaged
Changed in tripleo:
assignee: nobody → James Slagle (james-slagle)
milestone: none → newton-1
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-puppet-elements (master)

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

Changed in tripleo:
status: Triaged → In Progress
Revision history for this message
James Slagle (james-slagle) wrote :
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-puppet-elements (master)

Reviewed: https://review.openstack.org/318293
Committed: https://git.openstack.org/cgit/openstack/tripleo-puppet-elements/commit/?id=3b52cd4b4bfeb9b3f513db31083cf4ed01a8b09a
Submitter: Jenkins
Branch: master

commit 3b52cd4b4bfeb9b3f513db31083cf4ed01a8b09a
Author: James Slagle <email address hidden>
Date: Wed May 18 15:07:20 2016 -0400

    Honor $DIB_DEFAULT_INSTALLTYPE in puppet-modules

    Makes the puppet-modules element honor the $DIB_DEFAULT_INSTALLTYPE
    environment variable. This environment variable is set to source by
    default.

    Other elements, such as the enable-packages-install element may set it
    to package.

    Since the enable-packages-install element sets it to package at
    01-export-install-types.bash[1], 01-puppet-modules-install-types.sh is
    moved to 02-puppet-modules-install-types.sh so that it runs later.

    Closes-Bug: 1583263
    [1] https://github.com/openstack/tripleo-image-elements/blob/master/elements/enable-packages-install/environment.d/01-export-install-types.bash

    Change-Id: I1d14fc9b113d45e7ab613f44011f442e4436a904

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/tripleo-puppet-elements 5.0.0.0b1

This issue was fixed in the openstack/tripleo-puppet-elements 5.0.0.0b1 development milestone.

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

Other bug subscribers

Remote bug watches

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