Renames the role to upload-forge because you can actually
run your own Forge server if you want.
This patch adds a custom module to the upload-forge
role that provides the "forge_upload" module.
This directly interacts with the a Forge API to upload the
module. The only dependency is that the python requests
module is installed.
Change-Id: I5749364bd2c29ad6df866c2bd5a3584c8419f709
The role failed because the puppet-blacksmith gem required
ruby-dev, gcc/g++ compiler and make to compile the gems that
had native extensions.
Fixes the Rakefile since the puppet-blacksmith module
requires a "build" rake task, we can just empty that out
since this role assumed the pkg/ folder in the module
(zuul project dir) already contains the built module.
Setups the GEM_HOME and GEM_BIN folders correctly so that
we install gems in a predictable path which we can then
pass as an environment to the rake command so that it
knows where the actual commands are stored.
Change-Id: I2b39dd69ab56d51e169b7ac6b77c675646006f10