1.33.0 から 1.34.0 へのアップグレード
BastionとConsulの接続環境における強化バリデーション
スクリプト内で CONSUL_HTTP_ADDR
と GENVID_BASTION_URL
のバリデーションを強化しました。これらの変数の1つまたは両方が設定されているが、正しくフォーマットされていない場合、 ConsulTool
コンストラクタは、どの値が正しくフォーマットされていないかを示す ValueError
をスローします。
Nomad v1.2.4へのアップグレード
Nomad を v0.12.1 から v1.2.4 にアップグレードし、このバージョンに含まれる機能を利用できるようにしました。このアップグレードにより、複数の箇所で後方互換性が失われます。
特に、HCLv2 へのジョブフォーマット変換が特徴です。アップグレードを効率化するために、 ジョブ設定 にオプションのフラグを追加しました。
job "my-job" {
hclv1 = true
}
この一時的な変更により、ジョブ定義を HCLv2 に完全に変換する前にアップグレードすることができます。ただし、変換が完了するまでは、Nomadのアップグレードで提供される機能の恩恵を受けることはできません。
詳しくは、 HashiCorpのNomadアップグレードガイド をご覧ください。
Terraform v1.1.5へのアップグレード
Terraform をバージョン 0.14.7 から v1.1.5 にアップグレードしました。このアップグレードには、Terraform の出力におけるセンシティブな値の表示方法に関する大きな変更が含まれています。
センシティブな値から派生した値(変数または出力)は、そのようにマークされなければならなくなりました。これらは plan
や apply
コマンドのデフォルトの出力には表示されません。ただし、Bastion Terraform Commandsインターフェースの出力リンクから、JSON形式でアクセスすることは可能です。
詳しくは、HashiCorpのNomadアップグレードガイド をご覧ください。
nats
ジョブがセットアップジョブからSDKジョブに変更されました。
nats
ジョブは services
や bins
と共に SDK の標準ジョブの一部となりました。アップグレードを支援するために、 genvid-bastion reinstall
コマンドには新しい --resetconfig
パラメータがあり、bastion を以前のジョブ定義からクリアすることができます。