v3.0.8
Bug Fixes
-
When entombment was added, we spawned a local vault to store the
credhub references to the secrets, so that spruce would merge the
references into the manifest instead of the actual secrets. This
had the side effect of changing the system safe target to the local
vault, which could cause issues if the user ran another genesis
command while the local vault was running, which unfortunately was
probable because it was left running across the deploy command which
can take hours to complete.This change resolves the issue in two ways:
-
The local vault is now shut down after the manifest is merged, which
takes only a few seconds usually, and no longer continues existing
across the deploy command. -
The default safe target is immediately reset to the previous target
after the local vault is started, so that the system target is not
altered by the local vault. This happens in less than a few milliseconds.
-