功能簡介: 操作方法: 溫馨提示: ...
功能簡介:
CentOS 7 包含 ksvalidator 命令行程式,可使用該程式進行確認Kickstart文件。這個工具是 pykickstart 軟體包的一部分。要安裝pykickstart軟體包,請以 root超級管理員執行以下命令。生成定製 kickstart 文件時,請使用ksvalidator /root/anaconda-ks.cfg命令進行安裝前確認其是否有效
操作方法:
1、安裝pykickstart軟體包及查看其軟體包是否安裝成功
[root@cobbler-server ~]# yum -y install pykickstart
[root@cobbler-server ~]# rpm -qa | grep pykickstart
pykickstart-1.99.66.18-1.el7.noarch
2、執行ksvalidator /path/to/kickstart.ks命令驗證 Kickstart 文件是否有效
#驗證從光碟安裝系統的kickstart文件
[root@cobbler-server ~]# ksvalidator /root/anaconda-ks.cfg
The following problem occurred on line 26 of the kickstart file:
Options --nontp and --ntpservers are mutually exclusive
#驗證cobbler批量部署操作系統的預設kickstart文件
[root@cobbler-server ~]# ksvalidator /var/lib/cobbler/kickstarts/sample_end.ks
The following problem occurred on line 24 of the kickstart file:
Unknown command: $yum_repo_stanza
The following problem occurred on line 26 of the kickstart file:
Unknown command: $SNIPPET(network_config)
[root@cobbler-server ~]#
溫馨提示:
請記住這個驗證工具有其局限性。Kickstart 文件可能會很複雜;ksvalidator 可保證其語法正確,且該文件不包含淘汰的選項,但它無法保證安裝會成功。它也不會嘗試驗證 Kickstart 文件的 %pre、%post 和 %packages 部分