Skip to content
Commits on Aug 31, 2012
  1. @priteau
  2. @priteau
  3. @priteau

    Fix the instance type matching code

    priteau committed
    It now recognizes correctly instances when the per-instance-type
    networks have been configured.
Commits on Aug 30, 2012
  1. @priteau

    Allow instance type network selection for both networks

    priteau committed
    The feature added to select different networks for each instance type
    was only allowing one network.  Make it possible to configure both the
    public and the private network.
Commits on Aug 29, 2012
  1. @priteau

    Fix reference to the EC2 client tools

    priteau committed
    This part of the documentation was not updated when the supported WSDL
    was changed.
  2. @priteau
  3. @priteau
Commits on Aug 22, 2012
  1. @priteau
  2. @priteau

    Try to stop all instances when running nimbus-admin --shutdown --all

    priteau committed
    Corrupted instances have shutdown capabilities disabled.  When
    --shutdown --all is called, it would stop at the first Corrupted
    instance with the following message:
    
        RemoteException occurred in server thread; nested exception is:
        java.rmi.RemoteException: Shutdown is currently disabled
    
    Catch the exception and continue to the next instance.  A warning is
    printing in the logs and a message is returned to the user.
    
    Also add a --force argument to nimbus-admin to activate the trash
    operation for instances that didn't shut down properly.
  3. @buzztroll

    Adding the ResourceRequestDeniedRemoteException when a user is denign…

    buzztroll committed
    …ed access to the system due to quota or resource limits
Commits on Aug 21, 2012
  1. @priteau

    Fix error message

    priteau committed
  2. @priteau

    Add cleanup support to nimbus-admin

    priteau committed
    VMM failure can sometimes leave VMs in corrupted or cancelled state,
    with the service node trying to destroy them repetitively even if they
    already disappeared from the VMM.
    
    The --cleanup option in nimbus-admin now allows an administrator to
    clean up the service of VMs without performing any action on VMMs.
    Allocated IPs are released, memory is given back to the VMM node, and VM
    information is removed from the persistence database.
    
    WARNING: administrators should make sure all VMM resources are actually
    free'd (VM is terminated, images are removed, ebtables rules are
    deleted...) before doing a cleanup, as the service will not perform
    these operations.
Commits on Aug 20, 2012
  1. @oldpatricka
  2. @oldpatricka
Commits on Aug 17, 2012
  1. @priteau

    Include expired but non-destroyed VMs in nimbus-admin output

    priteau committed
    VMs which expired but failed to be destroyed (for example when the VMM
    is offline) were not included in the nimbus-admin output because the
    destroy tentative threw an exception which removed them from the list.
    
    With this commit the exception is thrown only when the destroy action
    has succeeded.
    
    Closes #113.
Commits on Aug 15, 2012
  1. @priteau

    Transfer customization task files before propagate as well

    priteau committed
    In 19a8658, we moved customization task
    file transfer from propagate to start in order to support customization
    of virtual machines without propagation.
    
    However, this file transfer mechanism is also used to copy certificates
    needed for HTTPS propagation.
    
    This commit brings back the file transfer before propagate while keeping
    it before start as well.  While this means files are sent twice to VMM
    nodes, this is not a big issue since those files are generally very
    small.
    
    Eventually, this could be fixed by specifying at which stage each
    file should be transferred.
Commits on Aug 1, 2012
  1. @priteau

    Remove CR/LF characters from Base64 userdata string

    priteau committed
    Some Base64 implementations delimit encoded data with newlines.
    Unfortunately, the isBase64 function of Globus does not support them.
    Remove them prior to calling this function.
    
    Closes #110.
Commits on Jul 23, 2012
  1. @priteau
Commits on Jul 20, 2012
  1. @priteau
  2. @priteau
  3. @priteau
  4. @priteau

    Hardcode the qemu-nbd path in mount-alter instead of using an argument

    priteau committed
    Avoid any security issues related to passing an arbitrary binary path to
    a script running under sudo.
Commits on Jul 19, 2012
  1. @priteau
  2. @priteau
  3. @priteau
  4. @priteau
  5. @priteau

    Add changelog for 2.10

    priteau committed
Commits on Jul 18, 2012
  1. @priteau

    Update version numbers in docs

    priteau committed
  2. @priteau
  3. @priteau
  4. @priteau

    Use a bigint to store Cumulus object size in PostgreSQL

    priteau committed
    With INTEGER, Cumulus fails to handle files larger than 2GB when using
    PostgreSQL.
    
    Problem reported and patch provided by Feng (zf5984599@gmail.com).
    
    Closes #108.
  5. @priteau

    Move customization task file transfer from propagate to start

    priteau committed
    This allows to customize virtual machines started without propagation,
    for instance file:/// images.
    
    Closes #107.
  6. @priteau

    Fix wrong log statement

    priteau committed
Commits on Jul 17, 2012
  1. @priteau

    Replace uuid by tempfile

    priteau committed
    Since uuid is only Python 2.5+, this small change allows to keep Python
    2.4 compatibility.
  2. @priteau

    Add copy-on-write support

    priteau committed
    When this feature is enabled, a copy-on-write volume is created to store
    modifications to the virtual machine image.
    
    If the image cache is also enabled, images are directly hard linked from
    the image cache into the virtual machine secureimages directory.  These
    images stay unmodified because all writes are stored in the
    copy-on-write file.
    
    Since this feature is experimental and needs careful management of disk
    space, it is disabled by default.
    
    Closes #106.
Something went wrong with that request. Please try again.