Sign inSign up

mcrmonkey/hashi-pkg

By mcrmonkey

•Updated about 7 years ago

Package hashicorp tools

Image
0

204

mcrmonkey/hashi-pkg repository overview

⁠Hashi-pkg

Downloads a hashicorp tool and creates packages for installation via yum or apt

Please note: This tool is not created, supported and/or endorsed by Hashicorp. Use at your own risk etc.

⁠Why

Hashicorp distribute their tools in .zip files which need extracting and putting in to the correct place to run.

This can be a bit of faf when updates are released and existing systems need to be updated.

Plugging the tools in to a users package manager can help keep things up to date and ensure an consistent installation environment.

⁠How

For ease all operations are triggered via a Makefile

To avoid adding extra junk to your system this makes use of a docker container with packaging tools installed in to it.

To build the image run the following on your system:

make build

To get the latest terraform and turn it in to a package run the following:

make go

To get an older version of terraform specify the version, like so:

make VERSION="0.7.4" go

To specify an alternate tool specify the tool name, like so:

make TOOL="packer" go

The TOOL and VERSION can be specified together to get specific versions of tools. If these variables are not specified it will default to getting and packaging the latest version of terraform.

⁠Todo

There are some things to be aware of:

  • Due to the format of the changelog being different to what the RPM builder tool expects so is not included in the RPM package.
  • The Docker image is probably a little larger than it should be due to the repo building tools that aren't currently used

Tag summary

Content type

Image

Digest

Size

183.5 MB

Last updated

about 7 years ago

docker pull mcrmonkey/hashi-pkg