Функционал модуля¶
Примеры работы с утилитой¶
Важно
Перед началом установки, убедитесь что окружение настроено в соответствии с инструкцией, а также установлена самая последняя версия TIONIX.Autosetup.
Установка:
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.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.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 модулей на нескольких контроллерах необходимо повторить процесс автоустановки на каждом из контроллеров.