roles/core/network/files/dhclient6.conf should contain the interface device not the interface name.
Current content of /usr/local/etc/dhclient6.conf is interface "public" { ... }.
When starting dhclient6 it reports:
ifconfig: interface public does not exist ifconfig: interface public does not exist no link-local IPv6 address for public