Forge Home

gearman

Manage gearman job server

58,092 downloads

7,850 latest version

3.9 quality score

Version information

  • 2.3.0 (latest)
  • 2.2.0
  • 2.0.3
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.0.0
released Jan 7th 2017

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'saz-gearman', '2.3.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add saz-gearman
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install saz-gearman --version 2.3.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

saz/gearman — version 2.3.0 Jan 7th 2017

puppet-gearman Build Status

Manage gearman via Puppet

How to use

    class { 'gearman': }

Higher file descriptor limit

Requires saz-limits module from forge.puppetlabs.com

    class { 'gearman':
      maxfiles => 16384,
    }

RedHat / CentOS package support

Gearman packages for the RedHat OS family are available in the EPEL repository. You need the puppet-epel module available for RHEL / CentOS support.

All class parameters

  • $ensure = 'present'
  • $backlog =
  • $job_retries =
  • $port = 4730
  • $listen = '0.0.0.0'
  • $threads = 4
  • $maxfiles = 1024 # on Debian based systems
  • $worker_wakeup = 0
  • $log_file = undef
  • $verbose = undef # e.g. 'vv'
  • $queue_type = undef
  • $queue_params = undef
  • $disable_limits_module = false # true will disable saz-limits usage
  • $config_file = '/etc/default/gearman-job-server' # on Debian based systems
  • $config_file_template = 'Debian/default.erb' # on Debian based systems
  • $autoupgrade = false # true: package ensure will be set to 'latest'
  • $package_name = 'gearman-job-server' # on Debian based systems
  • $service_ensure = 'running'
  • $service_name = 'gearman-job-server' # on Debian based systems
  • $service_enable = true
  • $service_hasstatus = false
  • $service_hasrestart = true