I am just wondering if this (host & datastores) would be better placed under the mgmt system itself?
Also, as this is written, it doesn't seem setup for multiple datastores which the environments most certainly have.  It might make sense to get this structured right up front to avoid headaches later.