Terraform 0.11

oneandone_server




terraform

oneandone_server

1 और 1 पर एक सर्वर का प्रबंधन करता है

उदाहरण उपयोग

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/private/ssh_key"
  ssh_key_public = "${file("/path/to/public/key.pub")}"
  hdds = [
    {
      disk_size = 60
      is_main = true
    }
  ]

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

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • cores_per_processor - (वैकल्पिक) प्रति प्रोसेसर कोर की संख्या
  • datacenter - (वैकल्पिक) वांछित 1and1 डेटासेंटर का स्थान। DE , GB , US या ES
  • description - (वैकल्पिक) सर्वर का विवरण
  • firewall_policy_id - (वैकल्पिक) फ़ायरवॉल नीति की आईडी
  • fixed_instance_size - (वैकल्पिक) एक निश्चित उदाहरण आकार की आईडी
  • hdds - (वैकल्पिक) HDDs की सूची। एक एचडीडी मुख्य होना चाहिए।
  • *disk_size - (आवश्यक) HDD का आकार
  • *is_main - (वैकल्पिक) बताता है कि यदि HDD को सर्वर की मुख्य हार्ड डिस्क के रूप में उपयोग किया जाना है
  • image - (आवश्यक) सर्वर के साथ प्रावधान की जाने वाली वांछित छवि का नाम
  • ip - (वैकल्पिक) सर्वर के लिए आईपी पता
  • loadbalancer_id - (वैकल्पिक) लोड बैलेंसर की आईडी
  • monitoring_policy_id - (वैकल्पिक) निगरानी नीति की आईडी
  • name - (आवश्यक) सर्वर का नाम।
  • password - (वैकल्पिक) वांछित पासवर्ड।
  • ram - (वैकल्पिक) राम का आकार।
  • ssh_key_path - (वैकल्पिक) निजी ssh कुंजी का पथ
  • ssh_key_public - (वैकल्पिक) OpenSSH में सार्वजनिक कुंजी डेटा ssh_key_public प्रारूप।
  • vcores - (वैकल्पिक) वर्चुअल कोर की संख्या।

या तो fixed_instance_size या सभी vcores , cores_per_processor , ram और hdds की आवश्यकता है।

IPs ( ips ) निम्नलिखित विशेषताओं को उजागर करता है

  • id - (कम्प्यूटेड) संलग्न आईपी की आईडी
  • ip - (कम्प्यूटेड) आईपी
  • firewall_policy_id - (संगणित) संलग्न फ़ायरवॉल नीति