Перейти к содержанию

Обновить компоненты кластера

Автоматически обновить плагины

  1. Чтобы настроить автообновление компонентов, создайте правило в Sharx Base.
    В командной строке введите

    updater param add --cron <cron> --enable <yes_or_no> --mods <package_list> --profile <dev_or_prod>
    

    где

    • cron — периодичность выполнения автообновления. Период автообновления задается в формате ***** где

      • первая * — минута. От 0 до 59,
      • вторая * — час. От 0 до 23,
      • третья * — день месяца. От 1 до 31,
      • четвертая * — месяц. От 1 до 12,
      • пятая * — день недели. От 0 до 7. Воскресенье=0 или 7.

    Пример

    * * * * 7 — автообновление выполняется каждое воскресенье,

    * 2 * * 7 — каждые два часа по воскресеньям

    • enable — включение системы автообновления.

      Возможные значения:

      • no — система выключена,
      • yes — система включена. Проверка обновлений будет происходить в указанный период времени (cron). При обнаружении обновлений произойдет автоматическая установка;
    • mods — список плагинов и компонентов для обновления.

      Возможные значения: sdc-core, sdc-gateway-api, sdc-schema, sdc-pyenv3, sdc-plgn-faucet, sdc-plgn-ipam, sdc-plgn-hardware, sdc-plgn-logdump, sdc-plgn-updater, sdc-plgn-aaa, sdc-plgn-scheduler, sdc-plgn-services, sdc-plgn-storage, sdc-plgn-domain, sdc-plgn-goss, sdc-plgn-signer, sdc-plgn-aaaevents, sdc-plgn-notif;

    • profile — профиль инициализации пространства ключей Cassandra.

  2. Просмотр текущих настроек автообновления

    updater param show
    

  3. Изменить параметры

    updater param update --cron <cron> --enable <yes_or_no> --mods <package_list> --profile <dev_or_prod>
    

  4. Удалить все параметры

    updater param del
    


Обновить плагины вручную

Ручное обновление компонентов используется при необходимости внепланового обновления командой

updater update add --mods <package_list> --node <node_uuid>

где

  • mods — список компонентов для обновления;
  • node — идентификатор узла в кластере.

Примечание

При отсутствии параметра node указанные пакеты mods обновятся на всех узлах кластера. При отсутствии параметра mods обновятся все имеющиеся пакеты


Проверить обновления

  1. Чтобы просмотреть список выполненных обновлений, введите

    updater update list
    

  2. Просмотр конкретного обновления

    updater update show --uuid <update_uuid>
    

  3. Удалить определенную запись об обновлении

    updater update clear --uuid <update_uuid>
    

    где uuid — идентификатор записи. При значении update_uuid, равном *, происходит удаление всех записей об обновлении.


Термины и определения содержатся в статьях: