Terraform 0.11

consul




terraform

consul

तरह: मानक (लॉकिंग के साथ)

Consul केवी स्टोर में दिए गए पथ पर राज्य को संग्रहीत करता है।

यह बैकेंड स्टेट लॉकिंग को सपोर्ट करता है

उदाहरण विन्यास

terraform {
  backend "consul" {
    address = "demo.consul.io"
    scheme  = "https"
    path    = "full/path"
  }
}

ध्यान दें कि एक्सेस क्रेडेंशियल्स के लिए हम एक आंशिक कॉन्फ़िगरेशन का उपयोग करने की सलाह देते हैं।

उदाहरण संदर्भ

data "terraform_remote_state" "foo" {
  backend = "consul"
  config {
    path = "full/path"
  }
}

कॉन्फ़िगरेशन चर

निम्नलिखित कॉन्फ़िगरेशन विकल्प / पर्यावरण चर समर्थित हैं:

  • path - (आवश्यक) कांसुल केवी स्टोर में पथ
  • access_token / CONSUL_HTTP_TOKEN - (आवश्यक) प्रवेश टोकन
  • address / CONSUL_HTTP_ADDR - (वैकल्पिक) DNS नाम और प्रारूप में निर्दिष्ट आपके कॉन्सल समापन बिंदु का dnsname:port । स्थानीय एजेंट HTTP श्रोता के लिए डिफ़ॉल्ट।
  • scheme - (वैकल्पिक) निर्दिष्ट करता है कि दिए गए address बात करते समय कौन सा प्रोटोकॉल का उपयोग करना है, या तो http या https SSL समर्थन को तब परिवेश चर CONSUL_HTTP_SSL पर CONSUL_HTTP_SSL करके true जा सकता true
  • datacenter - (वैकल्पिक) उपयोग करने के लिए डाटासेंटर। एजेंट की है कि चूक।
  • http_auth / CONSUL_HTTP_AUTH - (वैकल्पिक) HTTP बेसिक प्रमाणीकरण क्रेडेंशियल्स का उपयोग तब किया जाता है जब user या user:pass के प्रारूप में: कौंसल के साथ संचार करते हैं, user:pass
  • gzip - (वैकल्पिक) gzip का उपयोग करके राज्य डेटा को संपीड़ित करने के लिए true है, या इसे असंपीड़ित छोड़ने के लिए false (डिफ़ॉल्ट)।
  • lock - (वैकल्पिक) लॉकिंग को अक्षम करने के लिए false । यह सत्य के लिए चूक है, लेकिन लॉकिंग प्रदर्शन करने के लिए कॉन्सल के साथ सत्र अनुमति की आवश्यकता होगी।
  • ca_file / CONSUL_CAFILE - (वैकल्पिक) रिमोट एजेंट के प्रमाणपत्र को सत्यापित करने के लिए CONSUL_CAFILE एन्कोडेड प्रमाणपत्र प्राधिकरण का पथ।
  • cert_file / CONSUL_CLIENT_CERT - (वैकल्पिक) रिमोट एजेंट को प्रदान किए गए पीईएम-एनकोडेड सर्टिफिकेट का एक मार्ग; key_file उपयोग की आवश्यकता है।
  • key_file / CONSUL_CLIENT_KEY - (वैकल्पिक) CONSUL_CLIENT_KEY एन्कोडेड निजी कुंजी के लिए एक पथ, आवश्यक है यदि cert_file निर्दिष्ट किया गया है।