1.26.0 から 1.27.0 へのアップグレード

クラスタから未使用の変数を削除しました。

以下の変数は必要なくなったため、AWS および Azure クラスタから削除しました。

AWS

変数 影響を受けるモジュール
cidr minimal_cluster
game_az minimal_setup_ami
region basic_cluster
validation_method basic_cluster_alb_ssl
validation_method minimal_cluster_alb_ssl

Azure

変数 影響を受けるモジュール
trusted_security_groups azurerm_basic_cluster
trusted_security_groups azurerm_basic_cluster_alb_ssl

toolbox_location 変数を使用して Azure Basic クラスタでツールボックスのアップデートを有効にする。

AWS クラスタと Azure クラスタの間で一貫性を持たせるために、 toolbox_location 変数を azurerm_basic_cluster に追加しました。ツールボックスの URL を値として与えることで、Azure Basic クラスタのツールボックスを更新できるようになりました。

toolbox_location を空にすると、ツールボックスは更新されません。

setup-ami のモジュール名を変更しました。

AWS では、Terraform モジュールのパス bastion-services\terraform\modules\basic\setup-amibastion-services\terraform\modules\basic\setup_ami に変更しました。これは、ツールボックスコマンド genvid-ami setup の呼び出しに影響します。

AWS と Azure の変数を変更、追加しました。

AWS クラスタで、変数 ami_prefix の名前を game_ami_prefix に変更しました。また、 basic_cluster_alb_sslminimal_cluster_alb_ssl のデフォルト値を genvidtech から default に変更しました。

また、AWS クラスタに新しい変数 server_ami_prefix を追加しました。

また、AWS クラスタに新しい変数 server_image_prefix を追加しました。

AWS クラスタから未使用の出力を削除しました。

AWS の basic_cluster_alb_sslminimal_cluster_alb_ssl からの ami_prefix 出力は必要なくなったので削除しました。

旧バージョンで見つかった Terraform モジュールの更新。

1.26 より前の bastion で作成されたクラスタを使用して bastion サーバーを更新すると、エラーが発生することがあります。このエラーは、新しいバージョンのモジュールを再インポートして plan apply を実行すると発生します。

on main.tf.json line 118, in variable:
118:     "bastionid": {

The root module input variable "bastionid" is not set, and has no default
value. Use a -var or -var-file command line argument to provide a value for
this variable.

修正するには:

  1. bastionid というグローバル変数を追加します。
  2. bastionid の値をアップデートする bastion サーバー名に設定します。
  3. plan apply を実行します。

この問題は、今後のリリースで修正予定です。