---

argument_specs:

  main:
    version_added: "0.0.1"
    short_description: Install and configure Knot.
    description:
      - Install and configure the L(Knot,https://knot.readthedocs.io/en/latest/index.html) authoritative namesever.
      - Zones are configured through YAML hostvars, rather than simply deploying zone files.
      - "Execution of this role can be limited using the following tags:"
      - "C(role::knot:install): Install knot from distribution packages or upstream repositories."
      - "C(role::knot:config): Render the Knot configuration file."
      - "C(role::knot:zones): Render the zone files for which Knot is authoritative."
      - "C(role::knot): Apply all of the above."
    author: s3lph