Skip to content

rabbitmq-server job from cf-rabbitmq/229.2.0

Github source: cf4df8f 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. Valid values are: pause_minority, autoheal

Default
pause_minority

config

RabbitMQ configuration (base64 encoded)

Default
W10u

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
'{mem_relative,0.4}'

fd_limit

The file descriptor limit for the RabbitMQ process

Default
300000

force-unsafe-upgrade

disable-version-checking

This property is for support cases only. Leave as false unless you are prepared to get your cluster in an unrecoverable state, including complete data loss.

Default
false

ips

List of IPs of all RabbitMQ nodes. Attention! This overrides the ips provided by the bosh links.

load_definitions

Definitions to be loaded by RabbitMQ at startup

plugins

List of RabbitMQ plugins

ports

List of ports on which the RabbitMQ cluster accepts connections

restart_statsdb_cron_schedule

Schedule of when to restart the RabbitMQ StatsDB.

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

use_native_clustering_formation

Should RabbitMQ server use the native clustering intead of clusterer plugin

Default
true

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/add-rabbitmqctl-to-path (from add-rabbitmqctl-to-path.bash)
  • bin/cleanup-http-logs (from cleanup-http-logs.bash)
  • bin/cluster-check (from cluster-check.bash)
  • bin/drain (from drain.bash)
  • bin/ensure-rabbitmq-statsdb-restart-cron (from ensure-rabbitmq-statsdb-restart-cron.erb)
  • bin/kill-with-fire (from kill-with-fire.bash)
  • bin/node-check (from node-check.bash.erb)
  • 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.bash)
  • bin/rabbitmq-server.init (from rabbitmq-server.init.bash)
  • bin/setup.sh (from setup.sh.erb)
  • etc/cacert.pem (from cacert.pem.erb)
  • etc/cert.pem (from cert.pem.erb)
  • etc/config (from config.erb)
  • etc/definitions.json (from definitions.json.erb)
  • etc/key.pem (from key.pem.erb)
  • etc/rabbitmq.config (from rabbitmq.config.erb)
  • etc/users (from users.erb)
  • lib/delete_old_files.bash (from delete_old_files.bash)
  • lib/prepare-for-upgrade.bash (from prepare-for-upgrade.bash)
  • lib/rabbitmq-config-vars.bash (from rabbitmq-config-vars.bash.erb)

Packages

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