Switch, Storage, and other object definition

Hi all,
is it possible to define in Foreman different objects with an IP than hosts?
I mean Switch, Storage and every think else could have an IP address but haven’t an OS, so I can use Foreman like a DB with all devices available inside data center.
Thank you.