Keypairs
1. keypairs(keypari_name=None)
Lists keypairs.
Parameters:
| Name | Type | Description |
|---|---|---|
| keypair_name (optional) | String | name of a specific keypair |
Return value: Keypair Object or a list
Return value example:
keypair : {u'public_key': u'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxGllp+lnXSVoJfM5VGnosMHF5Q5rSJfXjrfFAP5ybfdfkEhkD662hLXOeeXVoEb97tHmPeRP7opfVuwMd9AWCdLDx83QkfiZTZIMesJndIYFXFsHj+R7R8J3alGd5sqKEMLI+SoWppVZZrUAQbzQvq6ij9gMDaKs7eWqrGn8S0PzAEgFJ58quHSGi0ccYw1UyD/1Z2SWmrutJ+iWANC0hv0LDz8DBh3uqON8pMdBAqgThw6fFdUKO72mZ7Vv1jOY/1IlrotioraDTqiwG6vdDgxQnLq1zsWnhstnUtaFfE2VL4CWpWmhGI+z37BVBTIa72rqyleOHf62byM72aFV9 root@devstack', u'name': u'cloud-keypair', u'fingerprint': u'a0:b4:bf:e9:a3:e6:89:54:a1:fc:41:3f:78:5b:29:a5'}
keypair : {u'public_key': u'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDAo2ea+WEIEixFTB04QWJxQkGpLIgRXmeU6MqxG0pDiaAh9deRzG9DpSV/QGSJfSfPhj0Rl+23VPR5s0G3wgp9gFbC/F4B9OYoe+fVGfGCKV9DLhJZ0cYAV49HBJ0yLPltt2kpRQNq/cJPQWaMuInjw/GDHxmMlNpCQ4KhwLfvEp6CyJPeEL6kq7WIPWGktm7eYZf/QBZ772NxldV10ASn6hqmrx0jsi//ek5Jyol0iVhTSme+YRDT2fe7ce868E70IendKNa2CDY5rehJX6Nv0VbKAN9O0q87/pFvMPceqBlV31kvNyiNS3vZRHJL59bzBW34cRM5v7nUr5wej5Pf Generated-by-Nova', u'name': u'FARM-1-eaf18e68', u'fingerprint': u'ee:d3:60:29:55:40:f3:eb:85:ac:e8:a5:a6:06:c7:bc'}
…
2. create_keypair(**attrs)
Create a keypair.
Parameters: attrs(Dict)
| Name | Type | Description |
|---|---|---|
| name | String | keypair name. |
| public_key | String | public key |
refer to openstack API: http://developer.openstack.org/api-ref/compute
Parameters example:
name="keypair-python-test",
public_key="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated-by-Nova")
Return value: Keypair Object
Return value example:
public_key : ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated-by-Nova
user_id : 8408b8a050b74920b83e7bba5ff5cbfb
name : keypair-python-test
fingerprint : 1e:2c:9b:56:79:4b:45:77:f9:ca:7a:98:2c:b0:d5:3c
3. delete_keypair(keypair_name)
Delete a keypair.
Parameters: keypair_name(string)
Return value: None on success