Terraform 0.11

cloudscale_server




terraform

cloudscale_server

एक Cloudcale.ch सर्वर संसाधन प्रदान करता है। इसका उपयोग सर्वर बनाने, संशोधित करने और हटाने के लिए किया जा सकता है।

उदाहरण उपयोग

# Create a new Server
resource "cloudscale_server" "web-worker01" {
  name                = "web-worker01"
  flavor_slug         = "flex-4"
  image_slug          = "debian-9"
  volume_size_gb      = 10
  bulk_volume_size_gb = 200
  ssh_keys            = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL2jzgla23DfRVLQr3KT20QQYovqCCN3clHrjm2ZuQFW [email protected]"]
}

तर्क संदर्भ

नए सर्वर बनाते समय निम्नलिखित तर्क समर्थित हैं:

  • name - (आवश्यक) नए सर्वर का नाम। नाम के लिए एक मान्य होस्ट नाम या पूरी तरह से योग्य डोमेन नाम (FQDN) होना चाहिए।
  • flavor_slug - (आवश्यक) नए सर्वर के लिए उपयोग करने के लिए स्वाद का स्लग (नाम)। हमारे एपीआई प्रलेखन में संभावित मूल्य पाए जा सकते हैं।
  • image_slug - (आवश्यक) नए सर्वर के लिए उपयोग करने के लिए छवि का स्लग (नाम)। हमारे एपीआई प्रलेखन में संभावित मूल्य पाए जा सकते हैं।
  • ssh_keys - (आवश्यक) SSH सार्वजनिक कुंजी की एक सूची। यहां अपने * .pub फ़ाइल की पूर्ण सामग्री का उपयोग करें।
  • volume_size_gb - (वैकल्पिक) नए सर्वर के SSD रूट वॉल्यूम के GB में आकार। यदि यह पैरामीटर निर्दिष्ट नहीं है, तो मान 10 पर सेट किया जाएगा। मान्य मान 10 या 50 के गुणक हैं।
  • bulk_volume_size_gb - (वैकल्पिक) नए सर्वर के बल्क स्टोरेज वॉल्यूम के GB में आकार। यदि यह पैरामीटर निर्दिष्ट नहीं है, तो सर्वर से कोई बल्क स्टोरेज वॉल्यूम संलग्न नहीं किया जाएगा। मान्य मान 100 के गुणक हैं।
  • use_public_network - (वैकल्पिक) नए नेटवर्क से / से सार्वजनिक नेटवर्क इंटरफ़ेस संलग्न / अलग करें। true (डिफ़ॉल्ट) या false
  • use_private_network - (वैकल्पिक) नए नेटवर्क से / से निजी नेटवर्क इंटरफेस को संलग्न / अलग करें। true या false (डिफ़ॉल्ट) हो सकता है।
  • use_ipv6 - (वैकल्पिक) नए सर्वर के सार्वजनिक नेटवर्क इंटरफ़ेस पर IPv6 को सक्षम / अक्षम करें। true (डिफ़ॉल्ट) या false
  • anti_affinity_uuid - (वैकल्पिक) किसी अन्य सर्वर का UUID पास करें या तो उस सर्वर के साथ एक नया एंटी- anti_affinity_uuid बनाएं या नए सर्वर को उसी (मौजूदा) समूह में अन्य सर्वर के रूप में जोड़ें।
  • user_data - (वैकल्पिक) नए सर्वर के लिए उपयोग करने के लिए उपयोगकर्ता डेटा (कस्टम क्लाउड-कॉन्फ़िगर सेटिंग्स)। मान्य YAML होने की आवश्यकता है। यदि यह पैरामीटर निर्दिष्ट नहीं है या अशक्त करने के लिए सेट है, तो एक डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग किया जाएगा। केवल तभी उपयोग करें जब आप क्लाउड-कॉन्फ़िगरेशन और क्लाउड-इनिट के ज्ञान के साथ एक उन्नत उपयोगकर्ता हों।
  • status - (वैकल्पिक) एक सर्वर की वांछित स्थिति। running जा सकता है (डिफ़ॉल्ट) या stopped

सर्वर को अपडेट करते समय निम्नलिखित तर्क समर्थित हैं:

  • status - (वैकल्पिक) एक सर्वर की वांछित स्थिति। running जा सकता है (डिफ़ॉल्ट) या stopped

संदर्भ संदर्भित करता है

ऊपर सूचीबद्ध तर्कों के अलावा, निम्नलिखित गणना की गई विशेषताएँ निर्यात की जाती हैं:

  • id - इस सर्वर का यूयूआईडी।
  • href - वर्तमान संसाधन का Cloudcale.ch API URL।
  • ssh_fingerprints - इस सर्वर के SSH होस्ट फ़िंगरप्रिंट्स (स्ट्रिंग्स) की एक सूची।
  • ssh_host_keys - इस सर्वर की SSH होस्ट कुंजी (स्ट्रिंग्स) की एक सूची।
  • anti_affinity_with - सर्वर UUIDs की एक सूची जो इस सर्वर के समान एंटी- anti_affinity_with समूह से संबंधित है।
  • volumes - इस सर्वर से जुड़ी वॉल्यूम ऑब्जेक्ट्स की एक सूची। प्रत्येक वॉल्यूम ऑब्जेक्ट में तीन विशेषताएँ होती हैं:
    • device_path - आपके सर्वर पर वॉल्यूम के लिए पथ (स्ट्रिंग) (जैसे /dev/vda )
    • size_gb - GB में वॉल्यूम का आकार (int)। आमतौर पर volume_size_gb या bulk_volume_size_gb मेल खाता है।
    • type - एक स्ट्रिंग। या तो ssd या bulk
  • interfaces - इस सर्वर से जुड़ी इंटरफेस ऑब्जेक्ट्स की एक सूची। प्रत्येक इंटरफ़ेस ऑब्जेक्ट में दो विशेषताएँ होती हैं:
    • type - या तो public या private । सार्वजनिक इंटरफेस इंटरनेट से जुड़े हैं, जबकि निजी इंटरफेस नहीं हैं।
    • addresses - पता वस्तुओं की एक सूची:
      • address - एक आईपीवी 4 या आईपीवी 6 पता जो इस सर्वर को सौंपा गया है।
      • gateway - एक आईपीवी 4 या आईपीवी 6 पता जो इस इंटरफेस के लिए डिफ़ॉल्ट गेटवे का प्रतिनिधित्व करता है।
      • prefix_length - इस आईपी पते के लिए उपसर्ग लंबाई, आमतौर पर IPv4 के लिए 24 और IPv6 के लिए 128।
      • reverse_ptr - इस IP पते के लिए PTR रिकॉर्ड (रिवर्स DNS पॉइंटर)। यदि आप अपने सर्वर नाम के रूप में एक FQDN का उपयोग करते हैं तो यह स्वचालित रूप से यहाँ उपयोग किया जाएगा।
      • version - आईपी संस्करण, या तो 4 या 6