I have the need for an inventory for servers, storage, network devices, etc. and I'm thinking to have this kind of information in a CMDB. It would first be used as an inventory, but later could be for configuration management as well.
Should I create my own CMDB, based on the KISS principle, and make it better over time ? Or get a tool that already does the job, but which I would not be able to evolve over time ?
Any experience with CMDB is welcome. I know that this is perhaps an opinion question, but I need to know what's best.