CMDB & ITSM Integration
Rescile is designed to complement, not necessarily replace, your existing CMDB (Configuration Management Database) or ITSM tools.
Sync Patterns
1. CMDB as an Asset Source (Pull)
If your CMDB (e.g., ServiceNow, Device42, NetBox) is the source of truth for physical assets or logical services, use a Data Generator to query its API and output a CSV file:
[generators.sync_netbox]
target_asset = "physical_server.csv"
command = ["python3", "fetch_netbox.py"]
ttl = "1h"
2. Rescile as an Importer (Push)
Rescile builds a much richer dependency graph than most CMDBs. You can use an Output Template to generate a JSON payload formatted specifically for your ITSM’s import API, and then write a pipeline script to push that generated file daily.
origin_resource = "server"
[[output]]
resource_type = "servicenow_payload"
# ... generate JSON mapping graph resources to CMDB CIs