Я получаю эту ошибку:
Error writing data to sys/plugins/catalog/example-auth-plugin: Error making API request.
URL: PUT http://127.0.0.1:1234/v1/sys/plugins/catalog/example-auth-plugin
Code: 500. Errors:
* 1 error occurred:
* unable to determine plugin type
После выполнения этой команды:
# vault write sys/plugins/catalog/example-auth-plugin \
> sha_256="${SHA256}" \
> command="vault-auth-plugin-example"
Я запускаю все в контейнере.
podman run \
--rm \
--cap-add=IPC_LOCK \
-p '8200:8200' \
-e 'VAULT_ADDR=127.0.0.1:1234' \
-e 'VAULT_DEV_LISTEN_ADDRESS=127.0.0.1:1234' \
-v './data/:/var/lib/vault' \
-v './code/vault-auth-plugin-example:/etc/vault/plugins/vault-auth-plugin-example' \
-e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/vault/file"}}, "log_level": "debug", "disable_mlock": true, "listener": [{"tcp": {"tls_disable": true}}], "plugin_directory": "/etc/vault/plugins/", "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' \
--name=dev-pam-vault \
vaultplugin
Хранилище версия: Vault v1.3.0
Сначала я запустил эту команду:
export SHA256=$(shasum -a 256 "/etc/vault/plugins/vault-auth-plugin-example" | cut -d' ' -f1)
Я также попытался:
# vault write sys/plugins/catalog/example-auth-plugin \
> sha_256="${SHA256}" \
> command="vault-auth-plugin-example"
Но потом я получите эту ошибку:
Error writing data to sys/plugin/catalog/example-auth-plugin: Error making API request.
URL: PUT http://127.0.0.1:1234/v1/sys/plugin/catalog/example-auth-plugin
Code: 404. Errors:
* 1 error occurred:
* unsupported path
Есть идеи?
Заранее спасибо.