Skip to content

Latest commit

 

History

History
131 lines (77 loc) · 2.91 KB

REFERENCE.md

File metadata and controls

131 lines (77 loc) · 2.91 KB

Reference

Table of Contents

Classes

Public Classes

  • zendhq: Manage ZendHQ package, service, and configuration

Private Classes

  • zendhq::config: Configure zendhq.ini settings
  • zendhq::package: Manage the zendhqd package
  • zendhq::params: default settings and according to operating system
  • zendhq::service: Manage zendhq service

Defined types

Private Defined types

  • zendhq::config::setting: Configure a zendhqd.ini setting

Classes

zendhq

Manage ZendHQ package, service, and configuration

Examples

Basic ZendHQ setup
class { 'zendhq':
  license_source => 'puppet:///modules/<MODULE_NAME>/zend/license'
}
Setup ZendHQ with some configuration
class { 'zendhq':
  license_source => 'puppet:///modules/<MODULE_NAME>/zend/license',
  settings       => {
    'zendhq.daemon_uri' => 'tcp://0.0.0.0:10090',
  },
}

Parameters

The following parameters are available in the zendhq class:

license_source

Data type: String[1]

Source path or puppet URL to license file

settings

Data type: Optional[Hash[String, Variant[String, Integer]]]

System service provider, like systemctl; auto-detected if left undef

Default value: undef

service_provider

Data type: Optional[String[1]]

System service provider, like systemctl; auto-detected if left undef

Default value: undef

service_ensure

Data type: Enum['running', 'stopped']

Enure value for the ZendHQ service

Default value: $zendhq::params::service_ensure

service_name

Data type: String[1]

Name of ZendHQ service

Default value: $zendhq::params::service_name

service_enable

Data type: Boolean

Whether the service should be enabled or not

Default value: $zendhq::params::service_enable

package_ensure

Data type: String[1]

Ensure value for the ZendHQ package

Default value: $zendhq::params::package_ensure

package_name

Data type: String[1]

Name of the ZendHQ package

Default value: $zendhq::params::package_name