Kickstart – come uscire se un sistema operativo esiste già

Ho quello che è sicuramente una domanda di rimedio per chiunque abbia più esperienza Linux. Devo verificare se un sistema operativo è già installato nel mio script di kickstart e, in caso affermativo, chiedere all'utente se vorrebbero continuare (sostanzialmente reinstallare) o uscire.

Qual è il modo più efficace per farlo?

  • kickstart solo su HTTPS
  • C'è un modo per eseguire script kickstart su un server preesistente?
  • Che cosa in un file kickstart imposta la GUI desktop come default (runlevel 5)?
  • Kickstart: Serve immagini dinamiche kickstart tramite uno script CGI o PHP?
  • Quando vengono generate le chiavi SSH di root?
  • Come creare un'image ISO personalizzata in CentOS
  • Stavo pensando di fare qualcosa come il seguente:

    %pre #!/bin/sh if [ -f some_file ]; then read -p "An OS already exists, do you want to re-install?" yn case $yn in [Yy]* ) break;; [Nn]* ) exit;; * ) echo "Please answer yes or no.";; esac fi 

    Non sono sicuro di quale file sarebbe meglio utilizzare al posto di "some_file" nel mio esempio, o se questo è anche un buon modo per farlo.

    Tieni presente che la ragione per cui dovrei farlo è perché questa installazione di Linux fa parte di un'installazione automatica molto più grande, quindi non è un utente per controllare manualmente se il sistema operativo esiste già.

  • Come get il kickstart CentOS 6 per chiedere il nome host?
  • Installazione dei repository yum specificati nel file kickstart
  • Come get la posizione dello script anaconda-ks.cfg da dentro di sé?
  • Clone RHEL (Centos, Scientific, CERN) installazione di networking su XenServer 6.2
  • VMware ESXi CentOS 6.4 Installazione kickstart
  • CentOS 6 - Come modificare iptables durante l'installazione di kickstart?
  • 2 Solutions collect form web for “Kickstart – come uscire se un sistema operativo esiste già”

    Dove il filesystem risiederebbe se fosse stato installato un sistema operativo? Sarebbe nello stesso posto su tutti i nodes che intendi installare?

    È ansible verificare la presenza di una partizione:

     [ -b /dev/sdXY ] && { do something ; } 

    O un volume logico:

     [ -b /dev/mapper/vg00/lvXYZ ] && { do something ; } 

    È ansible tentare di montarlo e verificare la presenza di un determinato file:

     mkdir /tmp/mt if mount /dev/sdXY /tmp/mt && [ -f /tmp/mt/filename ]; then do something fi 

    Abbiamo semplicemente impostato l'ordine di avvio del BIOS su HD seguito da PXE.

    Ciò significa che il sistema installerà da PXE al primo avvio, i successivi avvisi sono dal sistema operativo installato.

    Quando abbiamo bisogno di reinstallare, appena asciugano il settore di avvio dall'interno del sistema operativo e riavviamo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.