Кто-нибудь знает, существует ли полная реализация API XenServer в ruby? Я нашел это: http://github.com/rubiojr/pangea/tree/master но он только для чтения и не полностью построен.
Libvirt - это уровень абстракции, который может работать с различными типами виртуальных машин, такими как xen, kvm, virtualbox, ...
http://libvirt.org/
Имеет рубиновые привязки
http://libvirt.org/ruby/
Я также обнаружил, что использование самой libvirt было огромным преимуществом.
Вы можете найти неофициальные рубиновые привязки для XenAPI здесь .
N.B .: Поддерживаются только сеансы http / network. Поддержка сокетов Unix не включена, что не должно вызывать проблем, поскольку ruby не является частью дистрибутива XenServer.