Terraform 0.11

openstack_networking_subnetpool_v2




terraform

openstack_networking_subnetpool_v2

OpenStack के भीतर V2 न्यूट्रॉन सबनेटपुल संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

एक सबनेट पूल बनाएँ

resource "openstack_networking_subnetpool_v2" "subnetpool_1" {
  name = "subnetpool_1"
  ip_version = 6
  prefixes = ["fdf7:b13d:dead:beef::/64", "fd65:86cc:a334:39b7::/64"]
}

एक सबनेट पूल से एक सबनेट बनाएं

resource "openstack_networking_network_v2" "network_1" {
  name = "network_1"
  admin_state_up = "true"
}

resource "openstack_networking_subnetpool_v2" "subnetpool_1" {
  name = "subnetpool_1"
  prefixes = ["10.11.12.0/24"]
}

resource "openstack_networking_subnet_v2" "subnet_1" {
  name = "subnet_1"
  cidr = "10.11.12.0/25"
  network_id = "${openstack_networking_network_v2.network_1.id}"
  subnetpool_id = "${openstack_networking_subnetpool_v2.subnetpool_1.id}"
}

तर्क संदर्भ

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

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

  • name - (आवश्यक) सबनेटपूल का नाम। इसे बदलने से मौजूदा सबनेटपूल का नाम अपडेट हो जाता है।

  • default_quota - (वैकल्पिक) उप-स्थान पर प्रति-प्रोजेक्ट कोटा जो प्रोजेक्ट सबनेट के लिए सबनेटप से आवंटित किया जा सकता है। इसे बदलने से मौजूदा सबनेटपूल का डिफ़ॉल्ट कोटा अपडेट हो जाता है।

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

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

  • default_prefixlen - (वैकल्पिक) जब आप सबनेट बनाते हैं, तो cidr या प्रीफ़िक्सलेन विशेषताओं को छोड़ने के लिए उपसर्ग का आकार। MinPrefixLen के लिए डिफ़ॉल्ट। इसे बदलने से मौजूदा सबनेटपूल का डिफ़ॉल्ट प्रीफ़िक्सलेन अपडेट हो जाता है।

  • min_prefixlen - (वैकल्पिक) सबसे छोटा उपसर्ग जो एक सबनेटपूल से आवंटित किया जा सकता है। IPv4 सबनेटपल्स के लिए, डिफ़ॉल्ट 8 है। IPv6 सबनेटपल्स के लिए, डिफ़ॉल्ट 64 है। इस अपडेट को बदलने से मौजूदा सबनेटपुल के मिनट प्रीफिक्सलीन बदल जाता है।

  • max_prefixlen - (वैकल्पिक) अधिकतम उपसर्ग आकार जिसे सबनेटपूल से आवंटित किया जा सकता है। IPv4 सबनेटपल्स के लिए, डिफॉल्ट 32 है। IPv6 सबनेटपल्स के लिए, डिफॉल्ट 128 है। इस अपडेट को बदलने से मौजूदा सबनेटपुल का अधिकतम प्रीफिक्सलेन बदल जाता है।

  • address_scope_id - (वैकल्पिक) न्यूट्रॉन एड्रेस स्कोप सबनेटपूल को असाइन करने के लिए। इसे बदलने से मौजूदा सबनेटपुल की एड्रेस स्कोप आईडी अपडेट होती है।

  • shared - (वैकल्पिक) इंगित करता है कि क्या यह सबनेटपूल सभी परियोजनाओं में साझा किया गया है। इसे बदलने से मौजूदा सबनेटपुल की साझा स्थिति अपडेट हो जाती है।

  • description - (वैकल्पिक) सबनेटपुल के लिए मानव-पठनीय विवरण। इसे बदलने से मौजूदा सबनेटपुल का विवरण अपडेट हो जाता है।

  • is_default - (वैकल्पिक) यह दर्शाता है कि सबनेटपुल डिफ़ॉल्ट सबनेटपुल है या नहीं। इसे बदलने से मौजूदा सबनेटपूल की डिफ़ॉल्ट स्थिति अपडेट हो जाती है।

  • value_specs - (वैकल्पिक) अतिरिक्त विकल्पों का मानचित्र।

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

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

  • region - उपर्युक्त तर्क देखें।
  • name - उपर्युक्त तर्क देखें।
  • default_quota - उपर्युक्त तर्क देखें।
  • project_id - उपर्युक्त तर्क देखें।
  • created_at - वह समय जिस पर सबनेटपुल बनाया गया था।
  • updated_at - वह समय जिस पर सबनेटपुल बनाया गया था।
  • prefixes - उपरोक्त तर्क देखें।
  • default_prefixlen - उपर्युक्त तर्क देखें।
  • min_prefixlen - उपर्युक्त तर्क देखें।
  • max_prefixlen - उपर्युक्त तर्क देखें।
  • address_scope_id - उपर्युक्त तर्क देखें।
  • ip_version - IP प्रोटोकॉल संस्करण।
  • shared - उपर्युक्त तर्क देखें।
  • description - उपर्युक्त तर्क देखें।
  • is_default - उपर्युक्त तर्क देखें।
  • revision_number - सबनेटपूल की संशोधन संख्या।
  • value_specs - उपर्युक्त तर्क देखें।

आयात

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

$ terraform import openstack_networking_subnetpool_v2.subnetpool_1 832cb7f3-59fe-40cf-8f64-8350ffc03272