Kickstart CentOS 6提示networking设置为DHCP的TCP / IP

我试图阻止我的kickstart CentOS安装提示我inputTCP / IP信息。 点击这个提示(保持IPv4和IPv6为默认值)之后,安装继续并完成。 以下是我的kickstart文件:

 #Andy的超级棒的VM kickstart文件

安装
 url --url = http://mirrors.kernel.org/centos/6/os/x86_64
 lang en_US.UTF-8
键盘我们
文本
 %include /tmp/network.ks
 rootpw  -  $ 6 $ RA8DyrNTsVJkGIgY $ ohZ62HHiOjNnn1yDMZlIu3lQ63D3plGPcbVZtPKE8Oq6Z.IGUgN.kNLkxs / ZymZuluRDWsW2eey5zLOl2G3mp。
防火墙--service = ssh
 authconfig --enableshadow --passalgo = sha512
 selinux --disabled
时区America / Los_Angeles
 bootloader --location = mbr --driveorder = vda --append =“crashkernel = auto rhgb quiet”
 #以下是您请求的分区信息
 #请注意,您删除的任何分区不表示
在这里#所以除非你先清除所有的分区,这是
 #不保证工作
 zerombr
 clearpart --all --drives = vda --initlabel

部分/ boot --fstype = ext4 --size = 500
部分p.253002  - 生长 - 大小= 1
 volgroup vg1 --pesize = 4096 pv.253002
 logvol / --fstype = ext4 --name = lv_root --vgname = vg1 --grow --size = 1024 --maxsize = 51200
 logvol swap --name = lv_swap --vgname = vg1 --grow --size = 4032 --maxsize = 4032

 repo  -  name =“CentOS”--baseurl = http://mirrors.kernel.org/centos/6/os/x86_64 --cost = 100
 repo --name =“Puppet Labs Products”--baseurl = http://yum.puppetlabs.com/el/6/products/x86_64
 repo --name =“Puppet Labs Dependencies”--baseurl = http://yum.puppetlabs.com/el/6/dependencies/x86_64
 repo  -  name =“EyeFi”--baseurl = http://flexo.eye.fi/6/eye-fi-api

 %包
 @核心
 @服务器策略
木偶
 facter
 %结束

 %pre --erroronfail
 #!/斌/庆典
对于`cat / proc / cmdline`中的x; 做
        在SERVERNAME中情况$ x)
                 eval $ x
                 echo“network --onboot yes --device eth0 --bootproto dhcp --hostname $ {SERVERNAME} .eye.fi”> /tmp/network.ks
                 ;;
         ESAC;
 DONE
 %结束

 %后
 puppet agent --waitforcert 10 --onetime --no-daemon --pluginsync --server puppet.eye.fi
 %结束

重启

我的内核参数在下面的virt-install命令中,我用它来开始安装:

virt-install -n zabbix -r 2048 --vcpus=2 -l http://mirrors.kernel.org/centos/6/os/x86_64 --disk /dev/vg_inf1/zabbix --network bridge=br85 --initrd-inject=/home/ashinn/vm_kickstart --extra-args "ks=file:/vm_kickstart SERVERNAME=zabbix" --autostart

在安装过程中,我可以在第二个terminal上拉起一个控制台,并validation/tmp/network.ks的内容是:

network --onboot=yes --bootproto=dhcp --ipv6=auto --hostname=jenkins2.mydomain.com

为什么当Anaconda已经设置为DHCP时会提示TCP / IP设置?

如果DHCP出于任何原因失败,configurationTCP / IP提示将始终显示。 尝试使用–device = ethX指定要使用的特定以太网接口。

我在一台机器上遇到了这个问题,这台机器是从eth2设置为DHCP的,而我的标准kickstartconfiguration是eth0。