Going bottom up by the points Sam raised I'd say, having single class to call with fai-disimage would be nice cause it's simple and doesn't require people to remember everything if they want just a quick test for something.
About inferring capabilities sounds nice but I think that this may become a bit more complicated thus error prone specifically in cases when there may be contradictions ex. provider is efi capable but we want to use grub_pc for whatever reason and there are some remnants of efi config somewhere. But at this point I have to admit that I'm not familiar with FAI enough to draw sensible conclusions to the above and maybe I'm talking rubbish right now. In the above light fai-deps looks interesting only gotcha for me with it atm is that it allows for circular dependencies, but at least it emitting warning about it. It's hard for me to talk about other issues mentioned by Sam in this bug as I didn't use FAI yet but once I have some experience I'll share it :-) -- |_|0|_| | |_|_|0| "Heghlu'Meh QaQ jajVam" | |0|0|0| -------- kuLa --------- | gpg --keyserver pgp.mit.edu --recv-keys 0x58C338B3 3DF1 A4DF C732 4688 38BC F121 6869 30DD 58C3 38B3

