class Archipel::Api::Internal::HypervisorXmlMessages
Public Instance Methods
create_vm(name, user_jid)
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 15 def create_vm name, user_jid parameters = { name: name, userid: user_jid, orgname: 'StratusHost', orgunit: 'CumulusHost/pacmanvps', locality: 'Gdansk, Poland', categories: 'Archipel' } render 'create_vm', parameters: parameters end
delete_vm(jid)
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 27 def delete_vm jid render 'delete_vm', jid: jid end
list_users(page = 0, humans_only = true)
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 31 def list_users page = 0, humans_only = true render 'list_users', page: page, humans_only: humans_only end
list_vm()
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 23 def list_vm render 'list_vm' end
register_user(jid, password)
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 7 def register_user jid, password render 'register_user', jid: jid, password: password end
unregister_user(jid)
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 11 def unregister_user jid render 'unregister_user', jid: jid end
Private Instance Methods
generate_mac()
click to toggle source
# File lib/archipel/api/internal/hypervisor_xml_messages.rb, line 36 def generate_mac (1..6).map { '%0.2X' % rand(256) }.join ':' end