Skip to content

Instantly share code, notes, and snippets.

@yamamoto-febc
Last active August 17, 2017 11:21
Show Gist options
  • Save yamamoto-febc/32af87a5ab57f71a7b9df3a69c78f440 to your computer and use it in GitHub Desktop.
Save yamamoto-febc/32af87a5ab57f71a7b9df3a69c78f440 to your computer and use it in GitHub Desktop.
Terraform for さくらのクラウド v0.12 アップグレードガイド

v0.12で行われる変更の概要

Terraform for さくらのクラウド v0.12系以降、リソースの属性名に後方互換性のない変更が行われます。
対象バージョンをご利用いただいていた場合、tfファイルの修正などの対応が必要になる場合があります。
v0.12系以降にアップグレードする際は必要に応じて当ガイドを参照ください。

対象バージョン

v0.12より前ののバージョン から v0.12以降へのアップグレード

変更内容

  • これまで非推奨となっていた属性
  • これまで名称に大文字が使われていた属性
    (terraform v0.10以降、属性名に大文字を利用することは非推奨となりました)

変更対象の属性は以下の通りです。
tfファイルにて属性名(旧)が利用されていた場合、属性名(新)へ置き換える必要があります。

対象リソース 属性名(旧) 属性名(新) 説明
サーバ(sakuracloud_server) base_interface nic 基本NIC
additional_interfaces additional_nics 追加NIC
base_nw_ipaddress ipaddress IPアドレス
base_nw_dns_servers dns_servers DNSサーバ
base_nw_gateway gateway ゲートウェイ
base_nw_address nw_address ネットワークアドレス
base_nw_mask_len nw_mask_len ネットワークマスク長
スイッチ+ルータ(sakuracloud_internet) nw_gateway gateway ゲートウェイ
nw_min_ipaddress min_ipaddress 割り当て可能な最小IPアドレス
nw_max_ipaddress max_ipaddress 割り当て可能な最大IPアドレス
nw_ipaddresses ipaddresses IPアドレス
ロードバランサ(sakuracloud_load_balancer) is_double high_availability 冗長化構成の有無
VRID vrid VRID
VPCルータ(sakuracloud_vpc_router) VIRD vrid VRID
GSLB(sakuracloud_gslb) FQDN fqdn FQDN

事前のRC版での確認について

Terraform for さくらのクラウド v0.12.0 は9月4日(月)のリリースを予定しています。 事前にRC版(v0.12.0-rc)をリリースしますので、動作確認などにご利用ください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment