| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(logrotate): 轮转范围补 placement 目录 tc.log 事故修复时收窄范围漏掉了 placement/,其 access.log / error.log 持续增长且不受轮转管理。补入后共 7 个服务目录(29 个日志文件), mysql 目录仍严格排除。 Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 10 天前 | |
docs: OpenStack 2025.2 (Flamingo) 单节点部署文档与一键部署脚本 在 openEuler 25.09 上以源码方式部署的完整实践记录,含: - 部署文档 12 章 + 2 附录(约 1550 行):服务安装、故障排查(30+ 条踩坑)、 单网卡实例出网方案(br0 + veth)、重启验证与开机自愈 - 一键部署脚本 deploy/:7 个阶段脚本 + 主控 + 验收(55 项检查) - 配置副本、13 个 systemd 单元、6 个 Apache mod_wsgi vhost 覆盖 keystone/glance/placement/nova/neutron/horizon/cinder 七服务, 端到端验证通过(实例 ACTIVE、浮动 IP 可达、SNAT 出网)。 | 29 天前 | |
fix: 修复部署脚本 5 处隐患(非交互确认/hosts 清理/废弃脚本/镜像参数化/死代码) - install.sh:非交互环境 read 读到空值会静默 exit 0,导致上游误判部署成功; 改为无 TTY 时显式报错 exit 2,新增 -y/--yes 与 AUTO_CONFIRM 跳过确认 - 00-prepare.sh:hosts 清理正则要求行尾锚,带别名的错误映射 (如 10.0.0.11 controller open88)删不掉,故障可能复发;改为按 「行内含 controller 整词」删除并补唯一正确映射 - net-switch-egress.sh:与当前 br0+veth 方案拓扑互斥,会写出 br-provider-mgmt.service 与 br0-provider-veth 争抢网卡;加废弃头注释 与 FORCE_DEPRECATED 防护;60-network.sh 提示改为重跑本阶段 - 镜像名参数化:answers.conf 增 IMAGE_NAME/IMAGE_URL, 60-network.sh 与 90-verify.sh 不再硬编码 cirros - 20-glance-placement.sh:删除引用不存在文件 admin-openrc.sh.silent 的死代码 Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 21 天前 | |
fix: 修复 metadata 服务全链路,实例密钥注入可用 参考 openstack-2025.2-flamingo-deploy 仓库部署方式修复: - nova.conf: service_metadata_proxy/metadata_proxy_shared_secret 必须在 [neutron] 组 - httpd/nova.conf: :8775 虚拟主机改用 metadata WSGI 应用(原 compute 应用返回 300/404) - 30-nova.sh: 生成 metadata.py 入口(init_application('metadata') 单参数)+ neutron 组配置 - metadata_agent.ini: 补 nova_metadata_port=8775 - 40-neutron.sh: 补装 haproxy(l3-agent 在 qrouter 内拉起 metadata 代理必需) Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 28 天前 | |
fix(deploy): 补 conntrack/日志轮转、OVS agent 安全停止与验收项 - 00-prepare: 依赖包补 conntrack-tools 并断言命令可用;生成 /etc/logrotate.d/openstack - lib.sh: 新增 restart_unit_safe(SIGTERM 不退出时 SIGKILL 收尾后再拉起) - 40-neutron: 409 步骤改为幂等安全重启,重跑可真正应用新配置 - systemd/neutron-openvswitch-agent: KillSignal=SIGKILL + TimeoutStopSec=10, 实测 restart 由 90183ms 降到 45ms(SIGTERM 退出会 join 永不返回的 accept 线程) - 90-verify: 新增 conntrack / logrotate 两项检查(55 -> 57),文档计数同步 - answers.conf: IMAGE_NAME 对齐本机 openEuler 镜像、WITH_IMAGE=no - 运维手册 4.6: 记录根因、优化效果与未优化环境的兜底操作 Co-Authored-By: AtomCode (deepseek-flash) <noreply@atomgit.com> | 10 天前 | |
feat: 支持 Horizon 通过远程 URL 创建镜像 - glance: 开启 show_multiple_locations 允许 PATCH 添加 location - horizon: 开启 IMAGES_ALLOW_LOCATION 支持填写远程镜像 URL Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 28 天前 | |
fix: 修复部署脚本 5 处隐患(非交互确认/hosts 清理/废弃脚本/镜像参数化/死代码) - install.sh:非交互环境 read 读到空值会静默 exit 0,导致上游误判部署成功; 改为无 TTY 时显式报错 exit 2,新增 -y/--yes 与 AUTO_CONFIRM 跳过确认 - 00-prepare.sh:hosts 清理正则要求行尾锚,带别名的错误映射 (如 10.0.0.11 controller open88)删不掉,故障可能复发;改为按 「行内含 controller 整词」删除并补唯一正确映射 - net-switch-egress.sh:与当前 br0+veth 方案拓扑互斥,会写出 br-provider-mgmt.service 与 br0-provider-veth 争抢网卡;加废弃头注释 与 FORCE_DEPRECATED 防护;60-network.sh 提示改为重跑本阶段 - 镜像名参数化:answers.conf 增 IMAGE_NAME/IMAGE_URL, 60-network.sh 与 90-verify.sh 不再硬编码 cirros - 20-glance-placement.sh:删除引用不存在文件 admin-openrc.sh.silent 的死代码 Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 21 天前 | |
fix(deploy): 补 conntrack/日志轮转、OVS agent 安全停止与验收项 - 00-prepare: 依赖包补 conntrack-tools 并断言命令可用;生成 /etc/logrotate.d/openstack - lib.sh: 新增 restart_unit_safe(SIGTERM 不退出时 SIGKILL 收尾后再拉起) - 40-neutron: 409 步骤改为幂等安全重启,重跑可真正应用新配置 - systemd/neutron-openvswitch-agent: KillSignal=SIGKILL + TimeoutStopSec=10, 实测 restart 由 90183ms 降到 45ms(SIGTERM 退出会 join 永不返回的 accept 线程) - 90-verify: 新增 conntrack / logrotate 两项检查(55 -> 57),文档计数同步 - answers.conf: IMAGE_NAME 对齐本机 openEuler 镜像、WITH_IMAGE=no - 运维手册 4.6: 记录根因、优化效果与未优化环境的兜底操作 Co-Authored-By: AtomCode (deepseek-flash) <noreply@atomgit.com> | 10 天前 | |
fix(deploy): 补 conntrack/日志轮转、OVS agent 安全停止与验收项 - 00-prepare: 依赖包补 conntrack-tools 并断言命令可用;生成 /etc/logrotate.d/openstack - lib.sh: 新增 restart_unit_safe(SIGTERM 不退出时 SIGKILL 收尾后再拉起) - 40-neutron: 409 步骤改为幂等安全重启,重跑可真正应用新配置 - systemd/neutron-openvswitch-agent: KillSignal=SIGKILL + TimeoutStopSec=10, 实测 restart 由 90183ms 降到 45ms(SIGTERM 退出会 join 永不返回的 accept 线程) - 90-verify: 新增 conntrack / logrotate 两项检查(55 -> 57),文档计数同步 - answers.conf: IMAGE_NAME 对齐本机 openEuler 镜像、WITH_IMAGE=no - 运维手册 4.6: 记录根因、优化效果与未优化环境的兜底操作 Co-Authored-By: AtomCode (deepseek-flash) <noreply@atomgit.com> | 10 天前 | |
fix: 修复部署脚本 5 处隐患(非交互确认/hosts 清理/废弃脚本/镜像参数化/死代码) - install.sh:非交互环境 read 读到空值会静默 exit 0,导致上游误判部署成功; 改为无 TTY 时显式报错 exit 2,新增 -y/--yes 与 AUTO_CONFIRM 跳过确认 - 00-prepare.sh:hosts 清理正则要求行尾锚,带别名的错误映射 (如 10.0.0.11 controller open88)删不掉,故障可能复发;改为按 「行内含 controller 整词」删除并补唯一正确映射 - net-switch-egress.sh:与当前 br0+veth 方案拓扑互斥,会写出 br-provider-mgmt.service 与 br0-provider-veth 争抢网卡;加废弃头注释 与 FORCE_DEPRECATED 防护;60-network.sh 提示改为重跑本阶段 - 镜像名参数化:answers.conf 增 IMAGE_NAME/IMAGE_URL, 60-network.sh 与 90-verify.sh 不再硬编码 cirros - 20-glance-placement.sh:删除引用不存在文件 admin-openrc.sh.silent 的死代码 Co-Authored-By: AtomCode (glm5.3-flash) <noreply@atomgit.com> | 21 天前 | |
fix(deploy): 补 conntrack/日志轮转、OVS agent 安全停止与验收项 - 00-prepare: 依赖包补 conntrack-tools 并断言命令可用;生成 /etc/logrotate.d/openstack - lib.sh: 新增 restart_unit_safe(SIGTERM 不退出时 SIGKILL 收尾后再拉起) - 40-neutron: 409 步骤改为幂等安全重启,重跑可真正应用新配置 - systemd/neutron-openvswitch-agent: KillSignal=SIGKILL + TimeoutStopSec=10, 实测 restart 由 90183ms 降到 45ms(SIGTERM 退出会 join 永不返回的 accept 线程) - 90-verify: 新增 conntrack / logrotate 两项检查(55 -> 57),文档计数同步 - answers.conf: IMAGE_NAME 对齐本机 openEuler 镜像、WITH_IMAGE=no - 运维手册 4.6: 记录根因、优化效果与未优化环境的兜底操作 Co-Authored-By: AtomCode (deepseek-flash) <noreply@atomgit.com> | 10 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 天前 | ||
| 29 天前 | ||
| 21 天前 | ||
| 28 天前 | ||
| 10 天前 | ||
| 28 天前 | ||
| 21 天前 | ||
| 10 天前 | ||
| 10 天前 | ||
| 21 天前 | ||
| 10 天前 |