Skip to content

Latest commit

 

History

History
101 lines (55 loc) · 2.18 KB

REFERENCE.md

File metadata and controls

101 lines (55 loc) · 2.18 KB

Reference

Table of Contents

Classes

Public Classes

  • mosquitto: Puppet module to manage the Eclipe Mosquitto MQTT server

Private Classes

  • mosquitto::config: handle the Mosquitto configuration file
  • mosquitto::install: Install mosquitto
  • mosquitto::service: handles the Mosquitto service

Classes

mosquitto

Puppet module to manage the Eclipe Mosquitto MQTT server

Parameters

The following parameters are available in the mosquitto class:

manage_package

Data type: Boolean

Boolean to enable/disable package handling

Default value: true

manage_service

Data type: Boolean

Boolean to enable/disable service handling

Default value: true

package_ensure

Data type: Enum['latest', 'absent', 'present']

ensure attribute for the package resource

Default value: 'present'

package_name

Data type: String[1]

Name of the Mosquitto package

Default value: 'mosquitto'

service_ensure

Data type: Stdlib::Ensure::Service

the desired state of the service

Default value: 'running'

service_name

Data type: String[1]

Name of the Mosquitto service

Default value: 'mosquitto'

service_enable

Data type: Boolean

wether the service should be in autostart or not

Default value: true

config

Data type: Array[String[1]]

list of config options for Mosquitto

Default value: []