diff --git a/lib/pkgcloud/openstack/compute/client/keys.js b/lib/pkgcloud/openstack/compute/client/keys.js
index <HASH>..<HASH> 100644
--- a/lib/pkgcloud/openstack/compute/client/keys.js
+++ b/lib/pkgcloud/openstack/compute/client/keys.js
@@ -36,6 +36,10 @@ exports.addKey = function addKey(options, callback) {
   if (typeof options === 'string') {
     options = { name: options };
   }
+  else if (options.key) {
+    options.public_key = options.key;
+    delete options.key;
+  }
 
   var self = this,
       createOptions;
[fix] Make OpenStack `addKey` consistent with other providers. Fixes #<I>.