155 lines
4.4 KiB
JSON
155 lines
4.4 KiB
JSON
{
|
|
"name": "rabbitmq",
|
|
"version": "3.0.4",
|
|
"description": "Installs and configures RabbitMQ server",
|
|
"long_description": "",
|
|
"maintainer": "Opscode, Inc.",
|
|
"maintainer_email": "cookbooks@opscode.com",
|
|
"license": "Apache 2.0",
|
|
"platforms": {
|
|
"debian": ">= 0.0.0",
|
|
"ubuntu": ">= 0.0.0",
|
|
"redhat": ">= 0.0.0",
|
|
"centos": ">= 0.0.0",
|
|
"scientific": ">= 0.0.0",
|
|
"amazon": ">= 0.0.0",
|
|
"oracle": ">= 0.0.0",
|
|
"smartos": ">= 0.0.0",
|
|
"suse": ">= 0.0.0"
|
|
},
|
|
"dependencies": {
|
|
"erlang": ">= 0.9.0"
|
|
},
|
|
"recommendations": {
|
|
},
|
|
"suggestions": {
|
|
},
|
|
"conflicting": {
|
|
},
|
|
"providing": {
|
|
},
|
|
"replacing": {
|
|
},
|
|
"attributes": {
|
|
"rabbitmq": {
|
|
"display_name": "RabbitMQ",
|
|
"description": "Hash of RabbitMQ attributes",
|
|
"type": "hash"
|
|
},
|
|
"rabbitmq/nodename": {
|
|
"display_name": "RabbitMQ Erlang node name",
|
|
"description": "The Erlang node name for this server.",
|
|
"default": "node['hostname']"
|
|
},
|
|
"rabbitmq/address": {
|
|
"display_name": "RabbitMQ server IP address",
|
|
"description": "IP address to bind."
|
|
},
|
|
"rabbitmq/port": {
|
|
"display_name": "RabbitMQ server port",
|
|
"description": "TCP port to bind."
|
|
},
|
|
"rabbitmq/config": {
|
|
"display_name": "RabbitMQ config file to load",
|
|
"description": "Path to the rabbitmq.config file, if any."
|
|
},
|
|
"rabbitmq/logdir": {
|
|
"display_name": "RabbitMQ log directory",
|
|
"description": "Path to the directory for log files."
|
|
},
|
|
"rabbitmq/mnesiadir": {
|
|
"display_name": "RabbitMQ Mnesia database directory",
|
|
"description": "Path to the directory for Mnesia database files."
|
|
},
|
|
"rabbitmq/cluster": {
|
|
"display_name": "RabbitMQ clustering",
|
|
"description": "Whether to activate clustering.",
|
|
"default": "no"
|
|
},
|
|
"rabbitmq/cluster_config": {
|
|
"display_name": "RabbitMQ clustering configuration file",
|
|
"description": "Path to the clustering configuration file, if cluster is yes.",
|
|
"default": "/etc/rabbitmq/rabbitmq_cluster.config"
|
|
},
|
|
"rabbitmq/cluster_disk_nodes": {
|
|
"display_name": "RabbitMQ cluster disk nodes",
|
|
"description": "Array of member Erlang nodenames for the disk-based storage nodes in the cluster.",
|
|
"default": [
|
|
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/erlang_cookie": {
|
|
"display_name": "RabbitMQ Erlang cookie",
|
|
"description": "Access cookie for clustering nodes. There is no default."
|
|
},
|
|
"rabbitmq/virtualhosts": {
|
|
"display_name": "Virtualhosts on rabbitmq instance",
|
|
"description": "List all virtualhosts that will exist",
|
|
"default": [
|
|
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/enabled_users": {
|
|
"display_name": "Users and their rights on rabbitmq instance",
|
|
"description": "Users and description of their rights",
|
|
"default": [
|
|
{
|
|
"name": "guest",
|
|
"password": "guest",
|
|
"rights": [
|
|
{
|
|
"vhost": null,
|
|
"conf": ".*",
|
|
"write": ".*",
|
|
"read": ".*"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/disabled_users": {
|
|
"display_name": "Disabled users",
|
|
"description": "List all users that will be deactivated",
|
|
"default": [
|
|
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/enabled_plugins": {
|
|
"display_name": "Enabled plugins",
|
|
"description": "List all plugins that will be activated",
|
|
"default": [
|
|
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/disabled_plugins": {
|
|
"display_name": "Disabled plugins",
|
|
"description": "List all plugins that will be deactivated",
|
|
"default": [
|
|
|
|
],
|
|
"type": "array"
|
|
},
|
|
"rabbitmq/local_erl_networking": {
|
|
"display_name": "Local Erlang networking",
|
|
"description": "Bind erlang networking to localhost"
|
|
},
|
|
"rabbitmq/erl_networking_bind_address": {
|
|
"display_name": "Erl Networking Bind Address",
|
|
"description": "Bind Rabbit and erlang networking to an address"
|
|
}
|
|
},
|
|
"groupings": {
|
|
},
|
|
"recipes": {
|
|
"rabbitmq": "Install and configure RabbitMQ",
|
|
"rabbitmq::cluster": "Set up RabbitMQ clustering.",
|
|
"rabbitmq::plugin_management": "Manage plugins with node attributes",
|
|
"rabbitmq::virtualhost_management": "Manage virtualhost with node attributes",
|
|
"rabbitmq::user_management": "Manage users with node attributes"
|
|
}
|
|
} |