Como eu baseio um nome de grupo de volume no nome do sistema em um modelo de kickstart de cobbler?

1

Normalmente, usamos autopart para o pateamento. No entanto, a lógica de dimensionamento padrão não corresponde às nossas necessidades (queremos limitar o tamanho do volume lógico home ).

Quando tentamos particionar manualmente o espaço (usando part , volgroup , logvol ) nos deparamos com a questão de não conseguir fazer com que o nome de cada grupo de volumes seja baseado no sistema (por exemplo, vg_delta1 )

Alguém tem uma solução para isso? Inicialmente, pensei que poderíamos fazer variáveis de modelo da seguinte forma:

part pv.01 --size=1 --grow
volgroup vg_\$(name) pv.01

O problema é se o nome do sistema tinha traços e tal. autopart exclui caracteres especiais. Como podemos imitar o mesmo comportamento?

    
por Belmin Fernandez 19.04.2012 / 23:28

1 resposta

2

Gere o particionamento na seção %pre do seu kickstart (que é simplesmente um shell script). Despeje-o em um arquivo e, em seguida, %include o arquivo no ponto apropriado em seu kickstart. Por exemplo:

%include /tmp/disk.ks

%pre

cat > /tmp/disk.ks <<EOF
part pv.01 --size=1 --grow
volgroup vg_$(hostname) pv.01
EOF

Leia mais sobre %include aqui .

    
por 20.04.2012 / 01:26