Packerのイメージ作成を自動化しようとしてGitlabのCIを触っていて、パラメータなどを渡すので長いScriptを複数行に分けたいと思ったので調べた。
当初 -
を並べてみたのだがそれではうまく行かなかった。
build: script: - packer validate - -var project_id=$PROJECT_ID - -var image_name=test-$CI_JOB_ID - -var image_family=gitlab - -var image_zone=$IMAGE_ZONE - packer.json
調べたら次のStackoverflowがヒットしたので -
を消してスペースで対応。
build: script: - packer validate -var project_id=$PROJECT_ID -var image_name=nginx-$CI_JOB_ID -var image_family=gitlab -var image_zone=$IMAGE_ZONE packer.json
これで動いたのでヨシ!