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.
