Команды для управление книгами ресурсов#

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

Commands:#

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

positional arguments:
  cmd                   Команды
    full_help           Распечатать справку
    create              Создать книгу ресурсов
    init_values         Сконфигурировать значения
    init_spec           Сконфигурировать характеристики
    merge_node_selector
                        Добавить условие
    delete_node_selector
                        Удалить условия
    enable_debug        Включить режим отладки
    disable_debug       Выключить режим отладки
    export_values       Экспортировать значения
    import_values       Импортировать значения
    export_deploy_template
                        Экспортирует шаблон
    override_deploy_template
                        Переопределить шаблон
    create_install_scripts
                        Сгенерировать установочные скрипты
    enable              Включить книгу ресурсов
    enable_all          Включить все книги ресурсов
    disable             Выключить книгу ресурсов
    disable_all         Выключить все книги ресурсов
    list                Вывести список книг ресурсов
    delete              Удалить книгу ресурсов
    set_hook            Добавить хук
    unset_hook          Удалить хук
    list_hooks          Вывести список хуков

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

Full_help#

usage: resbook.py full_help [-h]

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

Create#

usage: resbook.py create [-h] --name NAME --group GROUP --class_name
                         CLASS_NAME

Создает книгу ресурсов

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           Имя экземпляра
  --group GROUP         Группа книги
  --class_name CLASS_NAME
                        Имя книги ресурсов

Init_values#

usage: resbook.py init_values [-h] --name NAME --group GROUP
                              [--force | --no-force]

Конфигурирует значения для книги ресурсов

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

Init_spec#

usage: resbook.py init_spec [-h] --name NAME --group GROUP
                            [--force | --no-force]

Конфигурирует характеристики для книги ресурсов

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

Merge_node_selector#

usage: resbook.py merge_node_selector [-h] --name NAME --group GROUP
                                      --criteria CRITERIA [CRITERIA ...]

Добавляет условие по выбору узла

optional arguments:
  -h, --help            show this help message and exit
  --name NAME           Имя экземпляра
  --group GROUP         Группа книги
  --criteria CRITERIA [CRITERIA ...]
                        Критерии фильтрации(key=value)

Delete_node_selector#

usage: resbook.py delete_node_selector [-h] --name NAME --group GROUP

Удаляет условия по выбору узла

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Enable_debug#

usage: resbook.py enable_debug [-h] --name NAME --group GROUP

Включает режим отладки.
В режиме отладки pod не останавливается при сбоях

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Disable_debug#

usage: resbook.py disable_debug [-h] --name NAME --group GROUP

Выключает режим отладки.
В режиме отладки pod не останавливается при сбоях

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Export_values#

usage: resbook.py export_values [-h] --name NAME --group GROUP

Конфигурирует значения для книги ресурсов

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Import_values#

usage: resbook.py import_values [-h] --name NAME --group GROUP

Конфигурирует значения для книги ресурсов

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Export_deploy_template#

usage: resbook.py export_deploy_template [-h] --name NAME --group GROUP

Экспортировать шаблон генерации ресурсов.
Выводит шаблон генерации ресурсов в поток вывода.

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Override_deploy_template#

usage: resbook.py override_deploy_template [-h] --name NAME --group GROUP

Переопределяет шаблон генерации ресурсов.
Переопределение шаблона идет из потока ввода. Если шаблон пустой переопределение снимается

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Create_install_scripts#

usage: resbook.py create_install_scripts [-h] --name NAME --group GROUP

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

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Enable#

usage: resbook.py enable [-h] --name NAME --group GROUP
                         [--force-reload | --no-force-reload]

Включает книгу ресурсов.
Если включена книга ресурсов и ее группа происходит развертывание ресурсов kubernetes

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

Enable_all#

usage: resbook.py enable_all [-h] --group GROUP
                             [--force-reload | --no-force-reload]

Включает все книги ресурсов

optional arguments:
  -h, --help            show this help message and exit
  --group GROUP         Группа книги
  --force-reload, --no-force-reload
                        Обновить ресурсы K8s принудительно

Disable#

usage: resbook.py disable [-h] --name NAME --group GROUP

Выключает книгу ресурсов

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Disable_all#

usage: resbook.py disable_all [-h] --group GROUP

Выключает все книги ресурсов

optional arguments:
  -h, --help     show this help message and exit
  --group GROUP  Группа книги

List#

usage: resbook.py list [-h]

Выводит список книг ресурсов

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

Delete#

usage: resbook.py delete [-h] --name NAME --group GROUP

Удаляет книгу ресурсов

optional arguments:
  -h, --help     show this help message and exit
  --name NAME    Имя экземпляра
  --group GROUP  Группа книги

Set_hook#

usage: resbook.py set_hook [-h] --name {tolerations} --group GROUP --book BOOK
                           --hook_file HOOK_FILE

Добавляет хук

optional arguments:
  -h, --help            show this help message and exit
  --name {tolerations}  Название хука
  --group GROUP         Название группы
  --book BOOK           Название книги
  --hook_file HOOK_FILE
                        Файл с содержимым хука

Unset_hook#

usage: resbook.py unset_hook [-h] --name {tolerations} --group GROUP --book
                             BOOK

Удаляет хук

optional arguments:
  -h, --help            show this help message and exit
  --name {tolerations}  Название хука
  --group GROUP         Название группы
  --book BOOK           Название книги

List_hooks#

usage: resbook.py list_hooks [-h] --group GROUP --book BOOK

Выводит список хуков для книги

optional arguments:
  -h, --help     show this help message and exit
  --group GROUP  Название группы
  --book BOOK    Название книги