Creates a Proxmox VE node on a qemu/libvirt hybervisor for ci purposes.
module "pve_ci_node" {
source = "github.com/znerol-scratch/terraform-module-pve-ci-node"
}
No requirements.
No modules.
| Name |
Description |
Type |
Default |
Required |
| libvirt_connect_uri |
Connect string for libvirt. |
string |
"qemu:///system" |
no |
| libvirt_network_name |
Network to connect the libvirt PVE node to. |
string |
"default" |
no |
| libvirt_pool_name |
Storage pool to use for libvirt images. |
string |
"default" |
no |
| name_prefix |
Name prefix used for all libvirt resources (domain, image, base image, cloud-init iso). |
string |
"pve-ci-node" |
no |
| nodename |
Hostname to set before PVE is installed. Defaults to name_prefix. |
string |
"" |
no |
| password_hash |
Hash of root password used to login to the PVE web interface. A password is generated if omitted. |
string |
"" |
no |
| ssh_private_key |
SSH private key to be used to provision the node. A new keypair is generated and stored in terraform state if omitted. |
string |
"" |
no |
| ssh_public_key |
SSH public key added to the default cloud-init account. A new keypair is generated and stored in terraform state if omitted. |
string |
"" |
no |
| Name |
Description |
| node_url |
Web URL of the PVE manager. |
| password |
Generated initial root password. Empty if password hash was supplied as input. |