Функционал модуля¶
Примеры работы с утилитой¶
Важно
Перед началом установки, убедитесь, что окружение настроено в соответствии с инструкцией, а также установлена самая последняя версияAutosetup.
Установка:
1.1. Установка всех доступных модулей:
aos-autosetup --config-file ~/adm
1.2. Установка модулей
CloudManager
иDashboard
:aos-autosetup --packages cloudmanager dashboard --config-file ~/adm
1.3. Установка без подключения к сети интернет:
Важно
Перед началом установки без подключения к сети интернет необходимо предварительно загрузить модули и их зависимости. Этот процесс подробно описан в разделе «Отсутствие доступа к сети интернет».
aos-autosetup --pip-args="--no-index --find-links ./packages" --config-file ~/adm
Где:
./packages
- путь к директории с предварительно загруженными пакетами и их зависимостями.1.4. Установка конкретной версии модуля:
Пример установки
CloudManager
версии 1.25:aos-autosetup --config-file ~/adm --packages cloudmanager --package-version 1.25
1.5. Установка конкретной версии модуля из rpm репозитория:
Пример установки
RSserver
версии 1.25:aos-autosetup --config-file ~/adm --packages rs_server --package-version 1.25 --source apt-get
Обновление:
2.1. Обновление всех модулей:
aos-autosetup --update --config-file ~/adm
2.2. Обновление модуля Dashboard без подключения к сети интернет:
aos-autosetup --update --packages dashboard --pip-args="--no-index --find-links ./packages"
Удаление:
3.1. Удаление всех имеющихся модулей:
aos-autosetup --delete
Работа с базами данных MySQL, MongoDB¶
Операция создания нового пользователя выполняется от имени суперпользователя, учетные данные которого соответствуют значениям переменных DB_SUPERUSER_NAME
, DB_SUPERUSER_PASSWORD
. Атрибуты учетной записи нового пользователя соответствуют значениям переменных DB_USERNAME
, DB_USER_PASSWORD
. Новый пользователь будет добавлен в базу, наименование которой соответствует значению переменной DB_NAME
.
При создании пользователя ему назначается роль на чтение или запись в той базе, где он создается.
В процессе автоустановки модулей привилегии и атрибуты суперпользователя остаются неизменными.
Откат окружения pip¶
После запуска автоустановки информация об окружении pip сохраняется в файл /etc/aos/autosetup/pip_packages_before_<текущее время>.env
. Для того, чтобы произвести откат окружения до версий пакетов, указанных в каком-либо определённом файле, необходимо передать путь до файла через аргумент file-path
:
aos-autosetup --rollback --file-path /tmp/pip.env
В случае, если аргумент file-path
не указан, откат будет произведён до первоначального состояния, которое было перед самым первым запуском автоустановки. Пример команды:
aos-autosetup --rollback
Установка модулей на двух и более контроллерах¶
При установке модулей на нескольких контроллерах необходимо повторить процесс автоустановки на каждом из контроллеров.