--- # generated by https://github.com/hashicorp/terraform-plugin-docs page_title: "virtfusion_server Resource - virtfusion" subcategory: "" description: |- Manages a VirtFusion server. --- # virtfusion_server (Resource) Manages a VirtFusion server. ## Example Usage ```terraform resource "virtfusion_server" "node1" { package_id = 1 user_id = 1 hypervisor_id = 1 ipv4 = 1 storage = 30 memory = 1024 cores = 1 traffic = 1000 inbound_network_speed = 100 outbound_network_speed = 100 storage_profile = 1 network_profile = 1 } output "server_id" { value = virtfusion_server.node1.id } ``` ## Schema ### Required - `hypervisor_id` (Number) The hypervisor ID where the server will be created. - `package_id` (Number) The package ID for the server. - `user_id` (Number) The user ID who owns the server. ### Optional - `additional_storage_1` (Number) Additional storage 1 size in GB. - `additional_storage_1_profile` (Number) Additional storage 1 profile ID. - `additional_storage_2` (Number) Additional storage 2 size in GB. - `additional_storage_2_profile` (Number) Additional storage 2 profile ID. - `backup_plan_id` (Number) Backup plan ID. Set to 0 to remove the backup plan. - `cores` (Number) Number of CPU cores override. - `cpu_throttle` (Number) CPU throttle percentage (0-100). - `custom_xml` (String) Custom XML configuration for the server. - `dry_run` (Boolean) If true, validates the request without creating the server. - `inbound_network_speed` (Number) Inbound network speed override in Mbps. - `ipv4` (Number) Number of IPv4 addresses to assign. Defaults to 1. - `memory` (Number) Memory size override in MB. - `name` (String) The server display name. - `network_profile` (Number) Network profile ID. - `outbound_network_speed` (Number) Outbound network speed override in Mbps. - `owner_user_id` (Number) The user ID to transfer ownership to. - `storage` (Number) Storage size override in GB. - `storage_profile` (Number) Storage profile ID. - `suspended` (Boolean) Whether the server is suspended. - `traffic` (Number) Traffic limit override in GB. - `vnc_enabled` (Boolean) Whether VNC is enabled on the server. ### Read-Only - `hostname` (String) The server hostname. - `id` (Number) The server ID. - `uuid` (String) The server UUID.