Openstack node driver issue

Hi have rancher 2.5.9, I have openstack. I have a config for the node driver that causes it to make nodes (yay) but when rancher tries to provision these nodes I get an error:

Error getting config for native Go SSH: asn1: structure error: superfluous leading zeros in length : exit status 1

I do not understand this error or where it came from. A brief google suggested not providing a keypair, but it seems that this is no longer allowed as I get the error

Error setting machine configuration from flags provided: Both KeyPairName and PrivateKeyFile must be specified; Timeout waiting for ssh key

if I don’t provide a keypair.

(If I instead provision the nodes myself and docker run the correct command it all works beautifully, so apparently this is trying something more complicated)