Terraform 0.11

consul_catalog_entry




terraform

consul_catalog_entry

कॉन्सल कैटलॉग के साथ एक नोड या सेवा पंजीकृत करता है। वर्तमान में, स्वास्थ्य जांच को परिभाषित करने का समर्थन नहीं किया जाता है।

उदाहरण उपयोग

resource "consul_catalog_entry" "app" {
  address = "192.168.10.10"
  node    = "foobar"

  service = {
    address = "127.0.0.1"
    id      = "redis1"
    name    = "redis"
    port    = 8000
    tags    = ["master", "v1"]
  }
}

तर्क संदर्भ

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

  • address - (आवश्यक) नोड के पते को कैटलॉग में जोड़ा या संदर्भित किया जा रहा है।

  • node - (आवश्यक) node का नाम कैटलॉग में जोड़ा या संदर्भित किया जा रहा है।

  • service - (वैकल्पिक) नोड के साथ वैकल्पिक रूप से जुड़े एक सेवा। समर्थित मान नीचे दिए गए हैं।

  • datacenter - (वैकल्पिक) उपयोग करने के लिए डाटासेंटर। यह प्रदाता सेटअप और एजेंट के डिफ़ॉल्ट डेटासेंटर में डेटासेंटर को ओवरराइड करता है।

  • token - (वैकल्पिक) एसीएल टोकन।

service ब्लॉक निम्नलिखित का समर्थन करता है:

  • address - (वैकल्पिक) सेवा का पता। नोड पते पर डिफ़ॉल्ट।
  • id - (वैकल्पिक) सेवा की आईडी। name कमी।
  • name - (आवश्यक) सेवा का नाम
  • port - (वैकल्पिक) सेवा का बंदरगाह।
  • tags - (वैकल्पिक) उन मूल्यों की एक सूची, जो कौंसुल में अपारदर्शी हैं, लेकिन सेवाओं या नोड्स के बीच अंतर करने के लिए इस्तेमाल की जा सकती हैं।

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

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

  • address - सेवा का पता।
  • node - सेवा की आईडी, name के मूल्य के लिए चूक।