Total head-smacker, but for posterity (and for the next poor sap googling "pf won't start at boot")
Do not use hostnames in your pf.conf or any tables loaded by your configuration. While it is not invalid, and will work just fine with a
Worse yet, the failure announcement only appears (at least on my setup) on the console, and never makes it into any logs.
Do not use hostnames in your pf.conf or any tables loaded by your configuration. While it is not invalid, and will work just fine with a
pfctl -nf /etc/pf.conf
check of the syntax or a pfctl -f /etc/pf.conf
reload of the rules, it will fail hard at boot (since name resolution isn't available yet) and completely abort loading any rules.Worse yet, the failure announcement only appears (at least on my setup) on the console, and never makes it into any logs.