使用 tripleo 部署 overcloud 时,container-puppet-rabbitmq 不起作用

使用 tripleo 部署 overcloud 时,container-puppet-rabbitmq 不起作用

我一直尝试使用 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

我该如何修复它?

感谢您的帮助。

相关内容