gcp-hashicorp-packer-updater

command module
Version: v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

README

NAME

gcp-hashicorp-packer-updater(1) -- update google source image versions in Packer templates

SYNOPSIS

gcp-hashicorp-packer-updater 
   [-configuration name | -use-default-credentials] 
   [-project project] 
   [-filename path]

DESCRIPTION

Updates the Google source image version in your packer template to the latest version.

If the packer template contains one or more builders of type googlecompute it will query the Google Compute Engine API to determine the latest version of the specified source image.

If the source_image_project_id is not specified, it to derive this from the family or image name. If none is found the currently configured project or specified project will be used.

The utility assumes that the source_image follows the name pattern .*-v.*.

When a match is found, the utility will set or update the following fields:

  • source_image
  • source_image_family
  • source_image_project_id

EXAMPLES

$ gcp-hashicorp-packer-updater -filename tests/source-image.json 
2021/04/11 19:30:02 updating image from 'ubuntu-1804-bionic-v20210112' to 'ubuntu-1804-bionic-v20210325'
2021/04/11 19:30:02 setting image family to 'ubuntu-1804-lts'
2021/04/11 19:30:02 setting source image project to 'ubuntu-os-cloud'

OPTIONS

  • -configuration name the gcloud configuration to use for querying the Compute Engine API.

  • -use-default-credentials use the Google default credentials from the environment.

  • -project project to use, if not returned by the configuration or environment.

  • filename path path of the packer template, default ./packer.json

CAVEATS

  • the utility only works with packer templates in JSON format.
  • the utility assumes that the source_image has the name pattern .*-v.*.

AUTHOR

Mark van Holsteijn

binx.io B.V.

SEE ALSO

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL