separate configuration (setup-storage) and actual implementation (FAI.pm, Init.pm)