Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ansible
  3. Ansible cmdb

Ansible cmdb

GPL-3.0Python1.31

Generates static HTML overviews and other formats from Ansible fact gathering output.

GitHubGitHub
2.4k stars478 forks0 contributors

What is Ansible cmdb?

Ansible-cmdb is an open-source tool that converts Ansible fact gathering output into a static Configuration Management Database (CMDB). It generates visual overviews and detailed reports in multiple formats like HTML, CSV, and JSON, helping teams document and audit their infrastructure configuration. The tool centralizes host facts, variables, and custom data into accessible reports without requiring a running database.

Target Audience

System administrators, DevOps engineers, and IT operations teams who use Ansible for configuration management and need to visualize or document their server infrastructure.

Value Proposition

Developers choose Ansible-cmdb because it provides a simple, agentless way to create a CMDB directly from existing Ansible data, avoiding complex setups. Its support for multiple output formats and custom templates offers flexibility for different use cases, from web-based dashboards to data processing pipelines.

Overview

Generate host overview from ansible fact gathering output

Use Cases

Best For

  • Generating visual HTML dashboards of Ansible-managed infrastructure
  • Creating CSV exports of host facts for external analysis or reporting
  • Documenting server configurations and variables for audit purposes
  • Building custom CMDB reports with tailored templates
  • Sharing infrastructure overviews with non-technical stakeholders via static HTML
  • Integrating Ansible facts into SQL databases for further querying

Not Ideal For

  • Infrastructures requiring real-time configuration tracking and automated alerts
  • Teams using configuration management systems other than Ansible, such as Puppet or Chef
  • Projects needing a live, queryable API for CMDB data integration into other tools

Pros & Cons

Pros

Multiple Output Formats

Supports HTML, CSV, JSON, SQL, and more through templates, enabling diverse use cases from visual dashboards to data processing, as listed in the features.

Seamless Ansible Integration

Uses existing Ansible fact gathering output without additional agents or databases, making it straightforward for Ansible users to adopt, as described in the philosophy.

Custom Data and Templates

Allows adding custom facts and creating custom templates for tailored reports, highlighted in the features for extending information.

Static and Lightweight

Generates static files without a running database, reducing complexity and resource overhead, aligning with its focus on simplicity.

Cons

Static Output Limitations

Reports are static snapshots and don't update automatically, requiring manual regeneration after each Ansible fact gathering run, which limits real-time use.

Ansible-Only Compatibility

Tied specifically to Ansible, so it cannot be used with other configuration management tools, restricting its applicability in mixed environments.

Setup and Maintenance Overhead

Requires separate Ansible fact gathering runs before generating reports, adding steps to the workflow and potential synchronization issues.

GPLv3 License Constraints

The GPLv3 license may impose restrictions on commercial use and integration in proprietary systems, as noted in the license section.

Frequently Asked Questions

Quick Stats

Stars2,415
Forks478
Contributors0
Open Issues32
Last commit2 years ago
CreatedSince 2015

Tags

#html-reports#devops-tools#system-administration#frontend#ansible#configuration-management#inventory#automation

Built With

P
Python

Included in

Ansible1.9k
Auto-fetched 1 day ago

Related Projects

AWXAWX

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform.

Stars15,441
Forks3,647
Last commit4 days ago
Ansible SemaphoreAnsible Semaphore

Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.

Stars13,726
Forks1,266
Last commit1 day ago
Ansible LintAnsible Lint

ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you

Stars3,874
Forks740
Last commit1 day ago
KICSKICS

Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle of your infrastructure-as-code with KICS by Checkmarx.

Stars2,648
Forks373
Last commit10 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub