База знаний DCImanager 6

666004

Описание

Сервис лицензирования не может получить от сервиса vault содержимое приватного SSH-ключа или токен лицензии.

Содержимое

Error 666004, Getting value error from vault

Возможные решения

  • Проверьте доступность сервиса vault из контейнера сервиса лицензирования: 
    1. Подключитесь к серверу с платформой по SSH.
    2. Перейдите в контейнер сервиса лицензирования: 

      Имена контейнеров могут отличаться в зависимости от используемой версии Docker Compose. Вместо символа подчёркивания в именах контейнеров может использоваться дефис.

      Чтобы узнать точные имена контейнеров, выполните команду: 

      docker ps -a

      docker exec -it dci_license_1 bash
    3. Выполните запросы: 

      Запрос токена лицензии
      curl -k -# -X GET -H "internal-auth: on" -H "service: support" -H "content-type: application/json" -o- "http://localhost:1500/vault/v4/value/license_token"
      Запрос приватного SSH-ключа
      curl -k -# -X GET -H "internal-auth: on" -H "service: support" -H "content-type: application/json" -o- "http://localhost:1500/vault/v4/value/ssh_priv"
    4. Выйдите из контейнера: 

      exit
  • Изучите лог сервиса vault:
    1. Подключитесь к серверу с платформой по SSH.
    2. Выполните команду: 

      docker logs -f dci_license_1 | grep vault