Ошибка плагина Vault: невозможно определить тип плагина - PullRequest
1 голос
/ 13 апреля 2020

Я получаю эту ошибку:

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

Есть идеи?

Заранее спасибо.

...