Terraform 0.11

openstack_networking_port_v2




terraform

openstack_networking_port_v2

OpenStack के भीतर V2 पोर्ट संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

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

resource "openstack_networking_port_v2" "port_1" {
  name           = "port_1"
  network_id     = "${openstack_networking_network_v2.network_1.id}"
  admin_state_up = "true"
}

तर्क संदर्भ

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

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

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

  • network_id - (आवश्यक) पोर्ट को संलग्न करने के लिए नेटवर्क की आईडी। इसे बदलने से एक नया पोर्ट बन जाता है।

  • admin_state_up - (वैकल्पिक) पोर्ट के लिए प्रशासनिक अप / डाउन स्थिति (यदि प्रदान की गई हो तो "सही" या "गलत" होना चाहिए)। इसे बदलना किसी मौजूदा पोर्ट के admin_state_up को अपडेट करता है।

  • mac_address - (वैकल्पिक) पोर्ट के लिए एक विशिष्ट मैक एड्रेस निर्दिष्ट करें। इसे बदलने से एक नया पोर्ट बन जाता है।

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

  • device_owner - (वैकल्पिक) पोर्ट का उपकरण स्वामी। इसे बदलने से एक नया पोर्ट बन जाता है।

  • security_group_ids - (वैकल्पिक - no_security_groups साथ no_security_groups ) पोर्ट पर लागू करने के लिए सुरक्षा समूह ID की एक सूची। सुरक्षा समूहों को आईडी द्वारा निर्दिष्ट किया जाना चाहिए और न कि नाम के रूप में (वे किस तरह से संगणना उदाहरण के साथ कॉन्फ़िगर किए गए हैं) इसके विपरीत।

  • no_security_groups - (वैकल्पिक - no_security_groups साथ विरोध) यदि true सेट true , तो पोर्ट पर कोई सुरक्षा समूह लागू नहीं होते हैं। यदि false सेट किया जाता false और कोई security_group_ids निर्दिष्ट नहीं की जाती है, तो पोर्ट नेटवर्किंग सेवा के डिफ़ॉल्ट व्यवहार के लिए उपज देगा, जो आमतौर पर "डिफ़ॉल्ट" सुरक्षा समूह को लागू करना है।

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

  • fixed_ip - (वैकल्पिक) इस बंदरगाह के लिए वांछित आईपी की एक सरणी। संरचना नीचे वर्णित है।

  • allowed_address_pairs - (वैकल्पिक) अतिरिक्त IP पते की एक IP / MAC पता जोड़ी जो इस पोर्ट पर सक्रिय हो सकती है। संरचना नीचे वर्णित है।

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

fixed_ip ब्लॉक सपोर्ट करता है:

  • subnet_id - (आवश्यक) सबनेट जिसमें इस पोर्ट के लिए आईपी पता आवंटित करना है।

  • ip_address - (वैकल्पिक) आईपी पोर्ट के लिए सबनेट में वांछित। यदि आप ip_address निर्दिष्ट नहीं करते हैं, तो निर्दिष्ट पोर्ट से उपलब्ध IP पता इस पोर्ट को आवंटित किया जाएगा। खाली रहने पर यह क्षेत्र आबाद नहीं होगा। असाइन किए गए IP पते को पुनः प्राप्त करने के लिए, all_fixed_ips विशेषता का उपयोग करें।

allowed_address_pairs ब्लॉक का समर्थन करता है:

  • ip_address - (आवश्यक) अतिरिक्त IP पता।

  • mac_address - (वैकल्पिक) अतिरिक्त मैक पता।

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

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

  • region - उपर्युक्त तर्क देखें।
  • admin_state_up - उपर्युक्त तर्क देखें।
  • mac_address - उपर्युक्त तर्क देखें।
  • tenant_id - उपर्युक्त तर्क देखें।
  • device_owner - उपर्युक्त तर्क देखें।
  • security_group_ids - उपरोक्त तर्क देखें।
  • device_id - उपर्युक्त तर्क देखें।
  • fixed_ip - उपर्युक्त तर्क देखें।
  • all_fixed_ips - नेटवर्क v2 API द्वारा दिए गए क्रम में पोर्ट पर फिक्स्ड आईपी पतों का संग्रह।
  • all_security_group_ids - पोर्ट पर सुरक्षा समूह आईडी का संग्रह जो स्पष्ट और अंतर्निहित रूप से जोड़ा गया है।

आयात

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

$ terraform import openstack_networking_port_v2.port_1 eae26a3e-1c33-4cc1-9c31-0cd729c438a1

टिप्पणियाँ

पोर्ट और उदाहरण

पोर्ट्स का उपयोग करते हुए इंस्टेंस को नेटवर्क से कनेक्ट करते समय विचार करने के लिए कुछ नोट्स हैं। कृपया आगे के दस्तावेज़ीकरण के लिए openstack_compute_instance_v2 प्रलेखन देखें।