Closed L2G closed 9 years ago
Interesting, the last tar was built on a Ubuntu 12.04 with puppet's module builder. I don't know exactly how to solve this...
Maybe it's not just you, then. If there are many more modules on Puppet Forge like that, maybe the better solution is to have whoever builds the Puppet-learning VM put a newer version of GNU tar on it.
Not sure how to move this along. Just tagging @danieldreier as FYI! Leaving as backlog for now.
longer term the answer here is to build for releases as part of a CI process, so we at least have a consistent path / source for build artifacts. If we refactor around puppet-module-skeleton we'll get a rakefile that has everything we need for it, and then will just need to figure out where to securely host that. That would probably look something like having a jenkins box at Basho watch the github repo, and then package and publish when releases are tagged in github. That way the puppet forge credentials don't have to be in the public repo or shared with community contributors.
I'm closing this because the module has been republished as basholabs/riak with a new codebase, and at least one new version of the learning VM has been issued since this was reported.
If this is still a problem for you, please feel free to re-open the issue, though we should also file a ticket against the learning VM if it's still happening.
This may or may not be of concern to you.
The tarball hosted on Puppet Forge uses "SCHILY.*" extensions, which causes GNU tar 1.15.1 (the version on Puppet's "learning" VM) to choke on it:
I am still new to Puppet, so I don't know whether there's a way to tell
puppet module
to use star instead of tar in order to work around this.