zendhq
: Manage ZendHQ package, service, and configuration
zendhq::config
: Configure zendhq.ini settingszendhq::package
: Manage the zendhqd packagezendhq::service
: Manage zendhq service
zendhq::config::setting
: Configure a zendhqd.ini setting
group_add
: Create a groupgroup_add_user
: Add one or more users to a groupgroup_comment
: Set a comment for a given groupgroup_disable
: Disable a given groupgroup_enable
: Enable a given groupgroup_list
: List the defined groupsgroup_print
: List the permissions for a given groupgroup_remove
: Remove a given groupgroup_remove_user
: Remove one or more users from a groupgroup_set_permissions
: Set the permissions for a given groupuser_add
: Create a useruser_add_group
: Add a user to one or more groupsuser_comment
: Set a comment for a given useruser_disable
: Disable a given useruser_enable
: Enable a given useruser_list
: List the defined usersuser_password
: Change the password for a given useruser_print
: List the permissions for a given useruser_remove
: Remove a given useruser_remove_group
: Remove a user from one or more groups
Manage ZendHQ package, service, and configuration
- See also
- https://help.zend.com/zendphp/current/content/zendhq/zendhq_service_configuration.htm
- for possible settings
- https://help.zend.com/zendphp/current/content/zendhq/zendhq_service_configuration.htm
class { 'zendhq':
license_source => 'puppet:///modules/<MODULE_NAME>/zend/license'
}
class { 'zendhq':
license_source => 'puppet:///modules/<MODULE_NAME>/zend/license',
settings => {
'zendhq.daemon_uri' => 'tcp://0.0.0.0:10090',
},
}
The following parameters are available in the zendhq
class:
license_source
settings
service_provider
service_ensure
service_name
service_enable
package_ensure
package_name
Data type: String[1]
Source path or puppet URL to license file
Data type: Optional[Hash[String, Variant[String, Integer]]]
Hash of settings and their values
Default value: undef
Data type: Optional[String[1]]
System service provider, like systemctl; auto-detected if left undef
Default value: undef
Data type: Enum['running', 'stopped']
Enure value for the ZendHQ service
Default value: 'running'
Data type: String[1]
Name of ZendHQ service
Default value: 'zendhqd'
Data type: Boolean
Whether the service should be enabled or not
Default value: true
Data type: String[1]
Ensure value for the ZendHQ package
Default value: 'installed'
Data type: String[1]
Name of the ZendHQ package
Default value: 'zendhqd'
Create a group
Supports noop? false
Data type: String[1]
Group to create
Data type: Optional[String[1]]
Optional group comment
Data type: Optional[String[1]]
Optional permission mask, such as 'r zray,mon,conf,ct,jq'
Add one or more users to a group
Supports noop? false
Data type: String[1]
Group to add one or more users to
Data type: String[1]
User(s) to add to the group
Set a comment for a given group
Supports noop? false
Data type: String[1]
Group to set comment for
Data type: Optional[String[1]]
Comment for given group
Disable a given group
Supports noop? false
Data type: String[1]
Group to disable
Enable a given group
Supports noop? false
Data type: String[1]
Group to enable
List the defined groups
Supports noop? false
List the permissions for a given group
Supports noop? false
Data type: String[1]
Group to list the permissions of
Remove a given group
Supports noop? false
Data type: String[1]
Group to remove
Remove one or more users from a group
Supports noop? false
Data type: String[1]
Group to remove one or more users from
Data type: String[1]
User(s) to remove from the group
Set the permissions for a given group
Supports noop? false
Data type: String[1]
Group to set the permissions of
Data type: String[1]
Permission mask, such as '-wx zray,mon,conf,ct,jq'
Create a user
Supports noop? false
Data type: String[1]
User to create
Data type: Optional[String[1]]
Password for user
Data type: Optional[String[1]]
Optional group or comma-separated list of groups to add user to
Data type: Optional[String[1]]
Optional user comment
Data type: Optional[String[1]]
Optional disable user flag
Add a user to one or more groups
Supports noop? false
Data type: String[1]
User to add to group(s)
Data type: String[1]
Group or comma-separated list of groups
Set a comment for a given user
Supports noop? false
Data type: String[1]
User to set comment for
Data type: Optional[String[1]]
Comment for given user
Disable a given user
Supports noop? false
Data type: String[1]
User to disable
Enable a given user
Supports noop? false
Data type: String[1]
User to enable
List the defined users
Supports noop? false
Change the password for a given user
Supports noop? false
Data type: String[1]
User to change password for
Data type: String[1]
Password for given user
List the permissions for a given user
Supports noop? false
Data type: String[1]
User to list the permissions of
Remove a given user
Supports noop? false
Data type: String[1]
User to remove
Remove a user from one or more groups
Supports noop? false
Data type: String[1]
User to remove from group(s)
Data type: String[1]
Group or comma-separated list of groups