Kickstart Linux
Kickstart Linux
Kickstart Linux
FAI ( Debian/Ubuntu )
http://www.informatik.uni-koeln.de
Autoyast ( suse/opensuse )
http://www.suse.com/~ug/autoyast_doc/
Kickstart ( RedHat/Fedora/Ubuntu )
http://fedoraproject.org/wiki/Anaconda/Kickstart
https://help.ubuntu.com/community/KickstartCompatibility
Que es kickstart?
Kickstart es un mtodo que consiste en un archivo de texto que contesta automticamente todas las preguntas que se realizan al momento de realizar una instalacin, permitiendo automatizar este proceso, este mtodo puede permitir instalar numerosas mquinas simultneamente. Su implementacin se encuentra estrechamente ligada al uso del instalador Anaconda y ambos estn realizados en en el lenguaje de programacin python.
3
Fedora RedHat Enterprise Linux Rpath linux Progeny Componentized Linux, basado en Debian Vida Linux, Variante de Gentoo Sabayon Linux Aurox Asianux Blag GNU/Linux ASPLinux Ubuntu ( Compatibilidad disponible desde hoary )
4
La seccin de comandos
Configuracin del sistema Declaracin de paquetes o programas Comandos a ejecutar antes de la instalacin Comandos a ejecutar luego de la instalacin
5
%packages
%pre
%post
Seccin de Comandos
auth
Opciones de autenticacin Opciones del gestor de arranque Tipo de teclado, por ejemplo: la-latin1 Esquema de particionamiento de discos
7
bootloader
keyboard
part
rootpw iscrypted
timezone
lang
clearpart
network
Configuracin de la red
driverdisk
firewall
install
Repo
selinux
reboot
skipx
text
Seccin %packages
La seccin %packages es usada para la declaracin de los paquetes rpm a instalar, permite la declaracin por medio de grupo de paquetes, declaracin individual de cada uno de ellos, remocin individual de cada uno de ellos y mezcla de todas las opciones, por ejemplo:
Default - instala todos los paquetes Base del sistema. @gnome - instala todo el escritorio gnome. -pidgin - saca el paquete pidgin de la instalacin. amsn - agrega el paquete amsn de la instalacin.
11
Seccin %pre
/bin/bash para usar bash /usr/bin/perl para usar perl /usr/bin/python para usar python
Esta seccin puede ser usada para preconfigurar algunos aspectos extras antes de empezar la instalacin, como:
Crear configuraciones extras de red. Particionar discos extras. Buscar configuraciones extras a travs de la red. Lo que puedas llegara necesitar.
12
Seccin %post
--chroot
Permite crear un entorno enjaulado, el cual permite modificar el sistema ya instalado en vez de la imagen de instalacin.
--interpreter
Puedes usar varias secciones %post, en caso que necesites entornos chroot y nochroot
Esta seccin es usada para personalizar cualquier elemento no provisto por kickstart, luego de la instalacin.
13
# Agregar pre-configuracin de programa para todos los usuarios cat << EOF > /etc/skel/.x3270connect 1187060239 161.196.25.2 EOF # Agregar cron para el usuario root echo "*/10 * * * * /sbin/profilesync" >> /var/spool/cron/root chmod 600 /var/spool/cron/root # Reiniciar demonio crond /etc/init.d/crond restart
14
NFS
ks=nfs:direccin_ip:/path/a/ks.cfg
Disco Local
Floppy / CDROM
ks={floppy,cdrom}:/ks.cfg
HTTP / FTP
Embebido en el initrd
ks=file:/ks.cfg
15
Crobbler
Permite crear un servidor completo de instalacin englobando servicios como PXE, ftp, DHCP, http y a su vez permite usar kickstart para personalizar las instalaciones ( tiene un desarrollo muy activo ). http://cobbler.et.redhat.com/documentation.php
Revisor
Herramienta que permite crear live-cds y cd/DVD de instalacin de forma totalmente grfica, permite el uso e inclusin de archivos kickstart para personalizar/automatizar la instalacin. http://revisor.fedoraunity.org/
mRepo
System-config-kickstart
Kickweb
Ksvalidator
Script para validar y verificar tu archivo kickstart, parte del paquete pykickstart
System Imager
Recursos kickstart
https://www.redhat.com/mailman/listinfo/kickstart-list
https://www.redhat.com/docs/manuals/enterprise/
Libro O'Really
http://www.oreilly.com/catalog/9780596513825/index.html
http://fedoraproject.org/wiki/Anaconda/Kickstart
System-config-kickstart
https://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/ch-redhat-config-kickstart.html
18
Preguntas?
19
Fin!!!
20