Add multitenancy suport in rabbit MQ agent communivcation

Registered by Georgy Okrokvertskhov

Currently Murano isolates VM agents via unique queue per VM. In some cases this is not sufficient level of isolation, so it is proposed to have a separate vHost for each tenant.
Murano configuration will have additional parameter tenant_isolation=[vhost, queue]
If tenant_isolation=vhost, Murano agent code will create a new vhost if it does not exist or use existing.
tenant_id should be used as vhost name

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Georgy Okrokvertskhov
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.