enforce values.yaml jsonschema: regarding cluster.capo.ssh_key_name
Summary
The jsonschema validating values.yaml content is not enough restrictive.
It allows forbidden characters like # for cluster.capo.ssh_key_name
related references
details
If you do a typo in ssh_key_name (for example, I haven't erased the default comment and I did a typo by erasing the trailing just before comment)
like:
cluster:
capo:
ssh_key_name: my_key# put the name of your nova SSH keypair here
the jsonschema validates values, but it results in error when CAPO tries to create the Virtual Machine