YJWANG

Terraform v13 + Libvirt provider (0.6.2) env 본문

91.IaC

Terraform v13 + Libvirt provider (0.6.2) env

왕영주 2020. 11. 18. 13:47

12버전에서 하던 것과 동일하게 하면 provider를 인식하지 못하는 에러가 발생한다.
tf 파일에서 아래와 같이 provider와 버전을 명시해줄 뿐만 아니라 plugin을 아래 경로에 위치시키도록 한다.

[root@cloud-test-6 terraform_yjwang]# libvirtd --version
libvirtd (libvirt) 4.5.0
==> envs/yjwang_201117_16_54/main.tf <==
terraform {
  required_version = ">= 0.13"
  required_providers {
    libvirt = {
      source  = "dmacvicar/libvirt"
      version = "0.6.2"
    }
  }
}

provider "libvirt" {
  uri = "qemu:///system"
}
...

[root@cloud-test-6 terraform_yjwang]# ls -l ~/.local/share/terraform/plugins/registry.terraform.io/dmacvicar/libvirt/0.6.2/linux_amd64
합계 48948
-rwxr-xr-x. 1  399  399 40347920  4월  4  2020 terraform-provider-libvirt
-rw-r--r--. 1 root root  9769814  4월  4  2020 terraform-provider-libvirt-0.6.2+git.1585292411.8cbe9ad0.Fedora_28.x86_64.tar.gz
반응형