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 <noc.in.a....@gmail.com>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 puppet-users+unsubscr...@googlegroups.com. > 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 puppet-users+unsubscr...@googlegroups.com. 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.