вторник, 25 декабря 2012 г.

PXE + TFTP + DHCP + ANAKONDA + KVM = Virutal AutoBoot and AutoInstall

Данный текст не продуман и не представлен в виде статьи, это скорее записка, памятка, рабочая схема, для пересечения данных задач.

Все описанное ниже верно для CentOS 6.3, для других дистрибутивов возможны различия, поэтому аккуратнее с sed'ами и прочими скриптами "автоматической настройки".

Цель: добиться следующей схемы - запускаем виртуальную машину и/или стационарный компьютер, она находит dhcp грузит по pxe: ядро и initrd, получается установочный "пакетник" anacond'ы, стартует инсталляция с локального репозитория, организованного на основе iso-образа minimal инсталляции через nginx, автоматически разбивается, ставит нужные настройки безопасности, пароли, устанавливает нужные программы, настраивает их нужным образом, генерирует ssh ключ и высылает на почту сообщение что инсталляция завершена, ip-адрес машины и ключ, под которым можно подключиться помимо парольной аутентификации.