Resource Type: zabbix_host

Defined in:
lib/puppet/type/zabbix_host.rb
Providers:
ruby

Overview

Manage zabbix hosts

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • groups

    An array of groups the host belongs to.

  • id

    Internally used hostid

  • interfacedetails

    Additional interface details.

  • interfaceid

    Internally used identifier for the host interface

  • interfacetype

    Interface type. 1 for zabbix agent.

  • ipaddress

    The IP address of the machine running zabbix agent.

  • macros

    Array of hashes (macros) which should be loaded for this host.

  • port

    The port that the zabbix agent is listening on.

  • proxy

    Whether it is monitored by an proxy or not.

  • templates

    List of templates which should be loaded for this host.

  • tls_accept

    How the client connect to the server (unencrypted, psk or cert)

  • tls_connect

    How the server connect to the client (unencrypted, psk or cert)

  • tls_issuer

    Certificate issuer.

  • tls_subject

    Certificate subject.

  • use_ip

    Using ipadress instead of dns to connect.

    Supported values:
    • true
    • false

Parameters

  • group_create

    Create hostgroup if missing.

    Supported values:
    • true
    • false
  • hostname

    FQDN of the machine.

  • provider

    The specific backend to use for this ‘zabbix_host` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.