It turns out that all providers have to directly validate "unknown" fields. Most do it naturally because that is where provider-specific configuration lives.
However, LXD didn't have any provider-specific configuration, so was missing the check.
I also updated our validation to do a simple spellcheck for getting "_" mixed up with "-".
It turns out that all providers have to directly validate "unknown" fields. Most do it naturally because that is where provider-specific configuration lives.
However, LXD didn't have any provider-specific configuration, so was missing the check.
I also updated our validation to do a simple spellcheck for getting "_" mixed up with "-".