Skip to content

rabbitmq-server job from cf-rabbitmq/218.0.0

Github source: cffaf3bf or master branch

Properties

rabbitmq-server

administrators

broker
password

RabbitMQ admin password for broker

username

RabbitMQ admin username for broker

management
password

RabbitMQ admin password for operator

username

RabbitMQ admin username for operator

cluster_partition_handling

Cluster partition recover mode property. Vald values are: pause_minority, autoheal

Default
pause_minority

config

RabbitMQ configuration (base64 encoded)

cookie

Erlang cookie used by RabbitMQ nodes and rabbitmqctl

disk_alarm_threshold

The threshold in bytes of free disk space at which rabbitmq will raise an alarm

Default
5e+07

fd_limit

The file descriptor limit for the RabbitMQ process

Default
300000

plugins

RabbitMQ plugins (array of strings)

ssl

cacert

RabbitMQ server CA certificate

cert

RabbitMQ server certificate

fail_if_no_peer_cert

Should RabbitMQ server reject connection if there is no peer cert

Default
false
key

RabbitMQ server private key

security_options

SSL security options (currently only ‘enable_tls1_0’)

Default
[]
verification_depth

Peer verification depth used by RabbitMQ server

Default
5
verify

Peer verification method used by RabbitMQ server

Default
false

static_ips

Cluster node IPs

syslog_aggregator

address

Syslog drain hostname

port

Syslog drain port

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/rabbitmq-server/ directory (learn more).

  • bin/cluster-check (from cluster-check.bash)
  • bin/node-check (from node-check.bash)
  • bin/node_name_migration.sh (from node_name_migration.sh)
  • bin/plugins.sh (from plugins.sh.erb)
  • bin/post-deploy (from post-deploy.bash)
  • bin/pre-start (from pre-start.erb)
  • bin/rabbitmq-server.init (from rabbitmq-server.init.erb)
  • bin/setup.sh (from setup.sh.erb)
  • config/rabbitmq_syslog.conf (from rabbitmq_syslog.conf.erb)
  • config/syslog_forwarder.conf (from syslog_forwarder.conf.erb)
  • etc/cacert.pem (from cacert.pem.erb)
  • etc/cert.pem (from cert.pem.erb)
  • etc/key.pem (from key.pem.erb)
  • etc/rabbitmq.config (from rabbitmq.config.erb)
  • etc/users (from users.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.