Since Server API v1 all keys
I was playing around with Chef Server 12 and attempted to do a knife bootsrap
a machine. My bootstrap failed due to a timeout with a remote_file
download. I attempted to run a second knife bootstrap
against the same machine, and I saw the first-boot.json
start doing it’s thing.
About 30 seconds late I saw this error:
Server Response:
----------------
Since Server API v1, all keys must be updated via the keys endpoint.
Needless to say I got frustrated extremely quickly. I wasn’t doing anything due to keys, and now I need to update? :sad_panda: I re-ran the knife bootstrap
again, and it bombed out with that same error. Double :sad_panda:
I did some searching around, asked a few people around Chef, and ended up at this blog post.
I did what was suggested in the comments knife client delete <machine>
and to be safe knife node delete <machine>
and re-ran knife bootstrap
. It continued on and bootstrapped the box. I haven’t seen the error since.