rabbitmq:
extraSecrets:
load-definition:
load_definition.json: |
{
"vhosts": [
{
"name": "symphony"
}
],
"users": [
{
"name": "{{ .Values.auth.username }}",
"password": "{{ .Values.auth.password }}",
"tags": ["administrator"]
}
],
"permissions": [
{
"user": "{{ .Values.auth.username }}",
"vhost": "symphony",
"configure": ".*",
"write": ".*",
"read": ".*"
}
],
"exchanges": [
{
"name": "composer.source",
"vhost": "symphony",
"type": "topic",
"durable": true,
"auto_delete": false,
"internal": false,
"arguments": {}
},
{
"name": "dundas.broadcast",
"vhost": "symphony",
"type": "fanout",
"durable": true,
"auto_delete": false,
"internal": false,
"arguments": {}
}
],
"queues": [
{
"name": "create-native-structure",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
},
{
"name": "update-native-structure",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
},
{
"name": "delete-native-structure",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
},
{
"name": "create-native-structure-column",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
},
{
"name": "update-native-structure-column",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
},
{
"name": "delete-native-structure-column",
"vhost": "symphony",
"durable": true,
"auto_delete": false,
"arguments": {}
}
],
"bindings": [
{
"source": "composer.source",
"vhost": "symphony",
"destination": "create-native-structure",
"destination_type": "queue",
"routing_key": "source.created",
"arguments": {}
},
{
"source": "composer.source",
"vhost": "symphony",
"destination": "update-native-structure",
"destination_type": "queue",
"routing_key": "source.updated",
"arguments": {}
},
{
"source": "composer.source",
"vhost": "symphony",
"destination": "delete-native-structure",
"destination_type": "queue",
"routing_key": "source.deleted",
"arguments": {}
},
{
"source": "composer.source",
"vhost": "symphony",
"destination": "create-native-structure-column",
"destination_type": "queue",
"routing_key": "source.field.created",
"arguments": {}
},
{
"source": "composer.source",
"vhost": "symphony",
"destination": "update-native-structure-column",
"destination_type": "queue",
"routing_key": "source.field.updated",
"arguments": {}
},
{
"source": "composer.source",
"vhost": "symphony",
"destination": "delete-native-structure-column",
"destination_type": "queue",
"routing_key": "source.field.deleted",
"arguments": {}
}
]
}
loadDefinition:
enabled: true
existingSecret: load-definition
extraConfiguration: |
default_vhost = symphony
load_definitions = /app/load_definition.json