I'll contribute what I found in researching my question. With the hint that this space isn't standardized, there seems to be no common term or name other than SDN
or network configconfiguration DSL
.
- Are there different implementations of it? Many
- Is it scoped to *nix-only network config? No
- Are there more modern variants, like git vs svn? Yes
I turned to Google Scholar in search of surveys or taxonomies and found the 2016 IEEE article SDNIEEE SDN Programming Languages: Towards a Taxonomy, 2016, which shows how "wild" the config languagesDSLs in this space can vary.
The general term it fallsarticle classifies network config DSL
in subcategory 3 under isthe large umbrella of SDN
(software defined networking), and the configure
syntax falls under the third programming level they describe:
Three distinct SDN programming levels: In (1) Low- level Programming, the network devices are programmed directly through Control-Data-Plane Interface (CDPI). With (2) API-based Programming, the network is programmed by using the controllers’ Application Programming Interfaces (APIs). Finally, the (3) Domain-Specific Programming Languages use the controllers’ APIs to provide higher-level abstractions.
They leave out proprietary SDN's (e.g. Cisco, Ubiquiti), but they do provide a collection of SDNs which surface network policy configuration.
Beyond general network policy, they also discuss unique contributions.