Terraform 0.11

icinga2_host




terraform

icinga2_host

Icinga2 होस्ट संसाधन कॉन्फ़िगर करता है। इससे मेजबानों को कॉन्फ़िगर, अद्यतन और हटाया जा सकता है।

उदाहरण उपयोग

# Configure a new host to be monitored by an Icinga2 Server
provider "icinga2" {
  api_url = "https://192.168.33.5:5665/v1"
}

resource "icinga2_host" "host" {
  hostname      = "terraform-host-1"
  address       = "10.10.10.1"
  check_command = "hostalive"
  templates     = ["bp-host-web"]

  vars {
    os        = "linux"
    osver     = "1"
    allowance = "none"
  }
}

तर्क संदर्भ

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

  • address - (आवश्यक) मेजबान का पता।
  • check_command - (आवश्यक) एक मौजूदा Icinga2 CheckCommand ऑब्जेक्ट का नाम जो यह निर्धारित करने के लिए उपयोग किया जाता है कि होस्ट उपलब्ध है या नहीं।
  • hostname - (आवश्यक) होस्ट का होस्टनाम।
  • templates - (वैकल्पिक) होस्ट करने के लिए Icinga2 टेम्प्लेट की एक सूची।
  • vars - (वैकल्पिक) होस्ट को असाइन करने के लिए वेरिएबल्स की मैपिंग।