If you have no own CMDB for documentiation, maybe it’s the best way for you to use the director API with the information what the salt-minion knows/collect.
I don’t know if there would be a function like this https://github.com/tenequm/ansible-icinga-director-client or this Ansible modules for Icinga Director for salt.
But it should be possible with the command salt-call grains.items and little scripting to create a host object for the director api.