Skip to content

berkeley-gif/puppet-celery

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

celery for puppet

This installs and configures Celery.

Usage

Make sure this module is available by adding this repository's contents in a directory called celery inside your Puppet's moduledir. It also requires the puppet-python module as well.

Bootstrapping RabbitMQ

If you need to bootstrap RabbitMQ :

class { "celery::rabbitmq": }

You should provide a user, vhost, and password along these lines:

class { "celery::rabbitmq":
  $user => "myuser",
  $vhost => "myvhost",
  $password => "secret",
}

This installs and configures RabbitMQ. Take a look at puppetlabs-rabbitmq if you need more flexibility in how your RabbitMQ instance is initialized.

Creating Celery Server

You create a celery server with the celery::server class like this:

class { "celery::server": }

If you're relying on the RabbitMQ bootstrap, you would set it up like this:

class { "celery::server":
  require => Class["celery::rabbitmq"],
}

Configuration

TODO

Releases

No releases published

Packages

No packages published

Languages

  • Shell 75.6%
  • Puppet 22.7%
  • Python 1.7%