понедельник, 13 января 2014 г.

Собор и базар

 Прочувствовал на себе, что значит работать с пропритарным кодом и API: довелось использовать Python API и SDK для Parallels Server. В целом, всё просто, примеры есть. Но примеры в большей мере размазаны по кусочкам и для Python все же хуже описано, чем для Си. Порой приходилось читать доки по Си и адаптировать знания к пайтону.
Получился такой код:


Но и тут злоключения с проприетарным кодом не завершились. Программа завершалась с сообщением

prlsdkapi.PrlSDKError: SDK error: 0x80000036: The configuration file you specified is invalid. Make sure that the specified file is a valid Parallels virtual machine configuration file and it is not corrupt, or select another file.

Оказалось, что управлять можно лишь обновленной виртуальной машиной. Т.е. как только сервер обновляется, необходимо обновлять и шаблоны, из которой создаются виртуальные машины. Пришлось отказаться от использования Parallels SDK и использовать для создания и управления виртуальных машин обычный Fabric. Но это уже совсем другая история.

Комментариев нет:

Отправить комментарий