tech:cobbler_deploiement_ubuntu_ou_debian
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:cobbler_deploiement_ubuntu_ou_debian [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:cobbler_deploiement_ubuntu_ou_debian [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Cobbler déploiement Ubuntu ou Debian | ||
| + | |||
| + | Voir : | ||
| + | * [[Notes cobbler]] | ||
| + | * http:// | ||
| + | |||
| + | Notes : Nous n' | ||
| + | |||
| + | Contexte : Nous sommmes sur une CentOS7 (Serveur Cobbler) et nous allons déployer une Ubuntu Server 16.04 | ||
| + | |||
| + | Mise-à-jour de la liste des signatures (--os-version) | ||
| + | ~~~bash | ||
| + | cobbler signature update | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Import de l'ISO montée sur /mnt | ||
| + | ~~~bash | ||
| + | mount ubuntu-16.04-server-amd64.iso /mnt | ||
| + | cobbler import --name=ubuntu-server --path=/mnt --breed=ubuntu --os-version=xenial --arch=x86_64 | ||
| + | umount /mnt | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Copie du profile original | ||
| + | ~~~bash | ||
| + | cobbler profile copy --name=ubuntu-server-x86_64 --newname=ubuntu-server-16.04.vm | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Modif du nouveau profile | ||
| + | ~~~bash | ||
| + | cobbler profile edit --name=ubuntu-server-16.04.vm --proxy=http:// | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Modif du nouveau profile (pour `visrsh console` et autre) | ||
| + | ~~~bash | ||
| + | cobbler profile edit --name=ubuntu-server-16.04.vm --kopts-post=" | ||
| + | ~~~ | ||
| + | |||
| + | `vga=0x317` est déprécié, | ||
| + | `gfxpayload=1024x768x16, | ||
| + | |||
| + | |||
| + | Copie de la " | ||
| + | ~~~bash | ||
| + | cobbler distro copy --name ubuntu-server-x86_64 --newname=ubuntu-server-x86_64-orig | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | Modification du **Kickstart Metadata** de la distro **ubuntu-server-x86_64** \\ | ||
| + | Nous changeons la ligne suivante : | ||
| + | |||
| + | `tree=http:// | ||
| + | en \\ | ||
| + | `tree=http:// | ||
| + | |||
| + | ~~~bash | ||
| + | cobbler distro edit --name=ubuntu-server-x86_64 --ksmeta=' | ||
| + | ~~~ | ||
| + | |||
| + | Copie du fichier d' | ||
| + | |||
| + | `/ | ||
| + | ~~~ | ||
| + | d-i mirror/ | ||
| + | d-i mirror/ | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | cp -p / | ||
| + | sed -i -e ' | ||
| + | sed -i -e ' | ||
| + | ~~~ | ||
| + | |||
| + | A faire aussi | ||
| + | ~~~bash | ||
| + | cp -p / | ||
| + | sed -i -e ' | ||
| + | ~~~ | ||
| + | |||
| + | On modifie le script de postinstall | ||
| + | |||
| + | `/ | ||
| + | ~~~bash | ||
| + | echo " | ||
| + | / | ||
| + | |||
| + | $SNIPPET(' | ||
| + | $SNIPPET(' | ||
| + | ~~~ | ||
| + | |||
| + | Lier le nouveau fichier kickstart/ | ||
| + | ~~~bash | ||
| + | cobbler profile edit --name=ubuntu-server-16.04.vm --kickstart=/ | ||
| + | ~~~ | ||
| + | |||
| + | Puis | ||
| + | ~~~bash | ||
| + | cobbler sync | ||
| + | ~~~ | ||
| + | |||
| + | L' | ||
| + | |||
| + | ~~~bash | ||
| + | cobbler system add --name=${HostName} | ||
| + | --gateway=${Gateway} | ||
| + | --hostname=${HostName} | ||
| + | --ipv6-autoconfiguration=false | ||
| + | --power-type=ack_manual | ||
| + | --profile=ubuntu-server-16.04.vm | ||
| + | --repos-enabled=false | ||
| + | --status=production | ||
| + | --virt-auto-boot=0 | ||
| + | --virt-type=kvm | ||
| + | |||
| + | cobbler system edit | ||
| + | --interface=ens3 | ||
| + | --ip-address=${IP_Addr} | ||
| + | --mac=$Mac | ||
| + | --netmask=${NetMask} | ||
| + | --static=1 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Retour arrière | ||
| + | |||
| + | Effacement de la nouvelle distro | ||
| + | |||
| + | |||
| + | |||
| + | Exemple à adapter | ||
| + | ~~~bash | ||
| + | cobbler system remove --name=ttest01 | ||
| + | cobbler profile remove --name=ubuntu-server-16.04.vm | ||
| + | cobbler profile remove --name=ubuntu-server-x86_64 | ||
| + | cobbler distro remove --name=ubuntu-server-x86_64 | ||
| + | cobbler repo remove --name=ubuntu-server-x86_64 | ||
| + | ~~~ | ||
| + | |||
| + | |||
