Terraform 0.11

logicmonitor_device




terraform

logicmonitor_device

एक तर्कनिर्माता उपकरण संसाधन प्रदान करता है। इसका उपयोग LogicMonitor उपकरणों को बनाने और प्रबंधित करने के लिए किया जा सकता है

उदाहरण उपयोग

# Create a new LogicMonitor device
resource "logicmonitor_device" "host" {
  ip_addr = "10.32.12.18"
  disable_alerting = true
  collector = "2"
  properties {
   "app" = "haproxy"
   "system.categories" = "a,b,c,d"
  }
}
# Create a new LogicMonitor device and device group with some data source lookups and computed attributes.
resource "logicmonitor_device" "host" {
  ip_addr = "10.32.12.18"
  disable_alerting = true
  collector = "${data.logicmonitor_collectors.collectors.id}"
  hostgroup_id = "${logicmonitor_device_group.group1.id}"
  properties {
   "app" = "haproxy"
   "system.categories" = "a,b,c,d"
  }
}

resource "logicmonitor_device_group" "group1" {
    name = "newgroup"
    properties {
     "system.categories" = "ec2"
     "jmx.port" = "3008"
     "snmp.version" = "v2c"
    }
}

data "logicmonitor_collectors" "collectors" {
  most_recent = true
}

तर्क संदर्भ

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

  • ip_addr - (आवश्यक) उपकरण का आईपी पता / होस्टनाम
  • collector - (आवश्यक) collector की आईडी जो डिवाइस की निगरानी करेगी
  • display_name - (वैकल्पिक) डिवाइस का प्रदर्शन नाम, (डिफ़ॉल्ट ip_addr है)
  • अक्षम करना - निष्क्रिय करना (वैकल्पिक) होस्ट को निष्क्रिय करने के साथ बनाया गया है (डिफ़ॉल्ट सत्य है)
  • hostgroup_id - (वैकल्पिक) होस्ट समूह आईडी जो निर्दिष्ट करता है कि उपकरण किस समूह का है (एकाधिक होस्ट समूह आईडी जोड़े जा सकते हैं, एक अल्पविराम द्वारा अलग स्ट्रिंग द्वारा दर्शाए गए)
  • properties - (वैकल्पिक) इस उपकरण समूह से जुड़े गुण। कोई भी स्ट्रिंग वैल्यू जोड़ी काम करेगी (उदाहरण देखें)।

आयात

डिवाइस को उनके डिवाइस आईडी या आईपी पते / डीएनएस नाम का उपयोग करके आयात किया जा सकता है

$ terraform import logicmonitor_device.host 751
$ terraform import logicmonitor_device.host server01.us-east-1.logicmonitor.net