概要
boot_diskにUbuntuを指定する方法が中々見つからなかったのでメモ。
設定方法
どのUbuntuを使うかを調べる
$ gcloud compute images list | grep ubuntu
このコマンドを実行する。
2022年2月15日の時点では以下のように出力された。
ubuntu-1804-bionic-v20220213 ubuntu-os-cloud ubuntu-1804-lts READY ubuntu-pro-1604-xenial-v20211213 ubuntu-os-pro-cloud ubuntu-pro-1604-lts READY ubuntu-pro-1804-bionic-v20220131 ubuntu-os-pro-cloud ubuntu-pro-1804-lts READY ubuntu-pro-2004-focal-v20220204 ubuntu-os-pro-cloud ubuntu-pro-2004-lts READY ubuntu-2004-focal-v20220204 ubuntu-os-cloud ubuntu-2004-lts READY ubuntu-2110-impish-v20220204 ubuntu-os-cloud ubuntu-2110 READY ubuntu-minimal-1804-bionic-v20220208 ubuntu-os-cloud ubuntu-minimal-1804-lts READY ubuntu-minimal-2004-focal-v20220203 ubuntu-os-cloud ubuntu-minimal-2004-lts READY ubuntu-minimal-2110-impish-v20220203 ubuntu-os-cloud ubuntu-minimal-2110 READY
boot_diskを設定する
↑の出力結果を参照してgoogle_compute_instanceのboot_disk.initialize_params.imageの値を設定する
例えばUbuntu20.04LTSを選択する場合は以下のようにする。
boot_disk { initialize_params { image = "ubuntu-os-cloud/ubuntu-2004-lts" } }
設定を反映させる
$ terraform plan
で反映内容に問題がなければ
$ terraform apply