Thanks for pointing this out!

The problem is that one of the spec files
(spec/acceptance/nodesets/default.yml) is a symlink to another .yml file in
that directory (usually centos-64-x64.yml). The `puppet module install`
command downloads the tarball to a cache directory in /var, extracts, then
moves it to the modules directory. My best guess is that when /var is a
different filesystem then some versions of tar will bork on the symlink and
kill the extraction.

We will get new releases out and remove those symlinks (also found in 4
other modules). A temporary workaround is to either `puppet module install`
the module on a host that doesn't have /var as a separate filesystem, or
wget and extract the tarball yourself.

It will not affect the functionality of the module.

Cheers



-Hunter


On Tue, Mar 4, 2014 at 6:29 AM, David Goldsmith <[email protected]>wrote:

> On a CentOS 6.5 64-bit systems with Puppet 3.4.3 from the PuppetLabs repo:
>
> # puppet module install puppetlabs/firewall
> Notice: Preparing to install into /etc/puppet/modules ...
> Notice: Downloading from https://forge.puppetlabs.com ...
> Notice: Installing -- do not interrupt ...
> Error: No such file or directory -
> /etc/puppet/modules/firewall/spec/acceptance/nodesets/default.yml
>
> All I see in firewall/spec/acceptance/nodesets is a broken symlink for
> default.yml that points to centos-64-x64.yml, but that file is not there.
>
> If I grab the puppet labs-firewall-1.0.1.tar.gz tar ball and unpack it,
> the nodesets directory has the missing centos yml file and 10 others as
> well.
>
> Other files that appear to be missing from the "puppet module install"
> results are:
>
> firewall/CONTRIBUTING.md
> firewall/LICENSE
> firewall/metadata.json
> firewall/Modulefile
> firewal/spec/acceptance/nodesets/ ( 11 files )
> firewall/spec/fixtures
> firewall/spec/spec_help_acceptance.rb
> firewall/spec/spec_helper.rb
> firewall/spec/unit
>
> Is this an indication of a problem with the "puppet module install"
> command on this platform, with the contents of puppet labs/firewall up on
> the Forge site or of something else?
>
> Thanks,
> Dave
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/CAL3nWrX7CFRBxLUzU8LiwseF5aKR1g5%3DXrVGUFosKFs5JNru9g%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAJaQvGDB3ay0cwTioZ9f4UQ5hhdX43Q_4FY4xhJh2n%3D17SXy9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to