Terraform 0.11

openstack_compute_floatingip_associate_v2




terraform

openstack_compute_floatingip_associate_v2

एक अस्थायी आईपी को एक उदाहरण के लिए संबद्ध करें। इसका उपयोग openstack_compute_instance_v2 में floating_ip विकल्पों के बजाय किया जा सकता है।

उदाहरण उपयोग

स्वचालित रूप से सही नेटवर्क का पता लगाएं

resource "openstack_compute_instance_v2" "instance_1" {
  name            = "instance_1"
  image_id        = "ad091b52-742f-469e-8f3c-fd81cadf0743"
  flavor_id       = 3
  key_pair        = "my_key_pair_name"
  security_groups = ["default"]
}

resource "openstack_networking_floatingip_v2" "fip_1" {
  pool = "my_pool"
}

resource "openstack_compute_floatingip_associate_v2" "fip_1" {
  floating_ip = "${openstack_networking_floatingip_v2.fip_1.address}"
  instance_id = "${openstack_compute_instance_v2.instance_1.id}"
}

संलग्न करने के लिए नेटवर्क को स्पष्ट रूप से सेट करें

resource "openstack_compute_instance_v2" "instance_1" {
  name            = "instance_1"
  image_id        = "ad091b52-742f-469e-8f3c-fd81cadf0743"
  flavor_id       = 3
  key_pair        = "my_key_pair_name"
  security_groups = ["default"]

  network {
    name = "my_network"
  }

  network {
    name = "default"
  }
}

resource "openstack_networking_floatingip_v2" "fip_1" {
  pool = "my_pool"
}

resource "openstack_compute_floatingip_associate_v2" "fip_1" {
  floating_ip = "${openstack_networking_floatingip_v2.fip_1.address}"
  instance_id = "${openstack_compute_instance_v2.instance_1.id}"
  fixed_ip    = "${openstack_compute_instance_v2.instance_1.network.1.fixed_ip_v4}"
}

तर्क संदर्भ

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

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

  • floating_ip - (आवश्यक) संबद्ध करने के लिए अस्थायी आईपी।

  • instance_id - (आवश्यक) अस्थायी IP को साथ में लेने के लिए उदाहरण।

  • fixed_ip - (वैकल्पिक) विशिष्ट आईपी पते के लिए सीधे यातायात।

  • wait_until_associated - (वैकल्पिक) उन मामलों में जहां ओपनस्टैक वातावरण स्वचालित रूप से प्रतीक्षा नहीं करता है जब तक कि एसोसिएशन समाप्त नहीं हो जाता है, इस विकल्प को सेट करें टेराफ़ॉर्म पोल का उदाहरण जब तक कि अस्थायी आईपी संबद्ध नहीं हो गया। झूठे की अवहेलना करता है।

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

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

  • region - उपर्युक्त तर्क देखें।
  • floating_ip - देखें ऊपर दिया गया संदर्भ।
  • instance_id - उपर्युक्त तर्क देखें।
  • fixed_ip - उपर्युक्त तर्क देखें।

आयात

इस संसाधन को सभी तीन तर्कों को निर्दिष्ट करके आयात किया जा सकता है, जिसे एक स्लैश द्वारा अलग किया गया है:

$ terraform import openstack_compute_floatingip_associate_v2.fip_1 <floating_ip>/<instance_id>/<fixed_ip>