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

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

Важно

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

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

    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. Обновление:

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

    aos-autosetup --update --config-file ~/adm
    

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

    aos-autosetup --update --packages dashboard --pip-args="--no-index --find-links ./packages"
    
  3. Удаление:

    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

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

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