我们正在以Jenkins作为构建环境的fedora docker内部运行livemedia-creator。
退出livemedia-creator中的anaconda安装程序而没有出现错误后,livemedia-creator会抛出以下常见错误。
当我们返回到软件的早期版本并构建环境时(例如Docker镜像),该错误随机出现并持续存在。

任何想法可能是什么原因造成的?

编辑:
到目前为止,我们尝试的操作:我们基于两个不同的Fedora docker镜像(28、29),两个不同的libvirt版本(4.1、4.7)和两个不同的livemedia-creator版本(28.26、29.26)

Jenkins 日志:

livemedia-creator --make-disk --image-name=tmcs-server-raw.img --ks=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/tmcs-server/ks_lmc.cfg --iso=tmcs-server.iso --resultdir=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result --vnc=vnc=:0

2019-02-20 09:16:44,887: livemedia-creator v28.26-1

2019-02-20 09:16:44,887: selinux is Disabled

2019-02-20 09:16:45,044: disk_img = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result/tmcs-server-raw.img

2019-02-20 09:16:45,044: Using disk size of 8194MiB

2019-02-20 09:16:45,045: install_log = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/virt-install.log

2019-02-20 09:16:45,294: qemu vnc=:0

2019-02-20 09:16:45,295: Running qemu

2019-02-20 09:16:45,943: Processing logs from ('127.0.0.1', 38578)

2019-02-20 09:28:23,317: Installation finished without errors.

2019-02-20 09:28:23,317: Shutting down log processing

2019-02-20 09:28:23,318: unmounting the iso

2019-02-20 09:28:23,384: 'NoneType' object is not callable

软件版本:
Fedora 28, Jenkins 2.164

最佳答案

经过反复尝试,我们找到了解决方案。
解决方案:我们为livemedia-creator安装了一个较旧的版本(在Fedora 28上运行的lorax-28.10-1.fc28)。

最新的lorax版本似乎是一个已知的错误:
https://github.com/weldr/lorax/issues/614

关于docker - 成功安装后,Livemedia-creator退出并出现 “NoneType”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54783651/

10-13 08:06