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