Retrieving configurations
This tech note describes how you can retrieve configuration files from IP Fabric’s configuration management capability, to be consumed outside the platform.
You do this in two stages:
-
send a POST to
/tables/management/configuration
with a request body like{ "columns":["id", "hash", "hostname", "lastChangeAt", "lastCheckAt", "reason", "sn", "status"] }
You can of course filter that list (for example for devices containing
L36
) with akey:value
pair.Or you can select the range of dates you are interested in:"filters": { "hostname": ["like","L36"] }
where XXXXXXXXXXXXXX is the UNIX epoch time representing the start of the time range."filters": { "lastCheckAt": ["gte",XXXXXXXXXXXXXX] }
This gives you the list of saved configurations, and most importantly, the “hash” for each.
-
send a
GET
to/tables/management/configuration/download?hash=XXXXXXXXXXXXX
whereXXXXXXXXXXXXX
is the hash for the required config from the list returned in step 1. This returns the plain text of the configuration in question.