infrastructure-as-code-tutorial icon indicating copy to clipboard operation
infrastructure-as-code-tutorial copied to clipboard

In 04-packer.md , Need to add "account_file" option in json file before building image

Open darklord1990 opened this issue 6 years ago • 1 comments

In 04-packer.md, the step "Create custom machine image", I got the error

googlecompute: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.

After googling, I found this link https://www.packer.io/docs/builders/googlecompute.html and it help me to fix the above error.

Step to fix :

  1. "Compute Engine Service Account" need to be created
  2. Export the JSON file
  3. Then add a option "account_file" into addit-base-image.json

Please let me know if I am missing any step that causes this error.

Thanks Mark

darklord1990 avatar Sep 26 '18 05:09 darklord1990

Hi @darklord1990 , I believe you might've missed to create application default credentials. You can also use a service account credentials exported into a file as you described, then you would need to change the provider configuration for packer (as you already described) and terraform.

Artemmkin avatar Nov 24 '18 22:11 Artemmkin