Hi,
I am trying to let cobbler manage my DNS (and dhcp) but I am having
issues with getting it to work with dns.
Running: cobbler-1.0.3-1.fc9.noarch
cd /etc/cobbler
cat settings
settings file:
allow_duplicate_macs: 0
allow_duplicate_ips: 0
bind_bin: /usr/sbin/named
bootloaders:
ia64: /var/lib/cobbler/elilo-3.6-ia64.efi
standard: /usr/lib/syslinux/pxelinux.0
default_kickstart: /etc/cobbler/default.ks
default_virt_bridge: xenbr0
default_virt_type: xenpv
default_virt_file_size: 5
default_virt_ram: 512
default_ownership: "admin"
dhcpd_bin: /usr/sbin/dhcpd
dhcpd_conf: /etc/dhcpd.conf
dnsmasq_bin: /usr/sbin/dnsmasq
dnsmasq_conf: /etc/dnsmasq.conf
httpd_bin: /usr/sbin/httpd
http_port: 80
kernel_options:
ksdevice: eth0
lang: ' '
text: ~
ldap_server: "ldap.example.com"
ldap_base_dn: "DC=example,DC=com"
ldap_port: 389
ldap_tls: 1
ldap_anonymous_bind: 1
ldap_search_bind_dn: ''
ldap_search_passwd: ''
ldap_search_prefix: 'uid='
manage_dhcp: 1
manage_dns: 1
manage_forward_zones:
- 'gdn.example.com'
manage_reverse_zones:
- '236.61.10.in-addr.arpa'
next_server: '10.61.236.1'
omapi_enabled: 1
omapi_port: 647
omshell_bin: /usr/bin/omshell
pxe_just_once: 0
restart_dns: 1
restart_dhcp: 1
register_new_installs: 1
run_install_triggers: 1
server: '10.61.236.1'
snippetsdir: /var/lib/cobbler/snippets
syslog_port: 25150
tftpd_bin: /usr/sbin/in.tftpd
tftpd_conf: /etc/xinetd.d/tftp
webdir: /var/www/cobbler
xmlrpc_port: 25151
xmlrpc_rw_enabled: 1
xmlrpc_rw_port: 25152
yum_post_install_mirror: 1
yumdownloader_flags: "--resolve"
cat modules.conf
[serializers]
settings = serializer_yaml
distro = serializer_yaml
profile = serializer_yaml
system = serializer_yaml
repo = serializer_yaml
[authentication]
module = authn_denyall
[authorization]
module = authz_allowall
[dns]
module = manage_bind
[dhcp]
module = manage_isc
cat named.template
options {
listen-on port 53 { 127.0.0.1; 10.61.236.1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; localnets; };
recursion yes;
};
logging {
channel default_debug {
file "data/named.run";
// severity dynamic;
severity debug;
};
};
zone "." IN {
type hint;
file "named.ca";
};
$zone_include
cat zone.template
\$TTL 300
@ IN SOA $cobbler_server.
admin.gdn.example.com (
$serial ; Serial
600 ; Refresh
1800 ; Retry
604800 ; Expire
300 ; TTL
)
IN NS $cobbler_server.
$host_record
gdn.example.com. MX 10
mail.example.com.
cat
zone_templates/gdn.example.com
\$TTL 300
@ IN SOA $cobbler_server.
admin.gdn.example.com (
$serial ; Serial
600 ; Refresh
1800 ; Retry
604800 ; Expire
300 ; TTL
)
IN NS $cobbler_server.
$host_record
gdn.example.com. MX 10
mail.example.com.
It doesn't seem to pick up anything in the zone_templates directory.
If I put crap in the zone file it doesn't provide any error
notification. If I move /etc/named.conf and run cobbler sync the
/etc/named.conf file is recreated but it doesn't seem to read the
$zone_include.
Cobbler doesn't seem to have any logging options available apart from
the logging of clients attaching to it. Setting debug to named doesn't
point to any issues (but you can see it doesn't read any of the
cobbler managed zone files).
Any idea where I'm going wrong?
Regards,
denmat