Настройка аутентификации в Агенте "Спектра"

При взаимодействии ядра "Спектра" с Агентом "Спектра" используется аутентификация по токену.

Для настройки аутентификации в агенте "Спектра" нужно выполнить следующие действия.

  1. На узле "Спектра" перейти в каталог распакованного дистрибутива и выполнить команды:

    source /opt/skala-r/spectrum/python-modules/bin/activate
    python3 spectrum-tools/update_agent_auth_token.py -i путь_к_файлу_inventory

    где файл inventory — файл в формате .yml, содержащий данные об узлах кластера, на которых настраивается аутентификация с Агентом "Спектра".

    Пример файла можно найти в распакованном дистрибутиве "Спектра" по пути inventory_samples/cluster.yml.

  2. После выполнения последней команды нужно ввести токен аутентификации, который должен представлять из себя строку, содержащую латинские буквы и цифры.

  3. Далее будет предложено ввести пароль, используемый для подключения к узлам кластера по SSH.

    В результате выполнения этой команды Агенты "Спектра" на указанных узлах будут перезагружены.

    На узлах кластера значение токена хранится в защищенном (хэшированном) виде в конфигурационном файле Агента "Спектра" /opt/skala-r/etc/spectrum/spectrum-agent/config.conf.

    На хосте Спектра значение токена хранится в зашифрованном файле /opt/skala-r/spectrum/.vault_store и записывается в него автоматически при выполнении команды из п. 1.

    Для изменения ранее настроенного токена на новый необходимо повторить процедуру настройки аутентификации в Агенте "Спектра".