Yes, you still need to define an OS, even though it's not being used for initial installation, because the OS definition can be needed later (e.g. it provides the scripts to export the image, and may be used if you ask ganeti to reinstall the OS)
I use ganeti-os-noop for this, i.e. "-o noop"
The export operation will do a raw dd block export, and the install/reinstall operations so nothing.
You need to install ganeti-os-noop of course.