iac/.github/ISSUE_TEMPLATE/deploy-vm.yml

126 lines
3 KiB
YAML
Raw Normal View History

2024-12-20 22:05:03 -05:00
name: Deploy Virtual Machine
description: Provide details to deploy a new virtual machine.
2024-12-21 00:32:00 -05:00
title: ":computer: [VM Deployment] <put VM Name here>"
2024-12-20 22:05:03 -05:00
labels:
- opentofu
2024-12-20 22:05:03 -05:00
assignees:
- mafyuh
body:
2024-12-21 00:32:00 -05:00
- type: markdown
attributes:
value: |
Quickly create Virtual Machines and let Actions take care of provisoning. Use `null` for any values you dont want
2024-12-20 22:05:03 -05:00
- type: input
id: vm_name
attributes:
label: VM Name
placeholder: Enter the name of the VM
2024-12-21 01:00:19 -05:00
description: The name of the virtual machine (e.g., Plausible).
2024-12-20 22:05:03 -05:00
validations:
required: true
2024-12-21 00:13:06 -05:00
- type: input
id: description
attributes:
label: Description
placeholder: Enter the VM Description
description: Enter the VM Description
validations:
required: true
2024-12-20 22:05:03 -05:00
- type: input
id: vm_id
attributes:
2024-12-20 23:40:57 -05:00
label: VM UID
2024-12-20 22:05:03 -05:00
placeholder: Enter the VM ID
description: The unique numeric ID for the VM (e.g., 103).
validations:
required: true
- type: input
id: ram
attributes:
label: RAM (MB)
placeholder: Enter the amount of RAM in MB
description: The amount of RAM allocated to the VM (e.g., 4196).
validations:
required: true
- type: input
id: cpus
attributes:
label: CPU Cores
placeholder: Enter the number of CPU cores
description: The number of CPU cores allocated to the VM (e.g., 3).
validations:
required: true
- type: input
id: scpu_type
attributes:
label: CPU Type
placeholder: Enter the CPU type
2024-12-21 00:32:00 -05:00
description: The type of CPU to use (e.g., `host`).
2024-12-20 22:05:03 -05:00
validations:
required: true
- type: input
id: node_name
attributes:
label: Node Name
placeholder: Enter the node name
2024-12-21 00:32:00 -05:00
description: The Proxmox node name (e.g., `prox`` or `pve2`).
2024-12-20 22:05:03 -05:00
validations:
required: true
- type: input
id: datastore
attributes:
label: Datastore ID
placeholder: Enter the datastore ID
2024-12-21 01:00:19 -05:00
description: Specify the datastore where the VM disk is located (e.g., Fast2Tb).
2024-12-20 22:05:03 -05:00
validations:
required: true
- type: input
id: disk_size
attributes:
label: Disk Size (GB)
placeholder: Enter the size of the disk in GB
description: The size of the VM disk in GB (e.g., 30).
validations:
required: true
- type: input
id: clone_vm_id
attributes:
label: Clone VM ID
placeholder: Enter the VM ID to clone from
2024-12-20 23:40:57 -05:00
description: VM to CLone from, Prox = 9996, Pve2 = 9997.
2024-12-20 22:05:03 -05:00
validations:
required: true
2024-12-21 01:00:19 -05:00
- type: markdown
attributes:
value: |
Ones that vary below
- type: input
id: vlan_id
attributes:
label: VLAN ID
placeholder: Enter the VLAN ID
description: The VLAN ID for the network device (e.g., 1 or null).
validations:
required: true
- type: input
id: gateway
attributes:
label: Gateway
placeholder: Enter the Gateway Variable
description: The gateway variable (e.g., var.vlan_gateway or null).
validations:
required: true