Terraform 0.11

ignition_config




terraform

ignition_config

JSON के रूप में इग्निशन कॉन्फ़िगरेशन रेंडर करता है। इसमें सभी डिस्क, विभाजन, सरणियां, फाइल सिस्टम, फाइलें, उपयोगकर्ता, समूह और इकाइयां शामिल हैं।

उदाहरण उपयोग

data "ignition_config" "example" {
    systemd = [
        "${data.ignition_systemd_unit.example.id}",
    ]
}

तर्क संदर्भ

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

  • disks - (वैकल्पिक) डिस्क की सूची को कॉन्फ़िगर किया जाना है और उनके विकल्प।

  • arrays - (वैकल्पिक) RAID सरणियों की सूची को कॉन्फ़िगर किया जाना है।

  • filesystems - (वैकल्पिक) ignition_file , ignition_directory , और ignition_link संसाधनों में कॉन्फ़िगर और / या उपयोग की जाने वाली फाइल सिस्टम की सूची।

  • files - (Optional) लिखी जाने वाली फाइलों की सूची।

  • directories - (वैकल्पिक) निर्देशिका की सूची बनाई जानी है।

  • links - (वैकल्पिक) लिंक की सूची बनाई जानी है।

  • systemd - (वैकल्पिक) systemd इकाइयों की सूची। सिस्टमड इकाइयों की वांछित स्थिति का वर्णन करता है।

  • networkd - (वैकल्पिक) नेटवर्कड इकाइयों की सूची। नेटवर्क फ़ाइलों की वांछित स्थिति का वर्णन करता है।

  • users - (वैकल्पिक) जोड़े जाने वाले खातों की सूची।

  • groups - (वैकल्पिक) जोड़े जाने वाले समूहों की सूची।

  • append - (वैकल्पिक) वर्तमान विन्यास में संलग्न होने के लिए किसी भी संख्या में ब्लॉक।

  • replace - (ऑप्शनल) कॉन्फिग वाला एक ब्लॉक जो करंट को रिप्लेस करेगा।

append और ब्लॉक का समर्थन करता है:

  • source - (आवश्यक) विन्यास का URL। समर्थित योजनाएं http, https, tftp, s3 और data हैं। HTTP का उपयोग करते समय, यह सुनिश्चित करने के लिए कि सामग्री को संशोधित नहीं किया गया है, सत्यापन विकल्प का उपयोग करना उचित है।

  • verification - (वैकल्पिक) विन्यास का हैश, फॉर्म में <टाइप> - <मान> जहां प्रकार sha512 है।

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

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • rendered - अंतिम रेंडर टेम्पलेट।