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

Cluster-UI 設定の変更

Cluster-UI 設定メニューの Encode -> Stream セクションで、専用フィールド Video ID を削除しました。すべてのストリーミングサービス (YouTube、Twitch) に対応する単一のフィールドに置き換え、選択されたストリーミングサービスに合わせてラベルを変更しました。

表 2 新しいフィールドラベル
Twitch チャンネル
YouTube ビデオ ID

重要

これまで genvid/encode/stream/videoid だった Consul キーを設定するには、 genvid/encode/stream/channel に変更する必要があります。

Terraform の設定で、Terraform の変数 cidrsubnet_cidr_block_size に変わりました。

Terraform の設定で、Terraform の変数 cidrsubnet_cidr_block_size に変更しました。この変更により、クラスタの更新時にサブネットの競合が発生するという既知の問題が修正されました。サブネットの IP は 10.0.0.0 に設定され、この変数が cidr のサイズを制御します。

例えば、 subnet_cidr_block_size を 27 に設定した場合、サブネット IP は 10.0.0.0/27 から始まります。その他のサブネット IP は、すべてのアベイラビリティゾーンに比例して分配されます。

Terraform 変数 StageNamespace を削除。

すべての Terraform モジュールから Terraform 変数の StageNamespace を削除しました。

AWS と Azure のタグ Namegenvid:cluster-name に名称変更しました。

Terraform モジュールでは、ユーザーが独自のカスタムタグを定義できるようになりました。Genvid のデフォルトタグとユーザー定義タグの競合を防ぐために、接頭辞 genvid: 付きの Genvid タグに変更しました。

AWS では、これにより Name が空白になります。回避策としては、EC2 コンソールに genvid:cluster-name というタグのカラムを追加してください。

AWS 管理コンソールから:

  1. EC2 をクリックします。
  2. Instances をクリックします。
  3. 設定ボタン (歯車アイコン) をクリックします。
  4. カラムが必要なタグを選択します。

タグ管理の詳細は、 AWS 解説書 を参照してください。

Azure では、同じリソースグループですべてのリソースを利用できます。

これは、既存のクラスタが更新された場合にのみ影響があります。

gvencode から送信される 2 つのメトリクス名を変更。

名前に誤字があったため、 gvencode から送信される 2 つのメトリクス名を変更しました。

  • compostionssentcompositionsent に変更。
  • compostionssentsizecompositionsizesent に変更。

SDK 解説書に記載されている名前は正しかったため、更新していません。

AWS および Azure のインデックス付きリソースが、 1 ベースではなく 0 ベースになりました。

これまでは、名前や識別情報に数字が含まれているリソースは 1 ベースでした。そのため、server-1game-1 などの名前になっていました。

1.26.0 のリリース以降、インデックスを 0 ベースに変更しました。識別子は 0 から始まることになります: server-0game-0 など。

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

以前 Terraform をインストールした際に作成した 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 を実行します。