Skip to content

RabbitMQ Support

Warning

RabbitMQ Support for Nautobot is not tested by the Nautobot Core team and therefore support is minimal.

Warning

RabbitMQ Support in this helm chart is considered experimental and should be used with caution.

Warning

This example is extremely insecure, changes should be made for non-dev deployments.

In some situations it may be desirable to use RabbitMQ for task queuing instead of Redis, this is considered an advanced deployment pattern and should only be used when necessary. It is important to note that Redis can not be completely replaced as of yet as it is still needed for caching in Nautobot.

RabbitMQ can be deployed with this helm chart by setting the following values:

nautobot:
  extraVars:
    - name: "NAUTOBOT_CELERY_BROKER_URL"
      value: "amqp://admin:admin@nautobot-rabbitmq-headless.default.svc:5672/"

rabbitmq:
  enabled: true
  auth:
    username: "admin"
    password: "admin"
    erlangCookie: "someRandomValue"

The above values are only examples and additional options are available with the RabbitMQ subchart and can be found in the upstream documentation.

Additional Considerations

With RabbitMQ operators should consider TLS, Users, and Virtual Hosts at a minimum when configuring it for Nautobot Support.