Terraform Provider
安装Provider
将此代码复制并粘贴到您的Terraform配置中。然后,运行`terraform init`来初始化它。
terraform {
required_providers {
harvester = {
source = "harvester/harvester"
version = "<replace to the latest release version>"
}
}
}
provider "harvester" {
# Configuration options
}
使用Provider
有关特定于Provider的配置的更多详细信息,请参见 docs。
资源超时
某些与资源相关的操作(例如,创建新映像并从互联网下载其内容)可能需要一些时间才能完成。根据主机硬件和其他因素,这些操作可能会超过默认超时设置并导致错误。要修改此类操作的超时值,请在资源中定义 timeout 块。
resource "harvester_image" "opensuse154" {
name = "opensuse154"
namespace = "harvester-public"
display_name = "openSUSE-Leap-15.4.x86_64-NoCloud.qcow2"
source_type = "download"
url = "https://downloadcontent-us1.opensuse.org/repositories/Cloud:/Images:/Leap_15.4/images/openSUSE-Leap-15.4.x86_64-NoCloud.qcow2"
timeouts {
create = "15m"
update = "15m"
delete = "1m"
}
}