bodsch.knot
Rol de Ansible: knot
Este rol configurará e instalará completamente knot.
El desarrollo adicional de este rol de Ansible se ha trasladado a la colección bodsch.dns. Este repositorio ya no será mantenido activamente.
Requisitos y Dependencias
No conocidos
Sistemas operativos
Probado en
- ArchLinux
 - Basado en Debian
- Debian 10 / 11
 - Ubuntu 20.04
 
 
Configuración
Predeterminado
knot_user: knot
knot_group: knot
knot_config: {}
knot_zones: {}
Configuración de knot
knot_config:
  server:
    listen:
      - '127.0.0.1@5353'
  log:
    syslog:
      any: debug
  database:
    storage: "{{ knot_database }}"
  template:
    default:
      storage: "{{ knot_database }}"
      file: "%s.zone"
  zone:
    molecule.local: {}
Zonas de knot
knot_zones:
  state: present
  molecule.local:
    ttl: 3600
    soa:
      primary_dns: 'dns.molecule.local'
      hostmaster: 'hostmaster.molecule.local'
      refresh: 6h
      retry: 1h
      expire: 1w
      minimum: 1d
    name_servers:
      dns.molecule.local:
        ip: '{{ ansible_default_ipv4.address }}'
    records:
      router.molecule.local:
        type: 'A'
        ip: '{{ ansible_default_ipv4.address }}'
      ldap.molecule.local:
        type: 'CNAME'
        target: 'router.molecule.local'
CLI de knotc
knotc conf-begin
knotc conf-set zone.domain molecule.local
knotc conf-commit
knotc zone-begin molecule.local
knotc zone-set molecule.local @ 7200 SOA dns hostmaster 1 86400 900 691200 3600
knotc zone-set molecule.local dns 3600 A 172.17.0.2
knotc zone-set molecule.local router 3600 A 172.17.0.2
knotc zone-set molecule.local www 3600 A 172.17.0.5
knotc zone-set molecule.local ldap 3600 CNAME router
knotc zone-set molecule.local _https._tcp 3600 SRV "10 20 433 www"
knotc zone-commit molecule.local
Más información en la documentación de operación de knot
Autor y Licencia
- Bodo Schulz
 
Licencia
¡SOFTWARE GRATIS, SÍ!
Instalar
 ansible-galaxy install bodsch.knotLicencia
 
            apache-2.0
          
Descargas
 
            373
          
Propietario
 ex-developer (c, c++, php),
ex-system administrator / engineer,
keep-it-simple,
monitoring,
automation,
system architect
