O Kickstart não adiciona repos

0

Eu tenho um arquivo de kickstart que estou tentando usar para instalações do CentOS 7.4. Funciona bem, mas não adiciona os repositórios solicitados. Eu passei por isso algumas vezes e tenho certeza que basicamente pula a etapa para adicionar repos. Aqui está o que parece:

url --url http://<my_IP>/centos71
lang en_US.UTF-8

keyboard us

timezone --utc America/New_York

network --onboot yes --device em1 --bootproto dhcp --noipv6

firewall --disabled
selinux --disabled
authconfig --enableshadow --passalgo=sha512

rootpw  --iscrypted <encrypted_pass>

clearpart --all --initlabel --drives=xvda

zerombr

part /boot --fstype=ext4 --asprimary --size=200 --ondisk=xvda
part pv.1 --asprimary --grow --size=10000 --ondisk=xvda
volgroup vg0 --pesize=4096 pv.1
logvol / --fstype=ext4 --name=lv_root --vgname=vg0 --size=9000
logvol swap --name=lv_swap --vgname=vg0 --size=512

bootloader --location=mbr --driveorder=xvda --append="crashkernel=auto"

reboot
repo --name="CentOS" --baseurl="http://mirror.centos.org/centos/7/os/x86_64/"
repo --name="DockerCE" --baseurl="https://download.docker.com/linux/centos/7/x86_64/stable/"

%packages
@base
@core
gcc
gcc-c++
git
net-snmp
nfs-utils
screen
vim
tree
yum-utils
device-mapper-persistent-data
lvm2
%end

....

Quando a instalação é concluída, eu verifico /etc/yum.repos.d/ e nenhum dos repositórios está lá. Existe algo que eu possa estar fazendo incorretamente?

    
por ryekayo 26.02.2018 / 15:29

2 respostas

1

A repo directiva é apenas usado para a etapa de instalação do instalador do anaconda. Os repositórios devem ser configurados durante a pós-instalação. Ou seja, os repositórios que você está especificando são configurados para uso durante a etapa de instalação do sistema, mas não transferidos após a conclusão da instalação.

Considere o uso de uma solução como Instalando repositórios do YUM especificados no arquivo Kickstart .

In the post section of your kickstart include something like this:

%post
cat >/etc/yum.repos.d/your.repo <<EOF
[... INCLUDE REPO CONFIG FILE CONTENTS HERE ...]
EOF
    
por 26.02.2018 / 15:39
1

Você pode experimentar o --install flag, que deve disponibilizar seus repos após a instalação, por exemplo

repo --install --name="DockerCE" --baseurl="https://download.docker.com/linux/centos/7/x86_64/stable/"

Link para mais documentação. Pesquise a seção "repo".

    
por 05.06.2018 / 17:54