Compare commits
4
Commits
ci-cd-workflow
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ec6132a0e9 | ||
|
|
b7542e9e23 | ||
|
|
3f81d42e1a | ||
|
|
b7a5e94c9d |
@@ -10,8 +10,8 @@ To run `terraform` commands, you must define `proxmox_api_token` and `proxmox_en
|
|||||||
|
|
||||||
```
|
```
|
||||||
# ./proxmox_node_name/secrets.tfvars
|
# ./proxmox_node_name/secrets.tfvars
|
||||||
proxmox_api_token=terraform@pve!terraform=...
|
proxmox_api_token="terraform@pve!terraform=..."
|
||||||
proxmox_endpoint=192.168.30.10:8006 # fishburne's IP + Proxmox port
|
proxmox_endpoint="192.168.30.10:8006" # fishburne's IP + Proxmox port
|
||||||
```
|
```
|
||||||
|
|
||||||
## Importing an existing Proxmox resource to Terraform
|
## Importing an existing Proxmox resource to Terraform
|
||||||
|
|||||||
@@ -64,7 +64,10 @@ resource "proxmox_virtual_environment_container" "this" {
|
|||||||
|
|
||||||
lifecycle {
|
lifecycle {
|
||||||
prevent_destroy = true
|
prevent_destroy = true
|
||||||
ignore_changes = [operating_system]
|
ignore_changes = [
|
||||||
|
disk,
|
||||||
|
operating_system
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -119,6 +119,7 @@ variable "is_network_interface" {
|
|||||||
|
|
||||||
variable "network_interface_mac_address" {
|
variable "network_interface_mac_address" {
|
||||||
type = string
|
type = string
|
||||||
|
default = null
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "network_interface_name" {
|
variable "network_interface_name" {
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ resource "proxmox_virtual_environment_vm" "this" {
|
|||||||
# Ignore the following changes:
|
# Ignore the following changes:
|
||||||
ignore_changes = [
|
ignore_changes = [
|
||||||
initialization,
|
initialization,
|
||||||
|
disk
|
||||||
]
|
]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,6 +107,28 @@ module "hockeypuck" {
|
|||||||
network_interface_mac_address = "BC:24:11:82:60:4E"
|
network_interface_mac_address = "BC:24:11:82:60:4E"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module "operator-parker" {
|
||||||
|
source = "../../../modules/proxmox-ct"
|
||||||
|
|
||||||
|
description = "operator"
|
||||||
|
ct_id = 116
|
||||||
|
proxmox_node_name = "parker"
|
||||||
|
|
||||||
|
is_unprivileged = true
|
||||||
|
|
||||||
|
disk_size = 32
|
||||||
|
|
||||||
|
cpu_cores = 2
|
||||||
|
|
||||||
|
ct_hostname = "operator"
|
||||||
|
ip_address = "192.168.30.76/24"
|
||||||
|
ip_gateway = "192.168.30.1"
|
||||||
|
|
||||||
|
dedicated_memory = 1024
|
||||||
|
|
||||||
|
# network_interface_mac_address = "BC:24:11:76:06:C3"
|
||||||
|
}
|
||||||
|
|
||||||
########## CHONG ##########
|
########## CHONG ##########
|
||||||
module "keymaker" {
|
module "keymaker" {
|
||||||
source = "../../../modules/proxmox-vm"
|
source = "../../../modules/proxmox-vm"
|
||||||
@@ -222,6 +244,26 @@ module "ejabberd" {
|
|||||||
network_interface_mac_address = "BC:24:11:E2:58:45"
|
network_interface_mac_address = "BC:24:11:E2:58:45"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module "constructor" {
|
||||||
|
source = "../../../modules/proxmox-ct"
|
||||||
|
|
||||||
|
description = "builder"
|
||||||
|
ct_id = 117
|
||||||
|
proxmox_node_name = "chong"
|
||||||
|
|
||||||
|
is_unprivileged = true
|
||||||
|
|
||||||
|
disk_size = 16
|
||||||
|
|
||||||
|
cpu_cores = 2
|
||||||
|
|
||||||
|
ct_hostname = "constructor"
|
||||||
|
ip_address = "192.168.30.66/24"
|
||||||
|
ip_gateway = "192.168.30.1"
|
||||||
|
|
||||||
|
dedicated_memory = 1024
|
||||||
|
}
|
||||||
|
|
||||||
########## FISHBURNE ##########
|
########## FISHBURNE ##########
|
||||||
module "operator" {
|
module "operator" {
|
||||||
source = "../../../modules/proxmox-ct"
|
source = "../../../modules/proxmox-ct"
|
||||||
@@ -234,7 +276,7 @@ module "operator" {
|
|||||||
|
|
||||||
disk_datastore_id = "backup-storage"
|
disk_datastore_id = "backup-storage"
|
||||||
|
|
||||||
disk_size = 16
|
disk_size = 32
|
||||||
|
|
||||||
cpu_cores = 2
|
cpu_cores = 2
|
||||||
|
|
||||||
@@ -245,6 +287,8 @@ module "operator" {
|
|||||||
dedicated_memory = 1024
|
dedicated_memory = 1024
|
||||||
|
|
||||||
network_interface_mac_address = "BC:24:11:76:06:C3"
|
network_interface_mac_address = "BC:24:11:76:06:C3"
|
||||||
|
|
||||||
|
is_keyctl = true
|
||||||
}
|
}
|
||||||
|
|
||||||
module "bluepill" {
|
module "bluepill" {
|
||||||
|
|||||||
Reference in New Issue
Block a user