Use um valor dinâmico em um arquivo de kickstart

1

Eu tenho um arquivo de kickstart que gostaria de reutilizar para máquinas de vários tamanhos de disco. Posso definir estaticamente meus tamanhos de volume, mas depois alocar o restante do espaço para um único volume?

Por exemplo, aqui está a parte do disco da minha configuração do anaconda:

# Disk partitioning information
part /boot --fstype="xfs" --ondisk=sda --size=1024
part pv.195 --fstype="lvmpv" --ondisk=sda --size=60214
part /boot/efi --fstype="efi" --ondisk=sda --size=200 --fsoptions="umask=0077,shortname=winnt"
volgroup cl --pesize=4096 pv.195
logvol swap  --fstype="swap" --size=2048 --name=swap --vgname=cl
logvol /  --fstype="xfs" --size=58160 --name=root --vgname=cl

Id gostaria de poder fazer isso para o volume raiz:

# Disk partitioning information
    part /boot --fstype="xfs" --ondisk=sda --size=1024
    part pv.195 --fstype="lvmpv" --ondisk=sda --size=60214
    part /boot/efi --fstype="efi" --ondisk=sda --size=200 --fsoptions="umask=0077,shortname=winnt"
    volgroup cl --pesize=4096 pv.195
    logvol swap  --fstype="swap" --size=2048 --name=swap --vgname=cl
    logvol /  --fstype="xfs" --size=<****WHATEVER SPACE IS LEFT****> --name=root --vgname=cl

Portanto, não importa qual o tamanho do disco da VM, eu estou executando esta configuração do kickstart para o volume da raiz que cabe no espaço que eu tenho.

    
por red888 11.04.2017 / 00:29

1 resposta

3

Você precisaria simplesmente adicionar a opção --grow à sua linha de logvol.

Na documentação do RHEL 7:

--grow - Tells the logical volume to grow to fill available space (if any), or up to the maximum size setting, if one is specified. A minimum size must be given, using either the --percent= option or the --size= option.

Fonte: RHEL 7: 24.3.2 - Comandos e Opções do Kickstart

    
por 11.04.2017 / 00:42