本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

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"
  }
}