将变量传递给 RHEL7.2 安装中的 Kickstartfile 网络部分

将变量传递给 RHEL7.2 安装中的 Kickstartfile 网络部分

我想将变量传递给我的 Kickstartfile(我使用的是 RHEL7.2 映像)。我知道的是:您可以读取 /proc/cmdline 文件以获取自定义变量。但这只在 %pre 或 %post 部分有效。有没有办法将变量传递给配置了网络的部分?

我想要做的是让网络配置更加多变:

network  --bootproto=static --device=bond0 --gateway=10.23.138.201 --ip=10.23.138.203 --netmask=255.255.255.248 --noipv6 --activate --bondslaves=eno49,eno1 --bondopts=miimon=100,updelay=10000,downdelay=100,mode=balance-rr
network  --bootproto=static --device=eno2 --onboot=off --noipv6

像这样:

network  --bootproto=static --device=bond0 --gateway=#{KSGW} --ip=#{KSIP} --netmask=#{KSNM} --noipv6 --activate --bondslaves=#{KSINT1},#{KSINT2} --bondopts=miimon=100,updelay=30000,downdelay=100,mode=balance-rr
network  --bootproto=static --device=eno2 --onboot=off --noipv6

答案1

我以前做过类似的事情。想法是使用 %pre 下载/生成临时文件,然后将其 %include 到 Kickstart 中。

搜索%includehttps://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html

相关内容