Centos7驗證Kickstart文件是否完整方法


1.1    功能簡介

CentOS 7 包含 ksvalidator 命令行程序,可使用該程序進行確認Kickstart文件。這個工具是 pykickstart 軟件包的一部分。要安裝pykickstart軟件包,請以 root超級管理員執行以下命令。生成定制 kickstart 文件時,請使用ksvalidator /root/anaconda-ks.cfg命令進行安裝前確認其是否有效

1.2    操作方法

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 ~]#

1.3    溫馨提示

請記住這個驗證工具有其局限性。Kickstart 文件可能會很復雜;ksvalidator 可保證其語法正確,且該文件不包含淘汰的選項,但它無法保證安裝會成功。它也不會嘗試驗證 Kickstart 文件的 %pre、%post 和 %packages 部分

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM