A configuration management database is an ITIL term for a database used by an organization to store information about hardware and software assets (commonly referred to as configuration items).
This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.