Запуск кластера через Ansible Tarantool Enterprise | Tdb

Версия:

latest
Руководство администратора Развертывание Запуск кластера через Ansible Tarantool Enterprise

Запуск кластера через Ansible Tarantool Enterprise

Инсталлятор Ansible Tarantool Enterprise – это рекомендуемый способ развертывания Tarantool DB. Используйте этот способ для целевого развертывания кластера.

Примечание

В руководстве используется Ansible Tarantool Enterprise версии 1.2.0.

Запуск с помощью Docker

Инструкция по установке Docker-образа инсталлятора Ansible Tarantool Enterprise приведена в разделе Установка Docker-образа инсталлятора.

Архив с Tarantool DB, используемый для развертывания, расположен в личном кабинете tarantool.io в разделе tarantooldb/release/for_deploy. Подробная информация о публикуемых версиях продукта приведена в разделе Публикуемые версии.

Развернуть Tarantool DB через Ansible Tarantool Enterprise, используя Docker, можно так:

docker run --network host -it --rm \
    -v ${PATH_TO_PRIVATE_KEY}:/ansible/.ssh/id_private_key:Z \
    -v ${PATH_TO_INVENTORY}:/ansible/inventories/hosts.yml:Z \
    -v ${PATH_TO_PACKAGE}:/ansible/packages/${PACKAGE_NAME}:Z \
    -e SUPER_USER_NAME=${SUPER_USER_NAME} \
    -e PACKAGE_NAME=${PACKAGE_NAME} \
    ansible-tarantool-enterprise:${DEPLOY_TOOL_VERSION_TAG} \
    ansible-playbook -i /ansible/inventories/hosts.yml \
    --extra-vars '{
        "cartridge_package_path":"/ansible/packages/'${PACKAGE_NAME}'",
        "ansible_ssh_private_key_file":"/ansible/.ssh/id_private_key",
        "super_user":"'${SUPER_USER_NAME}'",
        "tarantool_shared_become_user":"tarantool",
    }' \
    playbooks/deploy.yml

Здесь:

  • PATH_TO_PRIVATE_KEY (string) – полный путь к приватному ключу;

  • PATH_TO_INVENTORY (string) – полный путь к файлу инвентаря;

  • PATH_TO_PACKAGE (string) – путь к архиву Tarantool DB;

  • PACKAGE_NAME (string) – название архива Tarantool DB;

  • SUPER_USER_NAME (string) – имя пользователя для подключения по SSH;

  • DEPLOY_TOOL_VERSION_TAG (string) – версия инсталлятора.

Дополнительные переменные:

  • tarantool_configure_logrotate (boolean) – ротация логов с помощью утилиты logrotate. Имеет смысл только при записи логов или аудит-логов в файл. Возможные значения:

    • true

    • undefined (по умолчанию)

  • cartridge_configure_systemd_unit_files (boolean) – создание systemd unit файлов в директории /etc/systemd/system. Обязательно указать super_user: root. Возможные значения:

    • true

    • false (по умолчанию)

  • cartridge_create_user_group_for_tgz (boolean) – создание пользователя tarantool и группы tarantool. Обязательно указать super_user: root. Возможные значения:

    • true

    • false (по умолчанию)

Узнать больше: Переменные окружения.

Нашли ответ на свой вопрос?
Обратная связь