Kickstart CentOS 6 solicitando TCP / IP com rede definida como DHCP

2

Estou tentando parar a instalação do CentOS do kickstart solicitando informações TCP / IP. Depois que eu clico nesse prompt (mantendo o IPv4 e o IPv6 com seus padrões), a instalação continua e termina muito bem. Abaixo está o meu arquivo de kickstart:

# Andy's super awesome VM kickstart file

install
url --url=http://mirrors.kernel.org/centos/6/os/x86_64
lang en_US.UTF-8
keyboard us
text
%include /tmp/network.ks
rootpw  --iscrypted $6$RA8DyrNTsVJkGIgY$ohZ62HHiOjNnn1yDMZlIu3lQ63D3plGPcbVZtPKE8Oq6Z.IGUgN.kNLkxs/ZymZuluRDWsW2eey5zLOl2G3mp.
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone America/Los_Angeles
bootloader --location=mbr --driveorder=vda --append="crashkernel=auto rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
zerombr
clearpart --all --drives=vda --initlabel

part /boot --fstype=ext4 --size=500
part pv.253002 --grow --size=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

%packages
@core
@server-policy
puppet
facter
%end

%pre --erroronfail
#!/bin/bash
for x in 'cat /proc/cmdline'; do
        case $x in SERVERNAME*)
                eval $x
                echo "network --onboot yes --device eth0 --bootproto dhcp --hostname ${SERVERNAME}.eye.fi" > /tmp/network.ks
                ;;
        esac;
done
%end

%post
puppet agent --waitforcert 10 --onetime --no-daemon --pluginsync --server puppet.eye.fi
%end

reboot

Meus argumentos do kernel estão no seguinte comando virt-install que eu uso para iniciar a instalação:

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

Durante a instalação, posso abrir um console no segundo terminal e verificar se o conteúdo de /tmp/network.ks é:

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

Por que o Anaconda pode solicitar as configurações TCP / IP quando elas já estão configuradas para DHCP?

    
por Andy Shinn 07.11.2012 / 20:15

1 resposta

0

O prompt Configurar TCP / IP sempre será exibido se o DHCP falhar por qualquer motivo. Tente especificar a interface Ethernet específica que você deseja usar com --device = ethX.

Eu encontrei este problema em uma máquina que foi configurada para DHCP a partir de eth2 e minha configuração de kickstart padrão usada eth0.

    
por 03.05.2013 / 18:48