Resource Type: librenms_device

Defined in:
lib/puppet/type/librenms_device.rb
Providers:
api

Overview

Manage LibreNMS devices

Properties

  • authalgo

    SNMP auth algorithm

    Supported values:
    • md5
    • sha
  • authlevel

    SNMP authlevel

    Supported values:
    • noAuthNoPriv
    • authNoPriv
    • authPriv
  • authname

    SNMP auth username

  • authpass

    SNMP auth password

  • community

    SNMP community

  • cryptoalgo

    SNMP crypto algorithm

    Supported values:
    • aes
    • des
  • cryptopass

    SNMP crypto password

  • ensure (defaults to: present)

    Create or remove the device.

    Supported values:
    • present
    • absent
  • port (defaults to: 161)

    SNMP port

  • snmpver (defaults to: v2c)

    SNMP version

    Supported values:
    • v1
    • v2c
    • v3

Parameters

  • auth_token

    LibreNMS API token

  • hostname

    Hostname or IP of the device

  • provider

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

  • url

    LibreNMS API endpoint (e.g. librenms.example.org/api/v0)