218 lines
4.5 KiB
JSON
218 lines
4.5 KiB
JSON
{
|
|
"users": [
|
|
{
|
|
"name": "pipeline_admin",
|
|
"password_hash": "rabbit_secure_2024",
|
|
"hashing_algorithm": "rabbit_password_hashing_sha256",
|
|
"tags": "administrator"
|
|
}
|
|
],
|
|
"vhosts": [
|
|
{
|
|
"name": "/"
|
|
}
|
|
],
|
|
"permissions": [
|
|
{
|
|
"user": "pipeline_admin",
|
|
"vhost": "/",
|
|
"configure": ".*",
|
|
"write": ".*",
|
|
"read": ".*"
|
|
}
|
|
],
|
|
"parameters": [],
|
|
"global_parameters": [
|
|
{
|
|
"name": "cluster_name",
|
|
"value": "dev-pipeline-cluster"
|
|
}
|
|
],
|
|
"policies": [],
|
|
"queues": [
|
|
{
|
|
"name": "requirements.processing",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "techstack.selection",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "architecture.design",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "code.generation",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "test.generation",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "deployment.management",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 86400000,
|
|
"x-max-length": 10000
|
|
}
|
|
},
|
|
{
|
|
"name": "notifications",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 3600000,
|
|
"x-max-length": 5000
|
|
}
|
|
},
|
|
{
|
|
"name": "deadletter",
|
|
"vhost": "/",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"arguments": {
|
|
"x-message-ttl": 2592000000
|
|
}
|
|
}
|
|
],
|
|
"exchanges": [
|
|
{
|
|
"name": "pipeline.direct",
|
|
"vhost": "/",
|
|
"type": "direct",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"internal": false,
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"name": "pipeline.fanout",
|
|
"vhost": "/",
|
|
"type": "fanout",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"internal": false,
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"name": "pipeline.topic",
|
|
"vhost": "/",
|
|
"type": "topic",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"internal": false,
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"name": "pipeline.deadletter",
|
|
"vhost": "/",
|
|
"type": "direct",
|
|
"durable": true,
|
|
"auto_delete": false,
|
|
"internal": false,
|
|
"arguments": {}
|
|
}
|
|
],
|
|
"bindings": [
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "requirements.processing",
|
|
"destination_type": "queue",
|
|
"routing_key": "requirements",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "techstack.selection",
|
|
"destination_type": "queue",
|
|
"routing_key": "techstack",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "architecture.design",
|
|
"destination_type": "queue",
|
|
"routing_key": "architecture",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "code.generation",
|
|
"destination_type": "queue",
|
|
"routing_key": "codegen",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "test.generation",
|
|
"destination_type": "queue",
|
|
"routing_key": "testing",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.direct",
|
|
"vhost": "/",
|
|
"destination": "deployment.management",
|
|
"destination_type": "queue",
|
|
"routing_key": "deployment",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.fanout",
|
|
"vhost": "/",
|
|
"destination": "notifications",
|
|
"destination_type": "queue",
|
|
"routing_key": "",
|
|
"arguments": {}
|
|
},
|
|
{
|
|
"source": "pipeline.deadletter",
|
|
"vhost": "/",
|
|
"destination": "deadletter",
|
|
"destination_type": "queue",
|
|
"routing_key": "failed",
|
|
"arguments": {}
|
|
}
|
|
]
|
|
}
|