2.2. Alberi kickstart
È necessario aver installato almeno un albero kickstart sul Satellite per poter usare il provisioning di kickstart. Satellite supporta l'installazione dell'albero kickstart sia manuale che automatica.
Procedura 2.1. Installazione automatica degli alberi kickstart
Per tutte le distribuzioni con un canale di base in RHN, gli alberi di kickstart possono essere installati automaticamente. Tale procedura è parte di una sincronizzazione normale del canale tramite
satellite-sync.
- Selezionare la distribuzione sulla quale basare kickstart ed indicare il canale di base insieme al canale RHN Tools corrispondente.Per esempio, se desiderate utilizzare Red Hat Enterprise Linux 5 con una architettura x86 sarà necessario il canale
rhel-i386-server-5ed il canale RHN Tools corrispondenterhn-tools-rhel-i386-server-5. - Se utilizzate un Satellite collegato sincronizzatelo direttamente con i server di Red Hat usando
satellite-sync. Se Satellite è scollegato sarà necessario acquisire i dump dei canali scollegati dai server di Red Hat ed eseguire una sincronizzazione. - La sincronizzazione del canale creerà automaticamente un albero kickstart corrispondente per quella distribuzione.
Procedura 2.2. Installazione manuale degli alberi kickstart
Se desiderate eseguire il kickstart di una distribuzione personalizzata, una distribuzione non supportata da Red Hat, o una versione beta di Red Hat Enterprise Linux, sarà necessario creare manualmente un albero kickstart corrispondente. Per la distribuzione interessata sarà necessario una ISO di installazione.
- Copiare l'ISO di installazione sul server di Satellite e montarlo in
/mnt/iso - Copiare i contenuti delle ISO in una posizione personalizzata. È consigliato creare una directory all'interno di
/var/satelliteper tutte le vostre distribuzioni personalizzate. Per esempio potreste copiare i contenuti della distribuzione beta di RHEL in/var/satellite/custom-distro/rhel-i386-server-5.3-beta/ - Usare l'interfaccia web di RHN Satellite per creare un canale software personalizzato. Navigate attraverso
e creare un canale genitore con un nome ed una etichetta appropriata. Per l'esempio sopra riportato usare l'etichetta rhel-5.3-beta. - Inviate i pacchetti software dalla posizione dell'albero sul nuovo canale software appena creato usando il comando
rhnpush:rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/
rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le sottodirectory all'interno dell'albero potranno essere diverse a seconda della distribuzione. - Una volta inoltrati i pacchetti software essi potranno essere rimossi dal percorso dell'albero tramite il comando
rm. I pacchetti saranno archiviati sul server di Satellite all'interno del canale e non risulteranno più necessari all'interno dell'albero.rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpm
rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
È possibile lasciare i pacchetti software all'interno dell'albero di kickstart. Così facendo essi potranno essere installati con il comandoyumin qualsiasi momento. - Usare l'interfaccia web di RHN Satellite per creare una distribuzione. Andate su
per creare una distribuzione usando una etichetta appropriata ed il percorso completo dell'albero (nel nostro caso /var/satellite/custom-distro/rhel-i386-server-5.3-beta/). Selezionate il canale di base precedentemente creato e successivamente correggere l'Installer Generation (ad esempio Red Hat Enterprise Linux 5). Per finire selezionare Crea distribuzione kickstart. - Per poter mantenere la stessa tipologia software su ambienti multipli e sui sistemi clonare, come canale figlio del canale di base appena creato, il canale RHN Tool del canale di base esistente di Red Hat Enterprise Linux. Per questa operazione:
- Sull'interfaccia web di Satellite selezionare
- Selezionare il canale figlio da clonare dalla casella Clona da: e selezionare lo stato per la clonazione.
- Selezionare Crea canale.
- Inserire le informazioni necessarie e selezionare il canale genitore da utilizzare per il canale figlio clonato.
- Selezionare Crea canale.
Figura 2.1. Creazione di una distribuzione kickstart