Troubleshooting
Common shdctl errors and resolutions
読み終わるまでの所要時間 2 分最終更新 2日前
If a shdctl command fails, rerun the command with to view detailed error output. Common issues are listed below.
--log-level debug"authentication required", "authentication failed for registry", "no credentials found for registry", "no credentials configured"
shdctl release pullshdctl configure <registry>"manifest not found in context"
Ensure that exists in the current directory or a parent directory, or name it with . The same error follows a that the search finds but cannot parse: the warning logged just before it names the problem. A file you name with never gets this far: when it is missing or cannot be parsed, the command stops at once with or , followed by the reason.
manifest.yaml--manifest <path>manifest.yamlFailed to load manifest--manifest--manifest <path>: failed to read manifest filefailed to parse manifest file"secrets file does not exist"
Run first to create the secrets file. For more information, refer to shdctl secret.
shdctl secret generate"shdctl version X is older than the minimum required version Y"
Your shdctl binary is older than the version required by the release package you pulled. Upgrade shdctl to at least the version shown in the error message. A binary installed before the rename prints instead: install shdctl. To bypass this check temporarily, use .
vpctl version X is older than …--skip-version-check"extracted release contains two release packages"
The extraction directory holds a release from before the "onprem" → "shd" rename next to the one you pulled. Re-pull with .
shdctl release pull --clean-output"the release uses _arrayMerge, which this shdctl does not support"
The extracted release predates Self-Hosted Deployment 2.0.0, and shdctl cannot generate it. Set to 2.0.0 or later and re-pull with — or, to regenerate the older release, use the vpctl version it shipped with.
releaseVersion--clean-output"file already exists" during release pull
release pullThe extraction directory already holds a release. Re-run with , which empties the directory first; the archive the failed run downloaded is still on disk.
--clean-output"failed to pull artifact"
- Check that the version exists in the registry. Self-Hosted Deployment 2.0.0 and later are not published where vpctl looks for releases — pull them with shdctl (install it)
- Ensure that you can access the registry over the network
Wrong credentials don't produce this message: they're reported as "authentication failed for registry", the first entry above.
Getting more detail
Append to any command to view detailed log output.
--log-level debug