Argomento precedente: Creazione di un'immagine ISO singola per un'installazione manuale di Bare Metal

Argomento successivo: Utilizzo di un server di avvio di PXE con un'installazione Bare Metal


Creazione di un'immagine ISO singola per un'installazione automatica di Bare Metal

Questa procedura consiste di due fasi: prima occorre configurare il file template.bbp del progetto campione con i parametri appropriati, dopodiché occorre eseguire lo strumento ISO di Bare Metal con la posizione di destinazione pertinente (-t switch) per ISO o UMS.

Quando si modifica il file di modello per creare un ISO per un'installazione automatica di Bare Metal, modificare i parametri nelle sezioni [Progetto], [BFC], [UMS] e [BMI] del file.

Attenersi alla seguente procedura:

  1. Creare una copia del file di modello di progetto e modificare le impostazioni di progetto. Rinominare il file in modo che corrisponda allo scopo del relativo script di installazione. Ad esempio, BFC_35_UnattendedInstallation.BBP. Questo nome di file di progetto viene utilizzato successivamente nel comando di creazione dell'immagine ISO singola.
  2. Controllare i valori predefiniti o modificare i seguenti parametri nella sezione [Progetto] del file di modello.
    project_name=

    Specifica il nome di progetto. Utilizzare questo campo per nominare il progetto ai fini della documentazione interna. Questo campo non è utilizzato nella creazione dell'immagine ISO.

    project_name=<name>
    

    Ad esempio:

    project_name=BFC Unattended Installation
    
    rawiso=

    Specifica il percorso completo per il repository di immagine per l'output di file ISO.

    rawiso=<full path>
    

    Ad esempio

    rawiso=/opt/bfc/isotool/imagerep/default
    
    isofilebfc=

    Specifica il nome del file di immagine ISO BFC. Ad esempio, è possibile modificare il nome predefinito se si prevede di lavorare con più progetti di installazione Bare Metal.

    isofilebfc=<BFC ISO filename>
    

    Ad esempio:

    isofilebfc=bfcinstall.iso
    
    isofilecentos=

    Specifica il nome per il file ISO dell'appliance BFC, usato per installare CentOS.

    isofilecentos=<BFC CentOS ISO filename>
    

    Ad esempio:

    isofilecentos=bfcbaremetal.iso
    
    attendedinstall=

    Specifica se l'installazione è manuale o automatica. In questo esempio, 'n' indica l'installazione automatica.

    attendedinstall=n
    
    hostname=

    Specifica il nome host. È possibile fornire un nome singolo, come mynewbfc, o un nome host completamente qualificato come mynewbfc.ca.com. Non è possibile creare un nome host che contiene soltanto cifre.

    hostname=MyBFC
    
  3. Controllare i valori predefiniti o modificare i seguenti parametri nella sezione [BFC] del file di template. Negli esempi di seguito, sono visualizzati i valori predefiniti.
    recover=

    Specifica se si desidera tentare il recupero da un database replicato. Se si indica Y per Sì, occorre specificare il supporto di replica nella sezione [BMI] del file.

    recover=N
    
    replenable=

    Specifica la scelta per la replica di database. Se si indica Y per Sì, occorre specificare il supporto di replica nella sezione [BMI] del file.

    replenable=N
    
    replpass=

    (Obbligatorio) Indica la passphrase per la crittografia di database. La passphrase deve contenere fra 6-20 caratteri, esclusivamente ASCII, e non deve contenere spazi vuoti.

    relpass=secret-passphrase
    
    password=

    Specifica la password per l'account di amministratore per l'applicazione BFC. La password deve contenere fra 6-20 caratteri, esclusivamente ASCII, e non deve contenere spazi vuoti.

    password=changeme
    
    externalip=

    Specifica l'indirizzo di questo computer sulla rete esterna. Il computer deve avere un'interfaccia configurata attiva in corrispondenza di questo indirizzo. Occorre specificare l'indirizzo MAC corrispondente nella sezione [BMI] di seguito.

    externalip=10.10.87.2
    
    backboneip=

    Specifica l'indirizzo di questo computer sulla rete backbone. Il computer deve avere un'interfaccia configurata attiva in corrispondenza di questo indirizzo. Occorre specificare l'indirizzo MAC corrispondente nella sezione [BMI] di seguito.

    backboneip=192.168.0.2
    
  4. Controllare i valori predefiniti o modificare i seguenti parametri nella sezione [BMI] del file di template. Negli esempi di seguito, sono visualizzati i valori predefiniti.
    gateway=

    Specifica il gateway. Lasciare questo parametro vuoto se non viene utilizzato un gateway.

    gateway=
    
    nameserver=

    Specifica il server dei nomi. Viene supportato un solo server dei nomi. Lasciare questo parametro vuoto se non viene utilizzato un server dei nomi.

    nameserver=
    
    externalmac=

    Specifica l'indirizzo MAC della scheda di rete che ha accesso alla rete esterna.

    externalmac=1C:7E:E5:14:4D:66
    
    backbonemac=

    Specifica l'indirizzo MAC della scheda di rete che ha accesso alla rete backbone.

    backbonemac=00:1B:21:3D:8D:83
    
    replmedia=NFS

    Specifica che si sta utilizzando NFS per la replica di database, se in precedenza è stato indicato replenable=Y o recover=Y. Questo parametro non è necessario se non viene utilizzata l'opzione di replica o recupero.

    replmedia=NFS
    
    replserver=

    Indica l'IP del server per il server di replica. Non è necessario se non viene utilizzata l'opzione di replica o recupero.

    replserver=<server_ip>
    
    replfolder=

    Indica la cartella per il server di replica. Non è necessario se non viene utilizzata l'opzione di replica o recupero.

    replfolder=<folder>
    
    replmedia=USB

    Specifica che si sta utilizzando una periferica USB per la replica di database. Non è necessario se non viene utilizzata l'opzione di replica o recupero.

    replmedia=USB
    
    repldevice=

    Specifica il nome della periferica USB.

    replmedia=sdd
    
    keytable=

    Specifica il tipo di tastiera per il sistema. Fare riferimento all'elenco di parametri di tipo di tastiera validi alla fine del file di modello.

    keytable=U.S. English
    
    timezone=

    Specifica il fuso orario per il sistema. Fare riferimento all'elenco di fusi orari validi alla fine del file di modello.

    timezone=USEastern
    
  5. Controllare i valori predefiniti o modificare i seguenti parametri nella sezione [UMS] del file di modello. Negli esempi di seguito, sono visualizzati i valori predefiniti.
    usbisodrive=

    Definisce la periferica e la partizione in cui l'immagine ISO di CentOS viene posizionata. Queste informazioni sono richieste se si prevede di utilizzare una chiave di memoria USB per l'installazione di BFC remota. Questo parametro è usato per aggiornare il file syslinux.cfg. Ad esempio:

    APPEND initrd=initrd.img ks=file:/opt/bmi/ks/ks.cfg method=hd:@usbisodrive@:/iso syslinux=0
    

    Nota: occorre indicare partizione 2, perché partizione 1 è sempre la partizione di avvio della chiave di memoria.

    usbisodrive=sdb2
    
  6. Salvare il file nella cartella dei progetti.
  7. Eseguire un comando per creare l'immagine ISO singola. Nell'esempio di seguito, viene usato il file di progetto BFC_35_UnattendedInstallation.BBP e la directory di lavoro corrente è $BMITOOLROOT/bin.
    Creazione di un'immagine ISO singola per la distribuzione su un DVD o in rete:
     ./bfcic/ImageComposer.py -t iso -c ../projects/BFC_35_UnattendedInstallation.bbp -o /tmp/mybmidvd.iso
    
    Per creare l'immagine ISO singola su una chiave di memoria USB, utilizzare questo comando per verificare il nome della periferica:
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_AttendedInstallation.bbp -o ''
    
    Per creare l'immagine ISO singola su una chiave di memoria USB, usare questo comando:
     ./bfcic/ImageComposer.py -t ums -c ../projects/BFC_35_UnattendedInstallation.bbp -o sdb
    
  8. Utilizzare la procedura per un'installazione di BFC automatica che possa funzionare con il nuovo file ISO.