zuul-jobs/roles/add-build-sshkey
Clint Byrum a997073141 Remove argument to ssh-keygen for key size
We don't need to be explicit, ssh-keygen will pick a good size for us.
Meanwhile, 1024 bit keys are generally seen as security problems and
thus ring bells and are refused by some servers/services.

Change-Id: Iaea82e0b394a5a6b1da3b59637fc4e0f541e1978
2019-10-30 16:43:40 -07:00
..
library Fix noqa warning 2018-10-28 14:31:23 +01:00
tasks Remove argument to ssh-keygen for key size 2019-10-30 16:43:40 -07:00
vars add-build-sshkey: remove previously authorized build-sshkey 2019-05-20 13:23:02 +00:00
__init__.py add-build-sshkey: Remove only the master key 2018-09-05 09:26:35 -07:00
README.rst add-build-sshkey: remove previously authorized build-sshkey 2019-05-20 13:23:02 +00:00

Generate and install a build-local SSH key on all hosts

This role is intended to be run on the Zuul Executor at the start of every job. It generates an SSH keypair and installs the public key in the authorized_keys file of every host in the inventory. It then removes the Zuul master key from this job's SSH agent so that the original key used to log into all of the hosts is no longer accessible (any per-project keys, if present, remain available), then adds the newly generated private key.

Role Variables

Where to put the newly-generated SSH private key.