Ну я б делал как:
1. На сервере в оперативную память загружен образ типа ironic-python-agent
2. Сервер в standby
3. Поступил заказ - сервер будится
4. Раскатывается образ новой системы
5. Происходит перезагрузка в новое ядро и initramfs через kexec
Первые три пропустить можно.
Мы как раз такое обсуждали в Денвере с ребятами из Scientific SIG. В принципе, это ещё Rackspace делал для их OnMetal. Поддержка деплоя без ребута появилась в ironic stein, но kexec из коробки нет. Один чувак вроде хотел ramdisk deploy для этого подключить.