Rocky 系列发布说明¶
1.2.1¶
升级说明¶
为了修复 bug: 2004933,oslo.messaging 通知队列现在已重命名并使用
amqp_auto_delete=true创建。升级 agent 时,应删除旧队列以释放消息代理资源。可以删除的先前队列名为ironic-neutron-agent-heartbeat.info。 以前的 agent 实例的 uuid 作为名称的队列也可以安全删除。(查看 agent 日志以获取相关的 agent uuid)。在 rabbitmq 中,可以通过 Web 控制台删除队列。例如使用 curl
curl -i -u username:password \ -H "content-type:application/json" -XDELETE \ http://<host>:<web-port>/api/queues/<vhost>/<queue-name>
另一个示例,使用 vhost: ‘/’ 删除 ironic-neutron-agent-heartbeat.info 队列
curl -i -u username:password \ -H "content-type:application/json" \ -XDELETE \ http://172.20.0.1:15672/api/queues/%2F/ironic-neutron-agent-heartbeat.info
注意
在上面的示例中,vhost 是
/。为了确保 vhost 被正确编码,需要使用%2F代替/。
错误修复¶
修复了一个问题,即 agent 重启后,旧的 oslo.messaging 通知池队列仍然存在于代理中,没有消费者。通知队列现在将使用
amqp_auto_delete=true创建。请参阅 bug: 2004933。
修复了一个导致消息代理后端出现大量 RAM(和/或存储)使用的问题。
ironic-neutron-agent使用 oslo.messaging 通知,所有通知监听器都使用池。由于所有监听器都使用池,因此 messaging 中的默认通知队列未被消耗(仅池队列被消耗)。默认通知队列持续增长,消耗了 messaging 后端越来越多的资源。请参阅 oslo.messaging bug: 1814544 和 bug: 2004938 以获取更多详细信息。
1.1.0¶
新特性¶
向 agent 服务发送 SIGHUP(例如
pkill -HUP ironic-neutron-agent)将导致服务重新加载并使用可变配置选项的任何更改值。可变配置选项在 示例配置文件 中以
Note: This option can be changed without restarting的形式指示。对不可变配置选项的任何更改都会记录警告。