这是错误(已编辑):

这是错误(已编辑):

这是部署最近的 kolla-ansible openstack。问题从上周开始出现。我在 2023/7/14 成功部署的良好环境中重新测试它,这次 bootstrap-servers 失败了。

环境使用 Ubuntu 22.04 和外部 ceph 作为 cinder 和 gaze 后端存储。错误可能是由于 kolla-ansible openstack、ubuntu 或 ceph 上的一些最新更改造成的。它仅影响计算节点。

有什么解决方法吗?我想也许有一种方法可以操纵 ubuntu 22.04 节点上的 repo 缓存。也许根据下面的 ansible 输出,我可以了解该 ansible 任务到底在做什么。我阅读了 apt-key(8) 的手册页,但不知道该怎么做。如果有人能教我一些技巧,我将不胜感激。

我还需要找到 kolla-ansible openstack 社区并在那里报告问题。如果有人能告诉我正确的位置,我将不胜感激。

这是错误(已编辑):

任务 [openstack.kolla.baremetal:启用 ceph apt 存储库] *********************************************************************** 致命:[kao12.cec.edu]:失败!=> {“changed”:false,“msg”:“无法更新 apt 缓存:E:存储库‘https://download.ceph.com/debian-pacific jammy Release’没有 Release 文件。, W:从这样的存储库更新无法安全地完成,因此默认情况下是禁用的。, W:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 手册页。, W:https://download.docker.com/linux/ubuntu/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环(/etc/apt/trusted.gpg)中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。,W:http://linux.dell.com/repo/community/openmanage/11000/jammy/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。"}

先前的 ansible 任务是更新 /etc/apt/trusted.gpg (已编辑):

任务 [openstack.kolla.baremetal:安装 ceph apt gpg 密钥] ********************************************************************* 确定:[kao12.cec.edu]

详细错误(已编辑)

<kao12.cec.edu> (1, b'\n{"failed": true, "msg": "无法更新 apt 缓存:W:https://download.docker.com/linux/ubuntu/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。, E:存储库“https://download.ceph.com/debian-pacific jammy Release”没有 Release 文件。, W:从这样的存储库进行更新无法安全地完成,因此默认情况下是禁用的。, W:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 手册页。, W:http://linux.dell.com/repo/community/openmanage/11000/jammy/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。", "invocation": {"module_args": {"repo": "debhttps://download.ceph.com/debian-pacific/jammy main”, “filename”:“ceph”, “state”:“present”, “update_cache”:true, “update_cache_retries”:5, “update_cache_retry_max_delay”:12, “install_python_apt”:true, “validate_certs”:true, “mode”:null, “codename”:null}}}\n',b“OpenSSH_8.9p1 Ubuntu-3ubuntu0.3,OpenSSL 3.0.2 2022 年 3 月 15 日\r\ndebug1:读取配置数据 /etc/ssh/ssh_config\r\ndebug1:/etc/ssh/ssh_config 第 19 行:include /etc/ssh/ssh_config.d/*.conf 未匹配任何文件\r\ndebug1:/etc/ssh/ssh_config 第 21 行:应用选项\r\ndebug3:扩展 UserKnownHostsFile '~/.ssh/known_hosts' -> '/home/kolla/.ssh/known_hosts'\r\ndebug3:扩展 UserKnownHostsFile '~/.ssh/known_hosts2' -> '/home/kolla/.ssh/known_hosts2'\r\ndebug1:auto-mux:尝试现有 master\r\ndebug2:fd 3 设置 O_NONBLOCK\r\ndebug2:mux_client_hello_exchange:master 版本 4\r\ndebug3:mux_client_forwards:请求转发:0 本地,0 远程\r\ndebug3:mux_client_request_session:进入\r\ndebug3:mux_client_request_alive:进入\r\ndebug3:mux_client_request_alive:完成 pid = 228094\r\ndebug3:mux_client_request_session:已发送会话请求\r\ndebug1:mux_client_request_session:主会话 ID:2\r\ndebug3:mux_client_read_packet:读取标头失败:管道损坏\r\ndebug2:从主服务器 1 收到退出状态\r\n”)<kao12.cec.edu> 无法通过 ssh 连接到主机:OpenSSH_8.9p1 Ubuntu-3ubuntu0.3,OpenSSL 3.0.2 2022 年 3 月 15 日 debug1:正在读取配置数据 /etc/ssh/ssh_config debug1:/etc/ssh/ssh_config 第 19 行:包括 /etc/ssh/ssh_config.d/.conf 没有匹配的文件 debug1:/etc/ssh/ssh_config 第 21 行:应用 * 的选项 debug3:展开的 UserKnownHostsFile '~/.ssh/known_hosts' -> '/home/kolla/.ssh/known_hosts' debug3:展开的 UserKnownHostsFile '~/.ssh/known_hosts2' -> '/home/kolla/.ssh/known_hosts2' debug1:auto-mux:尝试现有主控 debug2:fd 3 设置 O_NONBLOCK debug2:mux_client_hello_exchange:主版本 4 debug3:mux_client_forwards:请求转发:0 本地,0 远程 debug3:mux_client_request_session:进入 debug3:mux_client_request_alive:进入 debug3:mux_client_request_alive:完成 pid = 228094 debug3:mux_client_request_session:会话请求已发送 debug1:mux_client_request_session:master 会话 id:2 debug3:mux_client_read_packet:读取标头失败:管道损坏 debug2:从 master 1 收到退出状态致命:[kao12.cec.edu]:失败! => { “changed”:false, “invocation”:{ “module_args”:{ “codename”:null, “filename”:“ceph”, “install_python_apt”:true, “mode”:null, “repo”:“debhttps://download.ceph.com/debian-pacific/jammy main”, “state”:“present”, “update_cache”:true, “update_cache_retries”:5, “update_cache_retry_max_delay”:12, “validate_certs”:true } }, “msg”:“无法更新 apt 缓存:W:https://download.docker.com/linux/ubuntu/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。, E:存储库“https://download.ceph.com/debian-pacific jammy Release”没有 Release 文件。, W:从这样的存储库进行更新无法安全地完成,因此默认情况下是禁用的。, W:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 手册页。, W:http://linux.dell.com/repo/community/openmanage/11000/jammy/dists/jammy/InRelease:密钥存储在旧版 trust.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅 apt-key(8) 中的 DEPRECATION 部分了解详情。" }

答案1

该问题更可能是 ubuntu 22.04 的 ceph 存储库问题,并且它恰好影响了我们的环境,即 ubuntu 22.04 节点、外部 ceph 存储和启用了 zun。

在我们的系统中,我们也/etc/kolla/globals.yml根据 kolla-ansible 16.1.0 external ceph 的文档启用了此功能。

zun_configure_for_cinder_ceph: "yes"

我认为我们不需要该功能,因此将其关闭。Bootstrap-servers 成功。

相关内容