From ffa6c59b7a39f7faf075ce5cda4d1bdd0408eaf9 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sun, 3 Dec 2023 12:15:54 +0000 Subject: [PATCH] add proxmox playground temp files [ci skip] --- .terraform.lock.hcl | 22 ++++++++++++++++++++++ main.tf | 46 +++++++++++++++++++++++++++++++++++++++++++++ versions.tf | 19 +++++++++++++++++++ 3 files changed, 87 insertions(+) diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index f9144bc7..498c23f5 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -1,6 +1,28 @@ # This file is maintained automatically by "terraform init". # Manual edits may be lost in future updates. +provider "registry.terraform.io/bpg/proxmox" { + version = "0.39.0" + constraints = "0.39.0" + hashes = [ + "h1:KLJCwzSjs9pSsvu3ihvbgC3i7GQLCFQSNP4fzAbRh/o=", + "zh:134eadd7d1327e7943090485e056d1c47f59fec61301dc6e32ca5b6f051342a0", + "zh:24dcaacd08c722d1e237e8e56d40db2557e5b9e3b5d8e3b7e8706bc124f86bf2", + "zh:290fc3356325b933ee2558ee3070dbfea873374b44874bf1cd5f2a0d286cb23f", + "zh:2c3badd19996d658cd524d4e2b69347f8aff37de597820e1481a45509831dec4", + "zh:48ebc53da0516de85b7a5c6684ea21ac2d217dab00bfc2f51dfe217a657a4646", + "zh:65fe5e20c72ad99aa7574fe71b414ed51a293faba9bf869147712ac7e6218147", + "zh:6fafd5688251ece1f2142961da651a2b0c77d3f55b59b62d4b6277ad795ff042", + "zh:8d6948f710f397e96533ad9276a7ee432f19e4215d92603e19a5c00d2f7de3be", + "zh:93257d88e7ca7079a1b97c51b3c273fcb3f642cd622c2d9ead5bb1e9ba44fb32", + "zh:c0da309471ab11af4ffa48421de18bac34cb32e16aedc5fcf0f1c3945b456a7f", + "zh:d72c728f6630c2be055fb233ee720e164e9529ed7abcc52fd134e07def645c32", + "zh:d7b4001c23ed411b52b03b0da35063bb6f1663c8fab5ee8d3d8029d3c7b10de8", + "zh:ee64f0a5ab220d4e27c29c69285f1157d7e61c2c1a13d93cd54330e03d9b5f7e", + "zh:f5c9632d4766674825155e28e42b730d57351d92e30f4f6e5337522d5cf12e2c", + ] +} + provider "registry.terraform.io/hashicorp/helm" { version = "2.4.1" hashes = [ diff --git a/main.tf b/main.tf index 1eaa3909..698c3f00 100644 --- a/main.tf +++ b/main.tf @@ -92,6 +92,52 @@ provider "helm" { config_path = var.prod ? "" : "~/.kube/config" } } +# provider "proxmox" { +# endpoint = "https://10.0.10.105:8006/api2/json" +# username = "root@pam" +# password = "to-change" +# insecure = true +# tmp_dir = "/var/tmp" +# } + +# resource "proxmox_virtual_environment_network_linux_vlan" "vlan1" { +# node_name = "pve" +# name = "ens160.99" + +# comment = "VLAN 99" +# } +# provider "proxmox" { +# pm_debug = true +# pm_api_url = "https://10.0.10.105:8006/api2/json" +# # pm_user = "root" +# # pm_password = "wizard" +# pm_tls_insecure = true +# pm_api_token_secret = "af5e99b1-db75-4e3a-b585-b6114005fcec" +# pm_api_token_id = "root@pam!terraform" +# } + +# resource "proxmox_vm_qemu" "k8s-master-pve" { +# name = "test" +# target_node = "pve" +# # iso = "ubuntu-22.04.3-live-server-amd64.iso" +# iso = "local:iso/ubuntu-22.04.3-live-server-amd64.iso" +# agent = 1 +# os_type = "ubuntu" +# cores = 4 +# sockets = 1 +# cpu = "host" +# memory = 2048 +# scsihw = "virtio-scsi-pci" +# bootdisk = "scsi0" +# disk { +# slot = 0 +# # set disk size here. leave it small for testing because expanding the disk takes time. +# size = "10G" +# type = "scsi" +# storage = "local-lvm" +# iothread = 0 +# } +# } # Main module to init infra from # module "pxe_server" { diff --git a/versions.tf b/versions.tf index 16581252..615edbb3 100644 --- a/versions.tf +++ b/versions.tf @@ -10,3 +10,22 @@ # } # required_version = ">= 0.13" # } + +# terraform { +# required_providers { +# proxmox = { +# source = "telmate/proxmox" +# version = "2.9.14" +# } +# } +# } + +# provides more resources +# terraform { +# required_providers { +# proxmox = { +# source = "bpg/proxmox" +# version = "0.39.0" +# } +# } +# }