exoscale.compute.api.keypair

Higher order functions to manipulate keypairs. In addition to standard facilities, this also bundles an opt-in atom-backed store for private keys created here.

by-name

(by-name config kp)

The infamous name resolver, using listVirtualMachines since Cloudstack does not allow singular get calls

create

(create config kpname)

create-and-store

(create-and-store config kpname)

delete

(delete config target)

flush-private-keys

(flush-private-keys)

keystore

list

(list config)

List virtual machines

private-key

(private-key kpname)

register

(register config kpname public-key)

resolve-id

(resolve-id target)

sanitize

(sanitize kp)

store-private-key

(store-private-key resp)