Configuration Template format - Adaptive Applications - BlueCat Gateway - 25.2

BlueCat Server Update Services Administration Guide

ft:locale
en-US
Product name
BlueCat Gateway
Version
25.2

Configuration templates let you manage BlueCat Address Manager (BAM) service configurations for multiple managed servers. A configuration template consists of a JSON file that specifies configuration and preference settings for a DNS/DHCP server.

You can set up and manage templates in the Configuration Templates page. (Click the Administration tab, then click Configuration Templates.) Sensitive information in a template is obfuscated with asterisks (*).

In general, a Configuration Template JSON file uses the following format:

{
  "version": "<VERSION>",
  "services": {
    <SERVICE SETTINGS LIST>
  }
}

Where:

  • <VERSION> specifies the version of the Configuration Template schema (either 1.0.0 or 1.1.0).

  • <SERVICE SETTINGS LIST> is the list of service configuration settings and their desired values (in JSON format).

Possible service configuration settings amd values depend on the version of the schema you use. The following settings are not supported in the current version of BSUS (BSUS 25.2).

  • interfaces

  • dnsStatistics

  • anycast

  • edgeServicePoint

  • dnsResolver

  • dnsActivity

  • dhcpStatistics

  • gateway

Tip: The easiest way to create a new Configuration Template is to first configure the set of services for the server in BAM, then connect to the server from BSUS, download the settings as a JSON file, and edit the JSON file to remove settings that aren't yet supported by Configuration Templates. For more details, see Creating a Configuration Template JSON file.

Sample configuration template

The following sample template disables the firewall service for a server:
{
  "version": "1.0.0",
  "services": {
    "firewall": {
      "configurations": [
        {
          "firewallConfiguration": {
            "allowPing": false,
            "enable": false
          }
        }
      ]
    }
  }
}