fixed ids in 02.example
@@ -21,15 +21,6 @@
|
|||||||
# the TF file, however, this may not be secure if you plan to share this TF
|
# the TF file, however, this may not be secure if you plan to share this TF
|
||||||
# file with others.
|
# file with others.
|
||||||
|
|
||||||
terraform {
|
|
||||||
required_providers {
|
|
||||||
decort = {
|
|
||||||
version = "4.0.0"
|
|
||||||
source = "basis/decort/decort"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
provider "decort" {
|
provider "decort" {
|
||||||
authenticator = "oauth2"
|
authenticator = "oauth2"
|
||||||
controller_url = "<<DECORT_CONTROLLER_URL>>" # specify correct DECORT controller URL, e.g. "https://ds1.digitalenergy.online"
|
controller_url = "<<DECORT_CONTROLLER_URL>>" # specify correct DECORT controller URL, e.g. "https://ds1.digitalenergy.online"
|
||||||
@@ -50,7 +41,7 @@ data "decort_image" "os_image" {
|
|||||||
# 4. Create new Resource Group in the selected account, new VM will be created in this RG
|
# 4. Create new Resource Group in the selected account, new VM will be created in this RG
|
||||||
resource "decort_resgroup" "my_rg" {
|
resource "decort_resgroup" "my_rg" {
|
||||||
name = "NewRgByTF"
|
name = "NewRgByTF"
|
||||||
account_id = data.decort_account.my_account.id
|
account_id = data.decort_account.my_account.account_id
|
||||||
gid = <GRID_ID> # Grid (platform) ID
|
gid = <GRID_ID> # Grid (platform) ID
|
||||||
# if you want to set resource quota on this Resource Group, uncomment
|
# if you want to set resource quota on this Resource Group, uncomment
|
||||||
# the following code fragment
|
# the following code fragment
|
||||||
@@ -66,7 +57,7 @@ resource "decort_resgroup" "my_rg" {
|
|||||||
# and comment out extra_disks parameter when creating VM below.
|
# and comment out extra_disks parameter when creating VM below.
|
||||||
resource "decort_disk" "extra_disk" {
|
resource "decort_disk" "extra_disk" {
|
||||||
disk_name = "extra-disk-for-vm"
|
disk_name = "extra-disk-for-vm"
|
||||||
account_id = data.decort_account.my_account.id
|
account_id = data.decort_account.my_account.account_id
|
||||||
gid = <GRID_ID> # Grid (platform) ID
|
gid = <GRID_ID> # Grid (platform) ID
|
||||||
size_max = 5 # disk size in GB
|
size_max = 5 # disk size in GB
|
||||||
type = "D" # disk type, always use "D" for extra disks
|
type = "D" # disk type, always use "D" for extra disks
|
||||||
@@ -81,12 +72,12 @@ resource "decort_disk" "extra_disk" {
|
|||||||
# specified size and one extra disk attached.
|
# specified size and one extra disk attached.
|
||||||
resource "decort_kvmvm" "my_new_vm" {
|
resource "decort_kvmvm" "my_new_vm" {
|
||||||
name = "tf-managed-vm"
|
name = "tf-managed-vm"
|
||||||
|
driver = "KVM_X86" # Compute virtualization driver
|
||||||
rg_id = decort_resgroup.my_rg.id
|
rg_id = decort_resgroup.my_rg.id
|
||||||
arch = "KVM_X86" # "KVM_PPC" for IBM Power or "KVM_X86" for Intel
|
|
||||||
cpu = 1 # CPU count
|
cpu = 1 # CPU count
|
||||||
ram = 1024 # RAM size in MB, must be even number, ideally a power of 2
|
ram = 1024 # RAM size in MB, must be even number, ideally a power of 2
|
||||||
boot_disk_size = 10 # Boot disk size in GB
|
boot_disk_size = 10 # Boot disk size in GB
|
||||||
image_id = data.decort_image.os_image.id
|
image_id = data.decort_image.os_image.image_id
|
||||||
description = "Test KVM VM Compute managed by Terraform"
|
description = "Test KVM VM Compute managed by Terraform"
|
||||||
extra_disks = [ decort_disk.extra_disk.id ]
|
extra_disks = [ decort_disk.extra_disk.id ]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user