terraform/website/source/docs/providers/oneandone/r/server.html.markdown

1.6 KiB

layout page_title sidebar_current description
oneandone 1&1: oneandone_server docs-oneandone-resource-server Creates and manages 1&1 Server.

oneandone_server

Manages a Server on 1&1

Example Usage

resource "oneandone_server" "server" {
  name = "Example"
  description = "Terraform 1and1 tutorial"
  image = "ubuntu"
  datacenter = "GB"
  vcores = 1
  cores_per_processor = 1
  ram = 2
  ssh_key_path = "/path/to/prvate/ssh_key"
  hdds = [
    {
      disk_size = 60
      is_main = true
    }
  ]

  provisioner "remote-exec" {
    inline = [
      "apt-get update",
      "apt-get -y install nginx",
    ]
  }
}

Argument Reference

The following arguments are supported:

  • cores_per_processor -(Required) Number of cores per processor
  • datacenter - (Optional) Location of desired 1and1 datacenter. Can be DE, GB, US or ES
  • description - (Optional) Description of the server
  • firewall_policy_id - (Optional) ID of firewall policy
  • hdds - (Required) List of HDDs. One HDD must be main.
  • *disk_size -(Required) The size of HDD
  • *is_main - (Optional) Indicates if HDD is to be used as main hard disk of the server
  • image -(Required) The name of a desired image to be provisioned with the server
  • ip - (Optional) IP address for the server
  • loadbalancer_id - (Optional) ID of the load balancer
  • monitoring_policy_id - (Optional) ID of monitoring policy
  • name -(Required) The name of the server.
  • password - (Optional) Desired password.
  • ram -(Required) Size of ram.
  • ssh_key_path - (Optional) Path to private ssh key
  • vcores -(Required) Number of virtual cores.