Iām trying to get Bind setup as a DNS server in an LX zone. named refuses to start using systemctl
SunOS confabulate 5.11 joyent_20160818T234814Z i86pc i386 i86pc "image_uuid": "07b33b7a-27a3-11e6-816f-df7d94eea009ā, Here is the start script (I have not changed it) > # cat /usr/lib/systemd/system/named.service > [Unit] > Description=Berkeley Internet Name Domain (DNS) > Wants=nss-lookup.target > Wants=named-setup-rndc.service > Before=nss-lookup.target > After=network.target > After=named-setup-rndc.service > > [Service] > Type=forking > EnvironmentFile=-/etc/sysconfig/named > Environment=KRB5_KTNAME=/etc/named.keytab > PIDFile=/run/named/named.pid > > ExecStartPre=/bin/bash -c 'if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then > /usr/sbin/named-checkconf -z /etc/named.conf; else echo "Checking of zone > files is disabled"; fi' > ExecStart=/usr/sbin/named -u named $OPTIONS > > ExecReload=/bin/sh -c '/usr/sbin/rndc reload > /dev/null 2>&1 || /bin/kill > -HUP $MAINPID' > > ExecStop=/bin/sh -c '/usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM > $MAINPID' > > PrivateTmp=true > > [Install] > WantedBy=multi-user.target > If I execute the ExecStartPre manually it works > # /bin/bash -c 'if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then > /usr/sbin/named-checkconf -z /etc/named.conf; else echo "Checking of zone > files is disabled"; fi' > zone localhost.localdomain/IN: loaded serial 0 > zone localhost/IN: loaded serial 0 > zone > 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: > loaded serial 0 > zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0 > zone 0.in-addr.arpa/IN: loaded serial 0 > zone family.lan/IN: loaded serial 2016083123 > zone 0.0.10.in-addr.arpa/IN: loaded serial 2016083120 When I try to start it normally > # systemctl start named > Job for named.service failed because the control process exited with error > code. See "systemctl status named.service" and "journalctl -xe" for details. > [root@boot01 /]# systemctl status named > ā named.service - Berkeley Internet Name Domain (DNS) > Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor > preset: disabled) > Active: failed (Result: exit-code) since Fri 2016-09-02 19:11:59 UTC; 5s > ago > Process: 98235 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == > "yes" ]; then /usr/sbin/named-checkconf -z /etc/named.conf; else echo > "Checking of zone files is disabled"; fi (code=exited, status=226/NAMESPACE) I can execute ExecStart and it works. I suspect this is very specific to LX as this same setup works fine on either bare metal or a hypervisor environment. Any ideas? Thank you, Chad ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
