quinot / dns-ci-cd

Continuous integration/deployment scripts for DNS zones

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DNS CI/CD

Continuous Integration and Continuous Delivery scripts for DNS zones

Automated builds of the image are available on:

Taking inspiration from:

Steps

Build

There is no build step: zone files and config files are handed directly to Knot, which takes care of serial management.

Check

  • Config file: knotc conf-check
  • Zone files: kzonecheck

Deploy

  • Copy configuration and zone files
  • Reload name server
    • If config file changed: full reload
    • Else reload only changed zones

About

Continuous integration/deployment scripts for DNS zones


Languages

Language:Shell 97.2%Language:Dockerfile 2.8%