Issue #20531 has been updated by Ringo De Smet. Affected Puppet version set to 3.3.1
Is there anything that can be done about this? This is driving me crazy when using Puppet + Librarian-puppet on Windows. ---------------------------------------- Bug #20531: puppet module tool on windows will (sometimes) create a PaxHeader directory https://projects.puppetlabs.com/issues/20531#change-98974 * Author: Andrew Parker * Status: Accepted * Priority: Normal * Assignee: Josh Cooper * Category: * Target version: * Affected Puppet version: 3.3.1 * Keywords: windows * Branch: ---------------------------------------- In Puppet 3.2 the module tool started using minitar when the tar executable is not present. It turns out that minitar does not understand the [PAX](http://en.wikipedia.org/wiki/Pax_(Unix)) format. An example of a module that was created with this is [liamjbennet/win_facts v0.0.1](https://forge.puppetlabs.com/liamjbennett/win_facts/0.0.1). When that module is installed the problem appears as follows. <pre> C:\Program Files (x86)\Puppet Labs\Puppet\bin>puppet module install liamjbennett -win_facts Notice: Preparing to install into C:/ProgramData/PuppetLabs/puppet/etc/modules . .. Notice: Downloading from https://forge.puppetlabs.com ... Notice: Installing -- do not interrupt ... C:/ProgramData/PuppetLabs/puppet/etc/modules └── liamjbennett-win_facts (v0.0.1) C:\Program Files (x86)\Puppet Labs\Puppet\bin>puppet apply -e 'notice hello' Error loading fact C:/ProgramData/PuppetLabs/puppet/etc/modules/win_facts/lib/fa cter/PaxHeader/operatingsystemversion.rb C:/ProgramData/PuppetLabs/puppet/etc/mo dules/win_facts/lib/facter/PaxHeader/operatingsystemversion.rb:1: syntax error, unexpected tIDENTIFIER, expecting $end 17 gid=790807719 ^ Error loading fact C:/ProgramData/PuppetLabs/puppet/etc/modules/win_facts/lib/fa cter/PaxHeader/windows_productkey.rb C:/ProgramData/PuppetLabs/puppet/etc/module s/win_facts/lib/facter/PaxHeader/windows_productkey.rb:1: syntax error, unexpect ed tIDENTIFIER, expecting $end 17 gid=790807719 ^ Error loading fact C:/ProgramData/PuppetLabs/puppet/etc/modules/win_facts/lib/fa cter/PaxHeader/windows_sid.rb C:/ProgramData/PuppetLabs/puppet/etc/modules/win_f acts/lib/facter/PaxHeader/windows_sid.rb:1: syntax error, unexpected tIDENTIFIER , expecting $end 17 gid=790807719 ^ ........ </pre> The error is because those files are not ruby files: <pre> C:\Program Files (x86)\Puppet Labs\Puppet\bin>type C:\ProgramData\PuppetLabs\puppet\etc\modules\win_facts\lib\facter\PaxHeader\windows_systemtype.rb 17 gid=790807719 18 uid=2140070515 20 ctime=1366908908 20 atime=1366908908 24 SCHILY.dev=234881026 23 SCHILY.ino=78693886 18 SCHILY.nlink=1 </pre> There is a very good write up on the PaxHeader and problems of mixing tools that can be found at <http://tickets.opscode.com/browse/CHEF-4107> It doesn't appear that these warnings actually cause problems, but they do clutter up the output and cause fright. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs. For more options, visit https://groups.google.com/groups/opt_out.
