ksappend不再在RHEL / CO 6中运行了吗?

我目前正在将我们的kickstart文件从CentOS 5迁移到CentOS 6。

在CentOS 5中,有一个很好的anaconda / kickstart语句,允许通过http包含其他kickstart语句。 例:

%ksappend http://myinstallserver.intranet.domain/ks/fslayout_phys.include 

当我在CentOS 6.4中尝试相同的语句时,在安装过程中出现错误:

以下问题发生在kickstart文件的第19行:

无法打开%% ksappend文件

有没有人知道那里有什么问题?

官方的RH文档没有再提到ksappend。

对于什么是值得的,我也没有在官方的RHEL5文档中看到%ksappend提及。

不过还是提到了%include 。 这在function上看起来非常相似 。 它会为你工作吗?

%ksappend url指令与%include非常相似,它用于包含其他文件的内容,就好像它们位于%ksappend指令的位置一样。 两个指令处理时的区别在于。 %ksappend是在kickstart文件的任何其他部分之前的初始阶段处理的。 然后,这个扩展的kickstart文件被传递到anaconda的其余部分,在那里处理所有的%pre脚本,最后按顺序处理kickstart文件的其余部分,其中包括%include指令。

因此, %ksappend提供了一种包含%pre脚本的文件的方式,而%include则不包含。

查看源代码,如果kickstartparsing器可以到达URL并下载, Unable to open %%ksappend file出现Unable to open %%ksappend file的错误,但生成的文件还有其他一些理智错误或损坏。 例如,该文件是空的或者响应中不包含标题。

检查你的kickstarted服务器是否有一个IP,DNS,你正在使用的URL可以从你的服务器所在的networking上得到。

以下是pykickstart代码的rhel6分支的链接: https ://git.fedorahosted.org/cgit/pykickstart.git/tree/pykickstart/parser.py ? h = rhel6-branch#n99