我想将变量传递给我的 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 中。