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.