Требуется разработать библиотеку для взаимодействия с VMware vSphere ESXi вместо использования официального API. Библиотека должна включать функции для запуска, остановки и получения списка процессов, а также сбор информации о процессах.
Основные задачи:
Разработка библиотеки на Rust.
Реализация функций для запуска, остановки и получения списка процессов.
Сбор информации о процессах, включая путь к файлу, от которого запущен процесс, и командную строку.
Тестирование и пример использования библиотеки.
Требования:
Совместимость с ESXi 5.0-8.0.
Библиотека должна возвращать данные в структуре (массив, список и т.д.).
Поддержка сборки на CentOS 5.3.
Желательно наличие покрытия тестами.
Дополнительные условия:
Наличие тестовой машины для проверки.
Пример использования библиотеки.
Понимание особенностей работы с урезанной операционной системой ESXi и её документирования.