Slide 35
Slide 35 text
Copyright © 2023, Oracle and/or its affiliates
35
Terraform State = 管理対象のインフラや構成に関する状態を保存したもの
現実世界のリソースと構成ファイルとのマッピングや、メタデータの追跡等に用いられる
Terraform State
宣言的なインフラを実現するための状態管理
{
"version": 4,
"terraform_version": "1.3.0",
"serial": 16,
"lineage": "9bcb7903-7f6a-ede8-d00c-1d5b34af2892",
"outputs": {},
"resources": [
{
"module": "module.shukawam_containerengine_cluster",
"mode": "data",
"type": "oci_containerengine_cluster_option",
"name": "cluster_option",
"provider": "module.shukawam_containerengine_cluster.provider[¥"registry.terraform.io/hashicorp/oci¥"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"cluster_option_id": "all",
"cluster_pod_network_options": [{"cni_type": "OCI_VCN_IP_NATIVE"}, {"cni_type": "FLANNEL_OVERLAY"}],
"compartment_id": "ocid1.compartment.oc1..aaaaaaaanjtbllhqxcg67dq7em3vto2mvsbc6pbgk4pw6cx37afzk3tngmoa",
"id": "ContainerengineClusterOptionDataSource-3081187312",
"kubernetes_versions": ["v1.23.4", "v1.24.1", "v1.25.4"]
},
"sensitive_attributes": []
}
]
},
... omit ...
],
"check_results": []
}
terraform.tfstate
チーム間で共有したい場合はどうするか
ロック…?更新漏れ…?機密情報…?