Terraform 0.11 - Command: apply

आदेश: लागू होते हैं




terraform

आदेश: लागू होते हैं

terraform apply कमांड का उपयोग कॉन्फ़िगरेशन की वांछित स्थिति तक पहुंचने के लिए आवश्यक परिवर्तनों को लागू करने के लिए किया जाता है, या terraform plan निष्पादन योजना द्वारा उत्पन्न कार्यों के पूर्व-निर्धारित सेट।

प्रयोग

उपयोग: terraform apply [options] [dir-or-plan]

डिफ़ॉल्ट रूप से, कॉन्फ़िगरेशन के लिए वर्तमान निर्देशिका को स्कैन करें और परिवर्तनों को उचित रूप से लागू करें। हालाँकि, किसी अन्य कॉन्फ़िगरेशन या निष्पादन योजना के लिए एक पथ प्रदान किया जा सकता है। स्पष्ट निष्पादन योजना फाइलों का उपयोग योजना को विभाजित करने और स्वचालन प्रणालियों के भीतर अलग-अलग चरणों में लागू करने के लिए किया जा सकता है।

कमांड-लाइन झंडे सभी वैकल्पिक हैं। उपलब्ध झंडों की सूची इस प्रकार है:

  • -backup=path - बैकअप फ़ाइल के लिए पथ। ".Backup" एक्सटेंशन के साथ -state -state-out लिए डिफ़ॉल्ट। "-" पर सेट करके अक्षम।

  • -lock=true - लॉकिंग सपोर्ट होने पर स्टेट फाइल को लॉक करें।

  • -lock-timeout=0s - एक राज्य लॉक को पुनः प्राप्त करने की अवधि।

  • -input=true - अगर सीधे सेट नहीं किया जाता है तो चर के लिए इनपुट मांगें।

  • -auto-approve - आवेदन करने से पहले योजना के इंटरैक्टिव अनुमोदन को छोड़ दें।

  • -no-color - रंग के साथ आउटपुट अक्षम करता है।

  • -parallelism=n - समवर्ती ऑपरेशन की संख्या को सीमित करें क्योंकि टेराफॉर्म ग्राफ को चलता है

  • -refresh=true - योजना और आवेदन करने से पहले प्रत्येक संसाधन के लिए राज्य को अपडेट करें। यदि योजना फ़ाइल को सीधे लागू करने के लिए दी गई है तो इसका कोई प्रभाव नहीं है।

  • -state=path - राज्य फ़ाइल का पथ। "Terraform.tfstate" के लिए डिफ़ॉल्ट। दूरस्थ अवस्था का उपयोग करने पर ध्यान नहीं दिया जाता है।

  • -state-out=path - अद्यतन राज्य फ़ाइल लिखने के लिए पथ। डिफ़ॉल्ट रूप से, -state पथ का उपयोग किया जाएगा। दूरस्थ अवस्था का उपयोग करने पर ध्यान नहीं दिया जाता है।

  • -target=resource - लक्ष्य करने के लिए एक संसाधन पता । अधिक जानकारी के लिए, terraform plan से लक्ष्यीकरण डॉक्स देखें।

  • -var 'foo=bar' - टेराफॉर्म कॉन्फ़िगरेशन में एक चर सेट करें। इस ध्वज को कई बार सेट किया जा सकता है। परिवर्तनीय मूल्यों को HCL रूप में व्याख्या की जाती है, इसलिए इस ध्वज के माध्यम से सूची और मानचित्र मूल्यों को निर्दिष्ट किया जा सकता है।

  • -var-file=foo - वैरिएबल फ़ाइल से Terraform कॉन्फ़िगरेशन में चर सेट करें। यदि कोई terraform.tfvars या कोई .auto.tfvars फाइलें वर्तमान निर्देशिका में मौजूद हैं, तो वे स्वचालित रूप से लोड हो जाएंगे। terraform.tfvars को पहले और .auto.tfvars फ़ाइलों को वर्णमाला क्रम के बाद लोड किया जाता है। -var-file द्वारा निर्दिष्ट कोई भी -var-file कार्य निर्देशिका में फ़ाइलों से स्वचालित रूप से सेट किए गए किसी भी मान को ओवरराइड करती है। इस ध्वज का उपयोग कई बार किया जा सकता है।