Функционал модуля

Примеры работы с утилитой

Важно

Перед началом установки, убедитесь что окружение настроено в соответствии с инструкцией, а также установлена самая последняя версия TIONIX.Autosetup.

  1. Установка:

    1.1. Установка всех доступных модулей:

    tnx_autosetup --config-file ~/adm
    

    1.2. Установка модулей TIONIX.NodeControl и TIONIX.Dashboard:

    tnx_autosetup --packages TIONIX.NodeControl TIONIX.Dashboard --config-file ~/adm
    

    1.3. Установка без подключения к сети интернет:

    Важно

    Перед началом установки без подключения к сети интернет необходимо предварительно загрузить модули и их зависимости. Этот процесс подробно описан в разделе «Отсутствие доступа к сети интернет».

    tnx_autosetup --pip-args="--no-index --find-links ./packages" --config-file ~/adm
    

    Где: ./packages - путь к директории с предварительно загруженными пакетами и их зависимостями.

    1.4. Установка конкретной версии модуля:

    Пример установки TIONIX.NodeControl и TIONIX.NodeControl версии 1.25:

    tnx_autosetup --config-file ~/adm --packages TIONIX.NodeControl TIONIX.NodeControl --package-version 1.25
    

    1.5. Установка конкретной версии модуля из rpm репозитория:

    Пример установки TIONIX.VDIserver версии 1.25:

    tnx_autosetup --config-file ~/adm --packages TIONIX.VDIServer --package-version 1.25 --source apt-get
    
  2. Обновление:

    2.1. Обновление всех модулей:

    tnx_autosetup --update --config-file ~/adm
    

    2.2. Обновление модуля TIONIX.Dashboard без подключения к сети интернет:

    tnx_autosetup --update --packages TIONIX.Dashboard --pip-args="--no-index --find-links ./packages"
    
  3. Удаление:

    3.1. Удаление всех имеющихся модулей:

    tnx_autosetup --delete
    

Работа с базами данных MySQL, MongoDB

Операция создания нового пользователя выполняется от имени суперпользователя, учетные данные которого соответствуют значениям переменных DB_SUPERUSER_NAME, DB_SUPERUSER_PASSWORD. Атрибуты учетной записи нового пользователя соответствуют значениям переменных DB_USERNAME, DB_USER_PASSWORD. Новый пользователь будет добавлен в базу, наименование которой соответствует значению переменной DB_NAME.

При создании пользователя ему назначается роль на чтение или запись в той базе, где он создается.

В процессе автоустановки модулей TIONIX привилегии и атрибуты суперпользователя остаются неизменными.

Откат окружения pip

После запуска автоустановки информация об окружении pip сохраняется в файл /etc/tionix/autosetup/pip_packages_before_<текущее время>.env. Для того, чтобы произвести откат окружения до версий пакетов, указанных в каком-либо определенном файле, необходимо передать путь до файла через аргумент file-path:

tnx_autosetup --rollback --file-path /tmp/pip.env

В случае, если аргумент file-path не указан, откат будет произведен до первоначального состояния, которое было перед самым первым запуском автоустановки. Пример команды:

tnx_autosetup --rollback

Установка модулей на двух и более контроллерах

При установке TIONIX модулей на нескольких контроллерах необходимо повторить процесс автоустановки на каждом из контроллеров.