Управление группой ресурсов#

Содержит команды управления группой ресурсов

Commands:#

usage: resgroup.py [-h] cmd ...

positional arguments:
  cmd                   Команды
    full_help           Распечатать справку
    create              Создать группу
    delete              Удалить группу
    enable              Включить группу
    disable             Выключить группу
    full_reload         Обновить все группы с перезапуском подов при
                        необходимости
    init_values         Сконфигурировать значения группы
    init_spec           Сконфигурировать характеристики группы
    extra_mountpoint_ls
                        Вывести список дополнительных точек монтирования"
    add_extra_mountpoint
                        Создать дополнительную точку монтирования"
    rm_extra_mountpoint
                        Удалить дополнительную точку монтирования
    edit_extra_mountpoint
                        Редактировать дополнительную точку монтирования
    export              Экспортирует конфигурацию
    import              Импортирует конфигурацию файла в NFS-хранилище или из
                        стандартного ввода
    switch_appkit       Переключить комплект приложения
    switch_groupkit     Переключить комплект группы
    start_appkit        Стартовать комплект приложения
    stop_appkit         Остановить комплект приложения
    drain_appkit        Осушить комплект приложения
    wait_lease          Ожидать остановки лизов

optional arguments:
  -h, --help            show this help message and exit

Full_help#

usage: resgroup.py full_help [-h]

optional arguments:
  -h, --help  show this help message and exit

Create#

usage: resgroup.py create [-h] --name NAME

Создает группу

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Delete#

usage: resgroup.py delete [-h] --name NAME

Удаляет группу

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Enable#

usage: resgroup.py enable [-h] --name NAME
                          [--force-reload | --no-force-reload]

Включает группу

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           Имя группы
  --force-reload, --no-force-reload
                        Обновить ресурсы K8s принудительно

Disable#

usage: resgroup.py disable [-h] --name NAME

Выключает группу

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Full_reload#

usage: resgroup.py full_reload [-h]

Обновляет все группы с перезапуском подов при необходимости

optional arguments:
  -h, --help  show this help message and exit

Init_values#

usage: resgroup.py init_values [-h] --name NAME [--force | --no-force]

Мастер конфигурации значений группы.
Конфигурирует как саму группу так и входящие в нее книги ресурсов

optional arguments:
  -h, --help           show this help message and exit
  --name NAME          Имя группы
  --force, --no-force  Сконфигурировать принудительно, даже если группа уже
                       развернута

Init_spec#

usage: resgroup.py init_spec [-h] --name NAME [--force | --no-force]

Мастер конфигурации характеристик группы.
Конфигурирует как саму группу так и входящие в нее книги ресурсов

optional arguments:
  -h, --help           show this help message and exit
  --name NAME          Имя группы
  --force, --no-force  Сконфигурировать принудительно, даже если группа уже
                       развернута

Extra_mountpoint_ls#

usage: resgroup.py extra_mountpoint_ls [-h] --group-name GROUP_NAME

Выводит список дополнительных точек монтирования

optional arguments:
  -h, --help            show this help message and exit
  --group-name GROUP_NAME
                        Имя группы

Add_extra_mountpoint#

usage: resgroup.py add_extra_mountpoint [-h] --group-name GROUP_NAME
                                        [--vol-name VOL_NAME]
                                        [--vol-type VOL_TYPE]
                                        [--vol-mnt-path VOL_MNT_PATH]
                                        [--vol-srv-path VOL_SRV_PATH]
                                        [--vol-server VOL_SERVER]
                                        [--quiet | --no-quiet]

Создает дополнительную точку монтирования

optional arguments:
  -h, --help            show this help message and exit
  --group-name GROUP_NAME
                        Имя группы
  --vol-name VOL_NAME   Имя дополнительной точки монтирования
  --vol-type VOL_TYPE   Тип дополнительного раздела (по умолчанию 'nfs')
  --vol-mnt-path VOL_MNT_PATH
                        Путь монтирования раздела в поде относительно
                        `/root/globalserver/workspace/mnt/`
  --vol-srv-path VOL_SRV_PATH
                        Путь к папке на NFS-сервере
  --vol-server VOL_SERVER
                        Адрес NFS-сервера
  --quiet, --no-quiet   Не спрашивать подтверждения у пользователя

Rm_extra_mountpoint#

usage: resgroup.py rm_extra_mountpoint [-h] --group-name GROUP_NAME --vol-name
                                       VOL_NAME

Удаляет дополнительную точку монтирования

optional arguments:
  -h, --help            show this help message and exit
  --group-name GROUP_NAME
                        Имя группы
  --vol-name VOL_NAME   Имя дополнительной точки монтирования

Edit_extra_mountpoint#

usage: resgroup.py edit_extra_mountpoint [-h] --group-name GROUP_NAME
                                         --vol-name VOL_NAME

Редактирует дополнительную точку монтирования

optional arguments:
  -h, --help            show this help message and exit
  --group-name GROUP_NAME
                        Имя группы
  --vol-name VOL_NAME   Имя дополнительной точки монтирования

Export#

usage: resgroup.py export [-h] --name NAME [--with_values | --no-with_values]
                          [--to_nfs | --no-to_nfs] [--path PATH]

Экспорт конфигурации

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           Имя группы
  --with_values, --no-with_values
                        Обрабатывать значения (default: False)
  --to_nfs, --no-to_nfs
                        Сохраняет конфигурацию в NFS-хранилище
  --path PATH           Путь, по которому следует сохранить конфигурацию в
                        NFS-хранилище. Если не указано, то конфгурация
                        сохраняется в корень nfs-раздела.

Import#

usage: resgroup.py import [-h] [--with_values | --no-with_values]
                          [--from_nfs | --no-from_nfs] [--path PATH]

Импорт конфигурации

optional arguments:
  -h, --help            show this help message and exit
  --with_values, --no-with_values
                        Обрабатывать значения (default: False)
  --from_nfs, --no-from_nfs
                        Импортировать ли конфигурацию из NFS-хранилища. Если
                        не указано, то конфгурация берется из стандартного
                        ввода.
  --path PATH           Путь к импортируемой конфигурации в NFS-хранилище.

Switch_appkit#

usage: resgroup.py switch_appkit [-h] --name NAME --path PATH

Переключает комплект приложения

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы
  --path PATH  Путь к комплекту приложения

Switch_groupkit#

usage: resgroup.py switch_groupkit [-h] --name NAME --path PATH

Переключает комплект группы

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы
  --path PATH  Путь к комплекту группы

Start_appkit#

usage: resgroup.py start_appkit [-h] --name NAME

Стартует комплект приложений

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Stop_appkit#

usage: resgroup.py stop_appkit [-h] --name NAME

Останавливает комплект приложений

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Drain_appkit#

usage: resgroup.py drain_appkit [-h] --name NAME

Осушает комплект приложений.
При этом контейнеры и службы перестают работать без возможности доступа к ним пользователей

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы

Wait_lease#

usage: resgroup.py wait_lease [-h] --name NAME

Ожидает остановки лизов.
Используется в скриптах обновления для ожидания отсоединения всех пользователей

optional arguments:
  -h, --help   show this help message and exit
  --name NAME  Имя группы