Terraform 0.11

openstack_lb_monitor_v1




terraform

openstack_lb_monitor_v1

ओपनस्टैक के भीतर V1 लोड बैलेंसर मॉनिटर संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

resource "openstack_lb_monitor_v1" "monitor_1" {
  type           = "PING"
  delay          = 30
  timeout        = 5
  max_retries    = 3
  admin_state_up = "true"
}

तर्क संदर्भ

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

  • region - (वैकल्पिक) V2 नेटवर्किंग क्लाइंट प्राप्त करने के लिए क्षेत्र। एलबी मॉनिटर बनाने के लिए एक नेटवर्किंग क्लाइंट की आवश्यकता होती है। यदि छोड़ दिया जाता है, तो प्रदाता के region तर्क का उपयोग किया जाता है। इसे बदलने से एक नया LB मॉनिटर बनता है।

  • type - (आवश्यक) जांच का प्रकार, जो पिंग, टीसीपी, एचटीटीपी या एचटीटीपीएस है, जिसे सदस्य राज्य को सत्यापित करने के लिए मॉनिटर द्वारा भेजा जाता है। इसे बदलने से एक नया मॉनीटर बनता है।

  • delay - (आवश्यक) सदस्यों को जांच भेजने के बीच, सेकंड में, समय। इसे बदलने से एक नया मॉनीटर बनता है।

  • timeout - (आवश्यक) मॉनीटर के लिए अधिकतम सेकंडों की संख्या एक आउट होने से पहले पिंग उत्तर की प्रतीक्षा करें। मान देरी मान से कम होना चाहिए। इसे बदलने से मौजूदा मॉनीटर का टाइमआउट अपडेट हो जाता है।

  • max_retries - (आवश्यक) सदस्य की स्थिति को max_retries बदलने से पहले अनुमेय पिंग विफलताओं की संख्या। 1 और 10. के बीच एक संख्या होनी चाहिए। इस अद्यतन को बदलने से मौजूदा मॉनीटर का अधिकतम_रेट्रीकरण हो जाएगा।

  • url_path - (वैकल्पिक) HTTP (एस) प्रकारों के लिए आवश्यक। URI पथ जो मॉनिटर प्रकार HTTP या HTTPS है, तो एक्सेस किया जाएगा। इसे बदलने से मौजूदा मॉनीटर का url_path अपडेट हो जाता है।

  • http_method - (वैकल्पिक) HTTP (एस) प्रकारों के लिए आवश्यक। HTTP तरीका मॉनिटर द्वारा अनुरोधों के लिए उपयोग किया जाता है। यदि यह विशेषता निर्दिष्ट नहीं है, तो यह "GET" के लिए डिफ़ॉल्ट है। इसे बदलना मौजूदा मॉनीटर के http_method को अपडेट करता है।

  • expected_codes - (वैकल्पिक) HTTP (एस) प्रकारों के लिए बराबर। गुजर HTTP (एस) मॉनिटर के लिए अपेक्षित HTTP कोड। आप या तो "200", या "200-202" जैसी श्रेणी की एकल स्थिति निर्दिष्ट कर सकते हैं। इसे बदलना मौजूदा मॉनीटर के अपेक्षित_कोड को अपडेट करता है।

  • admin_state_up - (वैकल्पिक) मॉनिटर की प्रशासनिक स्थिति। स्वीकार्य मूल्य "सच्चे" और "झूठे" हैं। इस मान को बदलने से मौजूदा मॉनिटर की स्थिति अपडेट होती है।

  • tenant_id - (वैकल्पिक) मॉनिटर का मालिक। आवश्यक है यदि व्यवस्थापक किसी अन्य किरायेदार के लिए एक मॉनिटर बनाना चाहता है। इसे बदलने से एक नया मॉनीटर बनता है।

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

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

  • region - उपर्युक्त तर्क देखें।
  • type - उपर्युक्त तर्क देखें।
  • delay - उपर्युक्त तर्क देखें।
  • timeout - उपर्युक्त तर्क देखें।
  • max_retries - उपर्युक्त तर्क देखें।
  • url_path - उपर्युक्त तर्क देखें।
  • http_method - उपर्युक्त तर्क देखें।
  • expected_codes - उपर्युक्त तर्क देखें।
  • admin_state_up - उपर्युक्त तर्क देखें।
  • tenant_id - उपर्युक्त तर्क देखें।

आयात

लोड बैलेंसर सदस्यों को id , जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import openstack_lb_monitor_v1.monitor_1 119d7530-72e9-449a-aa97-124a5ef1992c