如何在bosch -release-rabbitmq中提供更多的代理用户



我想使用CF版本的rabbit-mq,并提供更多的BOSH版本/部署定义的代理用户(为了跟踪问题)

有办法提供吗?目前我正在使用股票发行https://github.com/pivotal-cf/cf-rabbitmq-release在部署中,我声明单用户?

 properties:
  rabbitmq-server:
    plugins:
    - rabbitmq_management
    administrators:
      broker:
        username: foo      #user to read and send events
        password: bar

通过查看rabbitmq-server的规范可以看到,只有2个帐户被标识为有效的属性。brokermanagement

  rabbitmq-server.administrators.broker.username:
    description: "RabbitMQ admin username for broker"
  rabbitmq-server.administrators.broker.password:
    description: "RabbitMQ admin password for broker"
  rabbitmq-server.administrators.management.username:
    description: "RabbitMQ admin username for operator"
  rabbitmq-server.administrators.management.password:
    description: "RabbitMQ admin password for operator"

https://github.com/pivotal-cf/cf-rabbitmq-release/blob/623a0bfac64ec6820175d3589ba6233435bf912f/jobs/rabbitmq-server/spec L37

如果你知道兔子的内部,想要削减你自己的bosh版本,你可以修改初始化脚本,并为你的用例创建额外的管理员用户。该脚本已经对操作员和经纪人帐户使用了相同的函数,并且看起来是一个可以遵循的简单模式。https://github.com/pivotal-cf/cf-rabbitmq-release/blob/623a0bfac64ec6820175d3589ba6233435bf912f/jobs/rabbitmq-server/templates/rabbitmq-server.init.bash L77

但是当你说"跟踪问题"时,我想知道操作员帐户是否确实是你正在寻找的。如果是的话,请将其添加到职位详细信息中。

 properties:
  rabbitmq-server:
    plugins:
    - rabbitmq_management
    administrators:
      broker:
        username: foo      
        password: bar
      management:         #operator account details
        username: foo     
        password: bar

最新更新