package bind: missing reload implementation
router1:~# /etc/init.d/named reload
* named: function `reload' defined but does not exist
router1:~# head -n10 /etc/init.d/named
#!/sbin/openrc-run
extra_commands="checkconfig checkzones"
extra_started_commands="reload"
: ${NAMED_CONF:=/etc/bind/named.conf}
depend() {
need net
after firewall entropy
use logger
router1:~#
I guess something on the line of rndc reload
should be used, however this seems not to be configured by default:
router1:~# rndc reload
rndc: neither /etc/bind/rndc.conf nor /etc/bind/rndc.key was found
On a Devuan system, rndc.key is generated with a random key:
[14:35:00] router2.place6:/etc/bind# cat rndc.key | sed 's/\(secret "\).*";/\1 "...";/'
key "rndc-key" {
algorithm hmac-md5;
secret " "...";
};
I suggest the following changes:
- implementing reload
- generating rndc.key on installation