bitops icon indicating copy to clipboard operation
bitops copied to clipboard

Set the plugin version on custom image build

Open arm4b opened this issue 3 years ago • 0 comments

Per https://github.com/bitovi/bitops/issues/307 the official BitOps images are now packaging and providing the latest tools by default.

However, user should be able to pin the tool version (ansible==1.2.3, terraform=3.4.5). This might be achievable when building their custom BitOps Docker image https://bitovi.github.io/bitops/plugins/#creating-your-own-bitops-image

The version parameter could be provided via config like:

bitops:
  plugins:
    terraform:
      source: https://github.com/bitops-plugins/terraform
      version: 1.2.3 # <-- new setting

and so 1.2.3 will be passed to the plugin install.sh to install the needed tool version: https://github.com/bitops-plugins/terraform/blob/b189c2dd7cb38e7e883837f0f3204e5b7e8a6e6b/install.sh#L13-L14

Here tool version = plugin version, where version is just a parameter and not a repo git tag. That would fit customized use cases and environments which is the main purpose of building the custom bitops image with the chosen plugins.

Started with the #307, it's just a matter of time when this will pop-up more.

Previous Discussions

  • #307
  • https://github.com/bitovi/bitops/discussions/206

arm4b avatar Oct 10 '22 12:10 arm4b