1. 05 Apr, 2011 3 commits
    • Vangelis Koukis's avatar
      Fix bugs in api/server.py:create_server() · 36cf941d
      Vangelis Koukis authored
      Fix bugs in server creation, in api/server.py:create_server().
      More specifically:
       * Make sure to save() the vm object before calling vm.backend_id
       * Delete the vm instance if the RAPI call fails for any reason
       * Use different variable names for the server name at the API level
         and at the Ganeti backend level
       * Compute a random password *before* the CreateInstance() call to Ganeti
         [not currently used though]
      Also patch the VirtualMachine model to safeguard against getting the
      backend_id of a yet-unsaved instance of VirtualMachine.
    • Giorgos Verigakis's avatar
    • Giorgos Verigakis's avatar
      Add metadata support in Images · 9359b523
      Giorgos Verigakis authored
      Removed description and size from Image model.
  2. 03 Apr, 2011 2 commits
    • Giorgos Verigakis's avatar
      Move to OpenStack API v1.1 · d7495f79
      Giorgos Verigakis authored
      * Removes piston dependency.
      * Adds dateutil dependency.
      Fixes #183 - Implement /servers
      Fixes #185 - Implement /images
      Fixes #245 - Details in exception handlers
      Fixes #249 - Metadata handling
      Fixes #253 - Transition to OpenStack API v1.1
      Fixes #255 - Fix XML for addresses
      Fixes #287 - Piston related bug
      Fixes #289 - Support both XML and JSON
      Fixes #309 - GUI not refreshing
      Fixes #339 - Support API extensions
      Fixes #359 - action returns serviceUnavailable
      Fixes #361 - return dates with timezones
      Refs #301 - Sanitization of API
      Refs #315 - Replace API v1.1
    • Vangelis Koukis's avatar
      Extend api/v1.1redux to support VNC OOB consoles · 0ac4ac5c
      Vangelis Koukis authored
      Add support in api/v1.1redux for OOB consoles using VNC, refs #349.
      More specifically:
       * Implement a new action ("console") for POST to /servers/id/action.
       * Extend api/servers.py to pass the Django request object to actions.
       * Import a version of the vncauthproxy control client under util/.
       * Extend the cloud command-line tool to support getting OOB console access.
      Example json: {"console": {"type": "VNC"}}
      Example XML:  <console type="VNC" />
      To service the call, the API will contact a running vncauthproxy to set up a
      time-limited port for VNC forwarding, where the client can connect.
      This is WIP. Still missing:
       * A patched version of vncauthproxy.
       * Client-side (GUI) support for requesting an OOB console.
  3. 31 Mar, 2011 1 commit
    • Markos Gogoulos's avatar
      implement server actions on gui for api/v1.1redux · 30f429cc
      Markos Gogoulos authored
       * implement server reboot/shutdown/start/destroy actions
       * fix ordering on imports (servers.py, actions.py)
       * actions.py: change type to reboot_type (reserverd word)
       * change vm.start_action to backend.start_action where needed
      (there is no vm.start_action any more)
       * create server action function in synnefo.js
      Refs #311
  4. 29 Mar, 2011 1 commit
  5. 24 Mar, 2011 1 commit
  6. 23 Mar, 2011 3 commits
  7. 22 Mar, 2011 1 commit
  8. 21 Mar, 2011 1 commit
  9. 18 Mar, 2011 1 commit