Terraform 0.11

openstack_networking_router_v2




terraform

openstack_networking_router_v2

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

उदाहरण उपयोग

resource "openstack_networking_router_v2" "router_1" {
  name                = "my_router"
  admin_state_up      = true
  external_network_id = "f67f0d72-0ddf-11e4-9d95-e1f29f417e2f"
}

तर्क संदर्भ

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

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

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

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

  • distributed - (वैकल्पिक) यह दर्शाता है कि वितरित राऊटर बनाना है या नहीं। न्यूट्रॉन में डिफ़ॉल्ट नीति सेटिंग केवल प्रशासनिक उपयोगकर्ताओं के लिए इस संपत्ति के उपयोग को प्रतिबंधित करती है।

  • external_gateway - (अस्वीकृत - इसके बजाय external_network_id उपयोग करें) राउटर के लिए बाहरी गेटवे का नेटवर्क UUID। बाहरी गेटवे के साथ एक राउटर की आवश्यकता होती है, यदि कोई भी गणना इंस्टेंसेस या लोड बैलेंसर्स फ्लोटिंग आईपी का उपयोग करेगा। इसे बदलना मौजूदा राउटर के बाहरी गेटवे को अपडेट करता है।

  • external_network_id - (वैकल्पिक) राउटर के लिए बाहरी गेटवे का नेटवर्क UUID। बाहरी गेटवे के साथ एक राउटर की आवश्यकता होती है, यदि कोई भी गणना इंस्टेंसेस या लोड बैलेंसर्स फ्लोटिंग आईपी का उपयोग करेगा। इसे बदलना राउटर के बाहरी गेटवे को अपडेट करता है।

  • enable_snat - (वैकल्पिक) राउटर के लिए स्रोत NAT सक्षम करें। मान्य मूल्य "सच" या "झूठे" हैं। इस प्रॉपर्टी को सेट करने के लिए एक external_network_id सेट करना होगा। इसे बदलना राउटर के enable_snat को अपडेट करता है।

  • external_fixed_ip - (वैकल्पिक) राउटर के लिए एक बाहरी निश्चित आईपी। इसे दोहराया जा सकता है। संरचना नीचे वर्णित है। इस प्रॉपर्टी को सेट करने के लिए एक external_network_id सेट करना होगा। इसे बदलना राउटर के बाहरी फिक्स्ड आईपी को अपडेट करता है।

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

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

  • vendor_options - (वैकल्पिक) अतिरिक्त विक्रेता-विशिष्ट विकल्पों का मानचित्र। समर्थित विकल्प नीचे वर्णित हैं।

  • availability_zone_hints - (वैकल्पिक) नेटवर्क संसाधनों को अत्यधिक उपलब्ध कराने के लिए उपलब्धता क्षेत्र का उपयोग किया जाता है। उच्च उपलब्धता वाले संसाधनों के लिए उपयोग किया जाता है ताकि वे विभिन्न उपलब्धता क्षेत्रों पर निर्धारित हों। इसे बदलने से एक नया राउटर बनता है।

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

  • subnet_id - (वैकल्पिक) सबनेट जिसमें निश्चित आईपी संबंधित है।

  • ip_address - (वैकल्पिक) राउटर पर सेट करने के लिए IP पता।

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

  • set_router_gateway_after_create - (वैकल्पिक) बूलियन को नियंत्रित करने के लिए कि क्या राउटर गेटवे को निर्माण के दौरान सौंपा गया है या निर्माण के बाद अद्यतन किया गया है।

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

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

  • id - राउटर की आईडी।
  • region - उपर्युक्त तर्क देखें।
  • name - उपर्युक्त तर्क देखें।
  • admin_state_up - उपर्युक्त तर्क देखें।
  • external_gateway - उपर्युक्त तर्क देखें।
  • external_network_id - उपर्युक्त तर्क देखें।
  • enable_snat - उपर्युक्त तर्क देखें।
  • external_fixed_ip - उपर्युक्त तर्क देखें।
  • tenant_id - उपर्युक्त तर्क देखें।
  • value_specs - उपर्युक्त तर्क देखें।
  • availability_zone_hints - उपर्युक्त तर्क देखें।

आयात

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

$ terraform import openstack_networking_router_v2.router_1 014395cd-89fc-4c9b-96b7-13d1ee79dad2