1.27.0¶
主な修正と変更¶
Windows Server 20H2 アップデート¶
マイクロソフトは先日、サービス終了が近づいている機器を対象に、Windows Server バージョン 20H2 への自動アップデート件数を増やしました。このアップデートにより、Genvid SDK のバージョン 1.26 以前でいくつかの問題が発生しました。この問題を解決するために、1.27 では、アップデートされたデバイスとアップデートされていないデバイスの両方に対応するパッチが含まれています。
このアップデートの詳細については、 こちらのマイクロソフトのページをご覧ください。
Terraform 0.14 の準備¶
Terraform 0.14 (Genvid SDK 1.28 リリースで実装予定) へのアップデートの準備のため、 SDK コードを大幅に整理しました。今回のアップグレードに関する注意事項 1.28 では、Terraform アップデートの詳細について説明します。
その他変更点や修正点¶
- [解説書]
genvid.toolbox.Backup
、genvid.toolbox.ConsulBackup
、genvid.toolbox.TerraformBackup
,genvid.toolbox.TerraformProvider
、genvid.toolbox.VaultBackup
、genvid.toolbox.VersionBackup
の解説を追加し、Python class の解説を改善。 - [sdk] エンコーダのヘルスチェックにブロードキャストエラーレポートを追加。
- [sdk] SDK の初期化中に
frontend.gcl.sent
メトリクスが送信されない問題を修正。 - [sdk] オーディオキャプチャで希望の FPS でフレームが出力されない問題を修正。
- [ツールボックス] s3 images bucket-configuration がない場合の例外処理を追加。
- [ツールボックス] Windows 上で動作する Consul/Vault/Nomad にログローテーション設定を追加。
- [ツールボックス]
genvid.toolbox.LocalService
メソッドprint_log
からパラメータstdout
を削除。出力ログとエラーログが、 ログディレクトリ内の同じファイルに書き込まれるようになりました。 - [ツールボックス] TerraformProvider のバージョンパラメータが非推奨になりました。
- [gvencode] 同期がエンコーダの障害に遭遇した場合、gvencode がストリームに失敗する問題を修正。
- [bastion-api] 新規ログ作成時にファイル名を入力するテキストボックスをコンボボックスに変更し、ドロップダウンリストからオプションを選択するか、カスタム名を入力できるようにすることで、UI を改善。
- [bastion-api] その変数がモジュールにとって未知のものであっても、Terraform のグローバル設定が Terraform モジュールの入力変数として渡される問題を修正。
- [bastion-api] プロフィールの読み込みに失敗したときのエラーメッセージを改善し、エラーの原因を明確化。
- [bastion-api] Terraform 設定ページのプロパティボックスに固定の最小の高さを割り当てることで、下部にラベルを追加してもレイアウトが統一されるように、UIを改善。
- [bastion-api] Bastion API で
Provider.Meta
フィールドを非推奨にしました。 - [bastion-api] Bastion API で
Provider.Meta.Alias
フィールドをProvider.Alias
へ移動しました。 - [bastion-api] Bastion API で
Provider.Meta.Version
フィールドを非推奨にしました。 - [aws] Terraform モジュール
minimal_cluster
から未使用の変数cidr
を削除。 - [aws] Terraform モジュール
minimal_setup_ami
から未使用の変数game_az
を削除。 - [aws] Terraform モジュール
basic_cluster
およびサブモジュールcluster/sample
から未使用の変数region
を削除。 - [aws] Terraform サブモジュール
genvid/aws
から未使用の変数user
を削除。 - [aws] Terraform モジュールの
minimal_cluster_alb_ssl
とbasic_cluster_alb_ssl
から、未使用の変数validation_method
を削除。 - [aws] AWS クラスタの
ami_prefix
変数名をgame_ami_prefix
に変更。 - [aws] すべての AWS クラスタに
server_ami_prefix
変数を追加。 - [azure] 変数
trusted_security_groups
をazurerm_basic_cluster_alb_ssl
およびazurerm_basic_cluster
モジュールから削除。 - [azure] 変数
toolbox_location
をazurerm_basic_cluster
モジュールに追加。 - [aws] すべての Azure クラスタに
server_ami_prefix
変数を追加。 - [terraform] AWS の
subdomain_name
のデフォルト値を null に変更。詳細は、 basic/basic_cluster_alb_ssl および basic/minimal_cluster_alb_ssl を参照してください。 - [terraform] AWS の
basic_cluster_alb_ssl
とminimal_cluster_alb_ssl
のゲーム AMI のデフォルト値をgenvidtech
からdefault
に変更し、ツールボックスのデフォルト動作と一致させました。 - [aws, azure] 新しいタグ genvid:terraform-module-name と genvid:terraform-module-version をすべてのクラスタに追加。
- [bastion-ui] Terraform Configuration ページの UI を改善し、ジョブコントロール列の下に正しいボタンを表示することで、ページのリロード時にボタンの状態が変わらないようにしました。
- [bastion-ui] Terraform Configuration ページで、クラスタ上でモジュールのインポートが実行されているときに、クラスタのステータスが
BUSY
ではなくDOWN
と表示される問題を修正。 - [bastion-ui] Terraform 設定の custom_tags 変数の UI を改善。
- [bastion-ui] Bastion ID の検証でエラーが発生したときに、誤解を招くような警告メッセージが表示される問題を修正。
- [bastion-ui] Bastion ID とクラスタ ID の最小、最大文字数の制限に関する警告を追加し、 UI を改善。
- [consul] Consul サーバーとクライアントを 1.8.4 から 1.9.3 にアップグレード。
- [eventsd] NATS の再接続時に発生する Eventsd の読み書きの問題により、まれに競合状態が発生することがある問題を修正。
- [sdk, composed, gvencode] Windows のスリープ時間が長すぎる場合、オーディオ/ビデオのストリーミングが機能しない問題を修正。
- [sdk, composed, gvencode, gcl] メトリクスをバッファで送信することで、ネットワーク使用率を改善しました。