Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.2.2. Kickstart

Esta seção descreve quais comportamentos foram alterados nas instalações automatizadas (Kickstart).

2.2.2.1. Mudanças de Comportamentos

  • Anteriormente, um arquivo de Kickstart que não tinha uma linha network, supunha que o DHCP deveria ser usado para configurar a rede. Isto era inconsistente com o resto do Kickstart em que todas as outras linhas não presentes significavam que a instalação tinha de parar e esperar por uma entrada. Agora, não tendo a linha network significa que a instalação parará e esperará por uma entrada. Também, a opção --bootproto=query se tornou obsoleta. Se você quer continuar a usar o DHCP sem interrupção, adicione network --bootproto=dhcp ao seu arquivo Kickstart.
  • Tradicionalmente, discos são referidos através do Kickstart por um nome de dispositivo de nó (tal como sda). O kernel do linux passou para um método mais dinâmico onde nomes de dispositivos não são garantidos de serem consistentes após reinicializações, então isso pode complicar o uso de scripts de Kickstart. Para se ter uma nomeação de dispositivo estável, você pode usar qualquer ítem do /dev/disk no lugar de um nome de nó. Por exemplo, em vez de:
    part / --fstype=ext4 --onpart=sda1
    
    Você pode usar uma entrada similar a uma das seguintes:
    part / --fstype=ext4 --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1
    part / --fstype=ext4 --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1
    
    Isto fornece uma maneira consistente de se referir a discos que faz mais sentido que somente o sda. Isto é especialmente útil em ambientes de armazenamento grandes.
  • Você pode também usar entradas do tipo shell para se referir aos discos. Isto é para se fazer mais fácil o uso dos comandos clearpart e ignoredisk em grandes ambientes de armazenamento. Por exemplo, em vez de:
    ignoredisk --drives=sdaa,sdab,sdac
    
    Você pode usar uma entrada similar ao seguinte:
    ignoredisk --drives=/dev/disk/by-path/pci-0000:00:05.0-scsi-*
    
  • O Kickstart parará com um erro mais vezes do que nas versões anteriores. Por exemplo, se você se referir a um disco que não existe, a instalação parará e lhe informará do erro. Isto foi desenvolvido para ajudar a detectar erros nos arquivos de Kickstart antes de se tornarem um problema maior. Como efeito colateral, os arquivos são desenvolvidos para serem genéricos para todas as configurações das diferentes máquinas podem falhar com mais frequencia. Isto deve ser lidado de uma maneira caso a caso.
  • O arquivo /tmp/netinfo usado para informações de rede Kickstart foi removido. O Anaconda usa o NetworkManager para configuração de interface e armazena a configuração nos arquivos ifcfg no /etc/sysconfig/network-scripts/. É possível usar esta nova localização como uma fonte de configurações de rede para os scripts %pre e %post.