Инструмент kosctl позволяет управлять наборами команд KDS. Набор команд KDS – файл с исходным кодом на языке Python, содержащий порядок действий, использующих API KasperskyOS. Более подробную информацию о наборах команд KDS см. в разделе "Наборы команд KDS".
Команда kosctl playbook set-effective [options] PLAYBOOK позволяет присвоить образу Kaspersky IoT Secure Gateway 1000 набор команд KDS, расположенный по пути PLAYBOOK. Команде доступен дополнительный параметр --image – путь до образа Kaspersky IoT Secure Gateway 1000. По умолчанию команда выполняет поиск образа в текущей директории. Действия из присвоенного набора команд KDS будут выполнены после запуска образа Kaspersky IoT Secure Gateway 1000 на устройстве или на QEMU.
Команда kosctl play [options] PLAYBOOK позволяет выполнить действия из набора команд KDS, расположенного по пути PLAYBOOK, в запущенном на QEMU или устройстве экземпляре Kaspersky IoT Secure Gateway 1000. Команде доступен дополнительный параметр --device, -d – имя устройства или эмулятора для выполнения действий из набора команд KDS. По умолчанию выполняется поиск запущенного экземпляра Kaspersky IoT Secure Gateway 1000 в списке, выводимом командой kosctl devices.
Примеры наборов команд KDS вы можете посмотреть в директории examples/secure_gateway/sdkl3/playbooks.