knot
Ansible Роль: knot
Эта роль полностью настраивает и устанавливает knot.
Дальнейшая разработка этой Ansible роли была перенесена в коллекцию bodsch.dns. Поэтому этот репозиторий больше не будет активно поддерживаться.
Требования и зависимости
неизвестно
Операционные системы
Тестировалось на:
- ArchLinux
- На базе Debian
- Debian 10 / 11
- Ubuntu 20.04
Конфигурация
По умолчанию
knot_user: knot
knot_group: knot
knot_config: {}
knot_zones: {}
Конфигурация 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: {}
Зоны 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 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
Больше информации в документации по работе с knot
Автор и лицензия
- Бодо Шульц
Лицензия
БЕСПЛАТНОЕ ПО, УРА!
Установить
ansible-galaxy install bodsch/ansible-knot
Лицензия
apache-2.0
Загрузки
349
Владелец
ex-developer (c, c++, php),
ex-system administrator / engineer,
keep-it-simple,
monitoring,
automation,
system architect