我一直尝试使用 tripleo 安装 openstack overcloud,但是 container-puppet-rabbitmq 容器不起作用。
===环境===
虚拟机管理程序:Vmware
VM#1:Undercloud
VM#2:Overcloud_Controller
虚拟机#3:Overcloud_Compute
操作系统:Centos stream 8
Openstack 版本:Wallaby
===部署日志===
2023-05-22 17:29:06.370739 | 000c29c7-41d9-74b1-3404-00000000354f | 任务 | 为 /var/lib/tripleo-config/container-puppet-config/step_1 创建由 Podman 管理的容器 2023-05-22 17:29:24.978885 | | 警告 |错误:无法运行容器 container-puppet-rabbitmq stderr:+ /usr/bin/puppet 应用--summarize--detailed-exitcodes--color = false--modulepath = /etc/puppet/modules:/usr/share/openstack-puppet/modules--tags'“file,file_line,concat,augeas,cron,file,file_line”'/etc/config.pp
- logger -s -t puppet-user <13>May 22 17:29:22 puppet-user: 警告:/etc/puppet/hiera.yaml:不推荐使用“hiera.yaml”版本 3。应将其转换为版本 5 <13>May 22 17:29:22 puppet-user:(文件:/etc/puppet/hiera.yaml) <13>May 22 17:29:22 puppet-user:警告:未定义变量“::deploy_config_name”; <13>May 22 17:29:22 puppet-user:(文件和行不可用) <13>May 22 17:29:22 puppet-user:警告:不推荐使用函数“hiera”,而应使用“lookup”。请参阅https://puppet.com/docs/puppet/7.6/deprecated_language.html <13>5月22日 17:29:22 puppet-user:(文件和线路不可用) <13>5 月 22 日 17:29:22 puppet-user:错误:函数 lookup() 未找到名称为“stack_action”的值
- rc=1
- ‘[’false = false’]’
- 设置 +x 2023-05-22 17:29:24.979553 | 000c29c7-41d9-74b1-3404-00000000354f | FATAL | 为 /var/lib/tripleo-config/container-puppet-config/step_1 创建由 Podman 管理的容器 | inje-ctrl01 | error={“changed”: false,“msg”: “失败的容器:container-puppet-rabbitmq”} 2023-05-22 17:29:24.979886 | 000c29c7-41d9-74b1-3404-00000000354f | TIMING | tripleo_container_manage :为 /var/lib/tripleo-config/container-puppet-config/step_1 | inje-ctrl01 | 0:05:46.518880 | 18.61s 创建由 Podman 管理的容器
游戏回顾 *************************************************************************
inje-cn01:ok=274 已更改=133 无法访问=0 已失败=0 已跳过=162 已获救=0 已忽略=1
inje-ctrl01:ok=287 已更改=147 无法访问=0 已失败=1 已跳过=165 已获救=0 已忽略=1
本地主机:ok=0 已更改=0 无法访问=0 已失败=0 已跳过=2 已拯救=0 已忽略=0
undercloud:ok=21 已更改=6 无法访问=0 已失败=0 已跳过=3 已拯救=0 已忽略=1
===控制器容器日志===
[root@inje-ctrl01 ~]# podman logs container-puppet-rabbitmq include ::tripleo::packages ['Rabbitmq_policy', 'Rabbitmq_user'].each |String $val| { noop_resource($val) } include tripleo::profile::pacemaker::rabbitmq_bundle 运行 puppet
- /usr/bin/puppet 应用 --summarize --detailed-exitcodes --color=false --modulepath=/etc/puppet/modules:/usr/share/openstack-puppet/modules --tags '"file,file_line,concat,augeas,cron,file,file_line"' /etc/config.pp
- logger -s -t puppet-user <13>May 22 17:29:22 puppet-user: 警告:/etc/puppet/hiera.yaml:不推荐使用“hiera.yaml”版本 3。应将其转换为版本 5 <13>May 22 17:29:22 puppet-user:(文件:/etc/puppet/hiera.yaml) <13>May 22 17:29:22 puppet-user:警告:未定义变量“::deploy_config_name”; <13>May 22 17:29:22 puppet-user:(文件和行不可用) <13>May 22 17:29:22 puppet-user:警告:不推荐使用函数“hiera”,而应使用“lookup”。请参阅https://puppet.com/docs/puppet/7.6/deprecated_language.html <13>5月22日 17:29:22 puppet-user:(文件和线路不可用) <13>5 月 22 日 17:29:22 puppet-user:错误:函数 lookup() 未找到名称为“stack_action”的值
- rc=1
- ‘[’false = false’]’
- 设置 +x
====puppet/hiera 版本===
[root@inje-ctrl01 ~]# puppet --version
7.6.1
[root@inje-ctrl01 ~]# hiera --version
3.6.0
我该如何修复它?
感谢您的帮助。