DeckCrew TUI

Для запуска DeckCrew TUI введите команду в консоли узла развёртывания:

dctui

Использование команды:

usage: dctui [-h] [--debug] [--log-path LOG_PATH]
            [--theme {tlj256,default,monochrome,bright,green,warning}] [--locale {en,ru,auto}]

options:
  -h, --help            show this help message and exit
  --debug               Add debug output to the logs
  --log-path LOG_PATH   Set up logging directory (default is /var/log/dctui.log)
  --theme {tlj256,default,monochrome,bright,green,warning}
                        Set color theme (default is moncloud)
  --locale {en,ru,auto}
                        Set language locale (default is auto)

Параметры:

  • --debug - включает отладочный вывод в лог файл;

  • --log-path LOG_PATH - задаёт путь к лог файлу;

  • --theme {bright,monochrome,tlj256,green,warning,default} - задаёт цветовую тему интерфейса. По умолчанию используется тема moncloud, её можно поменять на доступные темы в asciimatics.

  • --locale {en,ru,auto} - задаёт язык интерфейса. По умолчанию выбирается автоматически из настроек системы.

После выполнения команды появляется Главное окно dctui:

+------------------------------------------ [AOSBCP] DeckCrew -------------------------------------------+
| / [AOSBCP] DeckCrew                                                                                    |
|--------------------------------------------------------------------------------------------------------O
|Common                                              Description                                         |
|Baremetal nodes                                     Manage baremetal nodes IPMI login/password/address p|
|NICs settings                                       arameters, PXE-ports and roles                      |
|Drives configuration                                                                                    |
|GPU settings                                                                                            |
|Networks settings                                                                                       |
|Network plans                                                                                           |
|Storages                                                                                                |
|----------------------------------------------------                 < Refresh/Ctrl+R >                 |
|Deployments                                         Manage selected deployment instance: configure servi|
|                                                    ces, network plans and start deployment             |
|                                                                                                        |
|                                                                                                        |
|      < Add/Ctrl+A >          < Delete/Ctrl+D >                                    < Quit/Ctrl+X >      |
+--------------------------------------------------------------------------------------------------------+
+------------------------------------------ [AOSBCP] DeckCrew -------------------------------------------+
| / [AOSBCP] DeckCrew                                                                                    |
|--------------------------------------------------------------------------------------------------------O
|Общее                                               Описание                                            |
|Физические узлы                                     Управление параметрами IPMI входа/пароля/адреса физи|
|Настройки интерфейсов                               ческих узлов, PXE-портов и ролей                    |
|Настройка дисков                                                                                        |
|Настройки GPU                                                                                           |
|Сетевые настройки                                                                                       |
|Сетевые планы                                                                                           |
|Подключение к хранилищам                                                                                |
|----------------------------------------------------                < Обновить/Ctrl+R >                 |
|Развёртывания                                       Управление выбранным экземпляром развертывания: наст|
|                                                    ройка служб, сетевых планов и запуск развертывания  |
|                                                                                                        |
|                                                                                                        |
|   < Добавить/Ctrl+A >        < Удалить/Ctrl+D >                                   < Выход/Ctrl+X >     |
+--------------------------------------------------------------------------------------------------------+

Примечание

Большинство действий настроек не применяются сразу, а сохраняются в файлы конфигурации. Настройки применяются только в разделе Deployment.

Горячие клавиши

Следующий список сочетаний клавиш работает в любой момент, в каком окне вы бы ни находились:

  • Ctrl+X (quit) - выход из программы

  • Ctrl+C (cancel) - выход из окна на уровень выше

  • Ctrl+R (refresh) - обновить содержимое текущего окна

Следующий список сочетаний клавиш актуален только в тех окнах, где эти клавиши отображаются в окне:

  • Ctrl+U (update) - сохранить изменения

  • Ctrl+A (add/start) - добавить сущность (сеть, узел и т.д)/запустить выполнение сценария

  • Ctrl+D (delete/stop) - удалить сущность/остановить выполнение сценария

DeckCrew CLI

Для удобства быстрого доступа к настройкам и развёртываниям можно использовать DeckCrew CLI.

Важно

Обновления системы и лицензирование доступны только через DeckCrew CLI.

Для вызова помощника введите команду dctl --help.

Полный список команд можно посмотреть здесь.

Список наиболее полезных команд:

  • dctl node list

    выводит список всех физических узлов;

  • dctl node introspect <node_name>

    выполняет интроспекцию узла с именем node_name;

  • dctl license resource list

    выводит список всех лицензий;

  • dctl license resource seal <resource_uuid> <node_name>

    фиксирует лицензию с UUID resource_uuid на узле node_name;

  • dctl instance list

    выводит список всех развёртываний;

  • dctl instance deploy <instance_name> <operation>

    запускает развёртывание облака с именем instance_name;

  • dctl instance deploy <instance_name> stop

    останавливает развёртывание облака с именем instance_name;

  • dctl instance deploy <instance_name> retry/skip

    повторно запускает или пропускает шаг развёртывания облака с именем instance_name;

  • dctl instance show <instance_name>

    выводит адрес и пароль подключения к веб-интерфейсу развёрнутого облака с именем instance_name.