good question, @nacx! >From what I got, Packet has 2 types of SSH keys: Project and Personal Keys. Any new servers you deploy to projects you are a collaborator on will have your project and personal SSH keys, if defined.
Now if no SSH keys are defined in your account, jclouds will [generate on].(https://github.com/andreaturli/jclouds-labs/blob/bd358d7a11a3deca349e9def13eac20d3acf5f61/packet/src/main/java/org/jclouds/packet/compute/strategy/CreateSshKeysThenCreateNodes.java#L99-L99) and it will add it to the device by default. That works fine, probably `listNodes` doesn't work correctly as creds are not configured in [DeviceToNodemetadata](https://github.com/andreaturli/jclouds-labs/blob/0de7a600118cd3b9970a98efd6c62658f85e6970/packet/src/main/java/org/jclouds/packet/compute/functions/DeviceToNodeMetadata.java) function: the `Device` object references all the ssh key allowed to access the device, so in principle we can add as `credentials` one of them. Problem is that jclouds is deleting that key in the callback configured at [CreateSshKeysThenCreateNodes](https://github.com/andreaturli/jclouds-labs/blob/bd358d7a11a3deca349e9def13eac20d3acf5f61/packet/src/main/java/org/jclouds/packet/compute/strategy/CreateSshKeysThenCreateNodes.java#L197-L197) What do you think @nacx ? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/354#issuecomment-276321217
