Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Aug 23, 2011
@priteau priteau Small typo fix 4ef7305
@priteau priteau Use the correct pypi URL c9e8982
Commits on Aug 25, 2011
@buzztroll buzztroll Merge branch 'master' of cde4751
Commits on Aug 30, 2011
@oldpatricka oldpatricka Fixed typo in subscribe action help text. da57ece
Commits on Sep 12, 2011
@oldpatricka oldpatricka Trivial commit to test Jenkins 9d079f9
Commits on Sep 28, 2011
@buzztroll buzztroll adding a description field to cloud client listing for future grid 9b9a4eb
@buzztroll buzztroll adding a test for the image description
optimization on fetching decription info

fixing bug in option setting
@buzztroll buzztroll XXXX out the printing of secrets
having cloud client actually display the image description
@buzztroll buzztroll tabbing the description over 8a21ac3
@buzztroll buzztroll moving the description files so that they will not be in the image li…
@buzztroll buzztroll GH-73 feature request is working with this commit. 6e51f7f
@buzztroll buzztroll sometimes going from python to java is hard b6d5695
Commits on Sep 29, 2011
@buzztroll buzztroll adding status details to service db5e8ca
Commits on Sep 30, 2011
@buzztroll buzztroll adding detail messages to cloud client 4ecb301
@buzztroll buzztroll bug sending details c918de4
@buzztroll buzztroll formatting 302eb86
@buzztroll buzztroll return delim 9181584
Commits on Oct 04, 2011
@rrusnak1 rrusnak1 testing commit f9fb2d5
@rrusnak1 rrusnak1 updating src 66232b0
@rrusnak1 rrusnak1 First commit of nimbus-admin tools method. Run bin/nimbus-admin to use. 9f5a2fa
@rrusnak1 rrusnak1 Addition of ability to shutdown vms added to nimbus-admin 112fe1a
@rrusnak1 rrusnak1 missed file e62bb99
@rrusnak1 rrusnak1 Working nimbus-admin for --list and --shutdown, reports integrated an…
…d working
@rrusnak1 rrusnak1 Added more options for shutdown and list.
Added Help file for nimbus-admin
@rrusnak1 rrusnak1 Added some documentation eaa592e
@rrusnak1 rrusnak1 Added ability to list by group id and group name.
Added group id and group name to list output
@rrusnak1 rrusnak1 Added ability to shut down VMs by user_name, DN, group id and group name
Also rearranged code in DefaultRemoteAdminToolsMgmt
@rrusnak1 rrusnak1 Added ability to shut down list of VMs for all options
Changed error output handling
@rrusnak1 rrusnak1 Added --allocation option to nimbus-nodes which lists network pool in…
@rrusnak1 rrusnak1 Added 3 b&t tests for nimbus-admin and nimbus-nodes
Fixed bug in nimbus-admin
@rrusnak1 rrusnak1 Added available memory to VMM node output 96914ef
@rrusnak1 rrusnak1 Added --nodes to nimbusAdmin which shows which vm ids are running on …
…which nodes

moved helpconfig to RMIConfig
@rrusnak1 rrusnak1 updated help file 9660c45
@rrusnak1 rrusnak1 Added --state option to nimbus-admin
Created documentation for nimbus-admin and nimbus-nodes in reference.html
@oldpatricka oldpatricka Don't fail when history directory was created in a previous test 90a6ab0
@oldpatricka oldpatricka Tidy up nimbus-admin reference docs 9602935
@oldpatricka oldpatricka Make nimbus-admin tests more thorough. a938b0c
@oldpatricka oldpatricka Catch unexpected Exceptions in remoting 4009fd0
@oldpatricka oldpatricka Add ability to pick specific bt tests to run from commandline 9f49eaa
Commits on Nov 10, 2011
@labisso labisso Fixed iaas tarball path in admin walkthrough 8bdb7e9
Commits on Nov 13, 2011
@labisso labisso Bumped cloud client version in admin walkthrough 02703f8
Commits on Nov 16, 2011
@oldpatricka oldpatricka Add Resource Pool selection/scheduling to backend a0ec72b
@oldpatricka oldpatricka Map availability zones to Resource Pools on the service 9b4948c
@oldpatricka oldpatricka Add integration tests for Availability Zones 15d7f9a
@oldpatricka oldpatricka Remove references to old UNIVERSE-WEST:EARTH hack.
Fare thee well, UNIVERSE-WEST
@oldpatricka oldpatricka Fix name of Availability Zones test suite d26a2e2
@oldpatricka oldpatricka CPU count support in instance types 99dea0e
@oldpatricka oldpatricka Update nimbus-nodes documentation for availability zones 1fc6ff7
@oldpatricka oldpatricka Add EC2Suite to 6f3bf90
@oldpatricka oldpatricka Remove EC2Suite 0cab516
@oldpatricka oldpatricka Fix query spring config file for cpu-instance types 047d066
@oldpatricka oldpatricka Add Availability Zones documentation in Admin Reference. 175e6bb
@oldpatricka oldpatricka Update elastic configuration documentation cb2a444
@timf timf Other IDEA modules should see these libs transitively 6666867
Commits on Nov 17, 2011
@buzztroll buzztroll Documentation updates for 2.9 release
Patch for GH-76
@buzztroll buzztroll doc patch for GH-80 f2ddf78
@labisso labisso Removed old cloudinitd docs. They are sphinxed now 4436eea
@buzztroll buzztroll updating version numbers c018658
@buzztroll buzztroll Merge branch 'master' of
@buzztroll buzztroll making the changelog prettier c685761
@oldpatricka oldpatricka Flesh out the AZ section in the 2.9 changelog. 0d7668a
@buzztroll buzztroll updating build version numbers 1230656
Commits on Nov 18, 2011
@buzztroll buzztroll adding rc1 tag f4d6707
@buzztroll buzztroll rc must be in CAPS 3e19bf5
@oldpatricka oldpatricka Add multiple CPUs for EC2 instance types to Changelog ba6fe5c
@buzztroll buzztroll allowing the port to be overridden by an environment variable 572868b
@buzztroll buzztroll Merge branch 'master' of 7a7c1e4
@buzztroll buzztroll not setting optional value for backward compat 7f8d2ba
Commits on Nov 21, 2011
@buzztroll buzztroll adding timeouts to tests 9921a92
@buzztroll buzztroll using the image determined by env 9c735f4
@buzztroll buzztroll adding in real image option 503f2b2
@buzztroll buzztroll adding timeouts 1e3b5f9
Commits on Nov 29, 2011
@buzztroll buzztroll removing the zone test when running in a real env ebdef24
@buzztroll buzztroll allow real tests to set the CA name path 68fae29
@buzztroll buzztroll allowing an overide of the node name for real tests 2ddecec
@buzztroll buzztroll extending the time tests are allowed to run for real test mode when t…
…hings take more than 15 minutes
@buzztroll buzztroll adding in env to sent the VMM hostname 218b2f3
@buzztroll buzztroll more changes for real tests b04e0a5
@buzztroll buzztroll increasing the submission time for real tests 888af83
@buzztroll buzztroll string optional didn't seem to work. trying minOccurs/maxOccurs trick 7308787
Commits on Nov 30, 2011
@buzztroll buzztroll updating the commit difference to the RC tag 8fb4c23
@buzztroll buzztroll Updated the changelog feature list 05c4f46
@buzztroll buzztroll functionalizty typo correction 21a9fd4
@buzztroll buzztroll updating cloud client changelog for release c2cc282
@buzztroll buzztroll bumping up the cloud client number 9fcaede
@buzztroll buzztroll missing documentation for lantorent setup 79736fb
@buzztroll buzztroll correcting an error in lantorrent config documentation 7468616
@buzztroll buzztroll potential fix for GH-81 be968e3
@buzztroll buzztroll patch for py 2.4 VMM nodes to get the right sha 15d9fe2
Commits on Dec 01, 2011
@buzztroll buzztroll fixing bug that returns an array with null entries 210fc65
@buzztroll buzztroll fixing check for no VMs 5c153e4
Commits on Dec 05, 2011
@buzztroll buzztroll change log changes c586910
Commits on Dec 20, 2011
@buzztroll buzztroll removing unneeded complication of imports. e687ddb
@buzztroll buzztroll for the lantorrent workspace control client to end if the directory
holding the destination file is gone.  when a request is terminated
the directory is removed, we can use this as signal to let lantorrent
stop trying.
Commits on Dec 21, 2011
@buzztroll buzztroll addng more logging 77e051d
Commits on Dec 22, 2011
@buzztroll buzztroll possible fix for GH-84 3b3a391
@buzztroll buzztroll another possible fix for GH-84 ece2c0f
@buzztroll buzztroll adding tests for GH-84 b735d7f
@buzztroll buzztroll patch for the other half of GH-84 004f6f0
Commits on Jan 06, 2012
@buzztroll buzztroll bumping the version number d244931
@buzztroll buzztroll adding bug fix to change log 22f19ed
@buzztroll buzztroll breaking up the changelog to reflect the changes in each RC a6e2b06
@buzztroll buzztroll updating the changelog ef70c0f
@buzztroll buzztroll removing a stray line 1251f67
Commits on Jan 23, 2012
@buzztroll buzztroll allowing the error counter to reset when success occurs 5a4c535
Commits on Jan 24, 2012
@buzztroll buzztroll made wait longer and more randomly. this should help avoi…
…d db contention and sshd servers that are setup to limit the number of connections over time
@buzztroll buzztroll escaping more characters for the lantorrent output e477be3
@priteau priteau Correct shell escaping of special characters
We need to escape special characters twice: once for the local execution of the
ssh command and once for the remote execution of the notifications script.

For instance, printing a single quote through an ssh connection requires:

    ssh localhost echo \\\'

Also include " (double quotes) in the list of special characters.
@buzztroll buzztroll adding logic to retry the ssh command which accesses that database.
the sqlite db can through errors on db contention.  because this command happens when all the file is completed it is a likely place for contention under some circumstances.  When transfering and image to multiple destinations on a single VMM it is likely that they will all complete at near the same time.  This patch adds logic to retry the command with backoff

another patch to will limit the size of the error text.
@buzztroll buzztroll removing the error message truncation 6dc2d57
Commits on Jan 26, 2012
@buzztroll buzztroll We must check the output string for True or False along with the retu…
…rn code.

patch to cancel a request to help prevent forcing a full bucket iteration to have the request time out.
@buzztroll buzztroll bumping up the version number e855e6c
@buzztroll buzztroll yet another lantorrent patch for 2.9
Here we test the output only if the return code was 0
Commits on Jan 27, 2012
@buzztroll buzztroll updated the changelog for 2.9 38ea309
@buzztroll buzztroll hand coded html is hard 0cfc9e7
Commits on Apr 10, 2012
@buzztroll buzztroll first attempted at being able to set the ec2 interface network e3e71fa
@buzztroll buzztroll further attempts at making the ec2 interface network configurable 27560cf
@buzztroll buzztroll need default values for the bean fa7dbe7
@buzztroll buzztroll more effort in adding a new allocation type fd61d37
Commits on Apr 11, 2012
@buzztroll buzztroll setting up all the main.xml files to respect the custom value type 51847ef
@buzztroll buzztroll try testing this one 66201e9
@buzztroll buzztroll more xm to update ae796cd
@buzztroll buzztroll test network name for a blank value as well as null 087ebd2
@buzztroll buzztroll more logging 06cd1b4
Commits on Apr 17, 2012
@buzztroll buzztroll patch for GH-93 301ca50
Commits on May 04, 2012
@buzztroll buzztroll patch for GI-97 b77f65c
Commits on Jun 08, 2012
@priteau priteau Fix NullPointerException when accessing a nonexistent group
getGroupIDFromCaller was iterating over all values of the groups array,
which can contain null references when there are less than 15 groups in
the system.

This exception was bubbling up to the nimbus-admin client without a
meaningful message.
@priteau priteau Fix a small typo: s/recieved/received/ d9f0580
Commits on Jun 12, 2012
@labisso labisso fix nimbus-new-cert script to source venv d00835a
@priteau priteau Actually support multiple URLs in the dependencies download script
If downloading from the first URL failed, the script would exit rather
than try the second one.
@priteau priteau Update cumulus dependencies to pyOpenSSL 0.13
The latest Ubuntu releases do not include SSLv2 support in the OpenSSL
libraries, because of security flaws in the protocol. This makes cumulus
fail to install on a recent Ubuntu, because pyOpenSSL 0.10 tries to use
the SSLv2 symbols. This commit updates the dependency to pyOpenSSL 0.13
which removes SSLv2 support if the underlying OpenSSL library does not
provide it.
Commits on Jun 14, 2012
@labisso labisso Documentation fixes
Thanks Massimo Canonico
@priteau priteau Install pyOpenSSL 0.10 when OLD_OPENSSL_VERSION is defined
We recently updated pyOpenSSL to version 0.13 in order to fix a build
problem on recent Ubuntu releases. However, 0.13 does not compile on
Centos 5 because is requires OpenSSL 0.9.8f or later.

If the OLD_OPENSSL_VERSION environment variable is defined, use a
different requirements.txt file which installs pyOpenSSL 0.10.

The cumulus-deps tarball was updated to include both pyOpenSSL packages.
@priteau priteau Update gitignore with new cumulus deps 68326b5
@priteau priteau Temporarily disable a test that uses an environment variable 65684ac
Commits on Jun 18, 2012
@priteau priteau Fix the integration test suite
Make the system property point to
the directory storing the junixsocket library files.
Commits on Jun 19, 2012
@priteau priteau Change CertDN to print Subject DN strings similarly to Globus
The CertDN class is used in the new user operation to obtain the Subject
DN when only the CN has been provided, or when an existing certificate
is used.  This Subject DN is printed as the result of the
nimbus-new-user call, and is also added to the gridmap and the
group-authz files.

A problem appeared when a CN was containing an equal sign, such as
Bob Oblaw_97/  The existing CertDN code would
escape this equal sign and produce Bob Oblaw_97/Email\
The escaped string would be used for the gridmap and group-authz files.
However, Globus does not use escaped strings internally, and would fail
to match the DN of a service request against these files.

Another bug appears for certificates with emailAddress fields, such as
CN=Bob Oblaw_97/  In this case, Globus will
recognize it as CN=Bob Oblaw_97/, and fail to find the
DN in gridmap and group-authz.

Changing the CertDN code to be closer to existing Globus code, namely, creates Subject DN strings that Globus can

Closes #75.
Commits on Jun 20, 2012
@priteau priteau Fix backfill image URL creation
The getImageLocation method returns a URL to the directory storing a VM
image.  To get a complete URL, we need to append the VM image name.
Commits on Jun 21, 2012
@priteau priteau Add an option to remove the webapp user
nimbus-remove-user did not allow to remove a user from the webapp.
Since the user was still in the webapp DB, it could not be added again.
nimbus-remove-user now has -W and -w options to remove entries from the
webapp too.

Closes #78.
@priteau priteau Typo fix 646dd43
Commits on Jun 28, 2012
@priteau priteau Re-raise exception after logging in case of destroy failure
Closes #101.
Commits on Jun 29, 2012
@priteau priteau Add a partition label to each blankspace partition
Labels are extracted from the partition file name, and are named
incrementally: blankpartition0, blankpartition1, etc.

A label on the blankspace partition will allow mounting via label
instead of device. This makes it easier in fstab where the device of the
blankspace partition may not be known a priori.

Thanks to Michael Paterson for the feature request and initial patch.

Closes #88.
Commits on Jul 02, 2012
@mhpx mhpx Enable having blankspace partition in a separate location
On a cloud setup where large amounts of blankspace are required it was
deemed desireable to have the image directory split from the blankspace
file. This would hopefully allow the IO load to be spread out.

Closes #83 and #86.
@priteau priteau Gracefully handle KVM reboot failures
KVM can fail to reboot instances because reboot is not supported in
versions prior to 0.9.3, or because some versions require the QEMU JSON
monitor. We still log reboot failures but throw exceptions only if the
VM is not running anymore.

Closes #82.
Commits on Jul 03, 2012
@priteau priteau Match elastic instances with more values than memory only
Closes #90.
@priteau priteau Forgot one change in the last commit e9d23be
@priteau priteau Don't write duplicate log entries after being daemonized
After being daemonized for the propagate and unpropagate operations,
workspace-control would write duplicate log entries. This happens
because we don't remove the old log handler before adding a new one.
We now remove the log handler when we are closing the log file before

Closes #103.
@priteau priteau Fix HDFS unpropagation
The unpropagate action with the HDFS adapter was not working because it
was using wrong variable names. Bug report and initial patch provided by
Brett Wu.

Closes #100.
@priteau priteau Make sure /root/.ssh exists before copying authorized_keys
Administrators can revert to the old behavior by setting CREATE_SSH_DIR
to false.

Closes #96.
Commits on Jul 05, 2012
@priteau priteau Fix typo in log statement 04b767c
Commits on Jul 09, 2012
@priteau priteau Prevent destroy queries from blocking status queries
The destroy method in WorkspaceHomeImpl was taking a per-instance lock
for the whole duration of an instance termination. This blocked the find
method (called by --status queries) which tries to take the same lock.

This commit changes the locking code of destroy so that it is released
while making the lengthy call to the workspace control agent.  We also
add an additional instance-specific lock for destroy. This way, a second
call to destroy will block at the beginning. When this second call
eventually proceeds, it will not find the instance because it has been
removed (which is the current behavior).  It also prevents the remove
handler to be called concurrently with a destroy from another workspace
action (for instance at the end of a start).

Closes #102.
Commits on Jul 10, 2012
@priteau priteau Remove unused XML generation code f9e2c59
@priteau priteau Create /root/.ssh only if /root already exists a7d7af3
@priteau priteau Add support for booting KVM machines from qcow2 images
Detect qcow2 images by reading the image file header.  It contains the
"QFI" string and the qcow version number.  The libvirt template is
configured to use the qcow2 driver when a qcow2 image is detected.

The root partition is altered by attaching it to a host device using
qemu-nbd.  Since qemu-nbd can be named differently depending on the
Linux distribution, it is configurable by mount.conf.

Closes #105.
Commits on Jul 11, 2012
@priteau priteau Fix typo in log statement eed3e5d
@buzztroll buzztroll pass in kernel id 3c791d5
@buzztroll buzztroll pass in kernel id cff3579
Commits on Jul 12, 2012
@buzztroll buzztroll adding in tests d3a0637
@buzztroll buzztroll remivng the test for an empty repo, most of the tests are leaving aro…
…und cruft so this will only work if it is run in the right order
@priteau priteau Explain why we can do getmtime 5397f64
Commits on Jul 13, 2012
@priteau priteau Keep leading slash when extrating an absolute path 39f45b0
Commits on Jul 17, 2012
@priteau priteau Change path to qemu-nbd instead of kvm-nbd
Recent Debian packages mark the kvm-nbd executable as deprecated.
@priteau priteau Disable qcow2 support by default
qcow2 images can grow while virtual machines are being executed, which
can lead to disk space shortage if storage resources are scarce.

When administrators enabled this feature, they should monitor their disk
space utilization.
@priteau priteau Add copy-on-write support
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.
@priteau priteau Replace uuid by tempfile
Since uuid is only Python 2.5+, this small change allows to keep Python
2.4 compatibility.
Commits on Jul 18, 2012
@priteau priteau Fix wrong log statement 3df1322
@priteau priteau Move customization task file transfer from propagate to start
This allows to customize virtual machines started without propagation,
for instance file:/// images.

Closes #107.
@priteau priteau Use a bigint to store Cumulus object size in PostgreSQL
With INTEGER, Cumulus fails to handle files larger than 2GB when using

Problem reported and patch provided by Feng (

Closes #108.
@priteau priteau Bump the context broker version when making releases 2361201
@priteau priteau Bumping version numbers to 2.10RC1 cbf5d08
@priteau priteau Update version numbers in docs 3aea3fb
Commits on Jul 19, 2012
@priteau priteau Add changelog for 2.10 060adf5
@priteau priteau Document qcow2 and copy-on-write support 050c04e
@priteau priteau Document OLD_OPENSSL_VERSION for installing an older pyOpenSSL f5d048f
@priteau priteau Add kernel selection to the changelog 42dc9d1
@priteau priteau Mention that qcow2 and copy-on-write are KVM-only 06259a5
Commits on Jul 20, 2012
@priteau priteau Hardcode the qemu-nbd path in mount-alter instead of using an argument
Avoid any security issues related to passing an arbitrary binary path to
a script running under sudo.
@priteau priteau Document qemu-img version requirements d985c31
@priteau priteau Warn if qemu-img is missing the rebase command dca6dc9
@priteau priteau Link to the documentation of the new features 08e04f8
Commits on Jul 23, 2012
@priteau priteau Change the list of commits to 2.10 RC1 until 2.10 is released 0b2be86
Commits on Aug 01, 2012
@priteau priteau Remove CR/LF characters from Base64 userdata string
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 Aug 15, 2012
@priteau priteau Transfer customization task files before propagate as well
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

Eventually, this could be fixed by specifying at which stage each
file should be transferred.
Commits on Aug 17, 2012
@priteau priteau Include expired but non-destroyed VMs in nimbus-admin output
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 20, 2012
@oldpatricka oldpatricka Add an option to allow cross server redirects c611a8f
@oldpatricka oldpatricka Fix dangerous parameter check in propagate adapter 2652487
Commits on Aug 21, 2012
@priteau priteau Add cleanup support to nimbus-admin
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.
@priteau priteau Fix error message d3aedaa
Commits on Aug 22, 2012
@buzztroll buzztroll Adding the ResourceRequestDeniedRemoteException when a user is denign…
…ed access to the system due to quota or resource limits
@priteau priteau Try to stop all instances when running nimbus-admin --shutdown --all
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.
@priteau priteau Add documentation for the new --force flag 2a8839d
Commits on Aug 29, 2012
@priteau priteau Bumping version numbers to 2.10RC2 dacb653
@priteau priteau Update changelog with 2.10RC2 changes 4c0b2c7
@priteau priteau Fix reference to the EC2 client tools
This part of the documentation was not updated when the supported WSDL
was changed.
Commits on Aug 30, 2012
@priteau priteau Allow instance type network selection for both networks
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 31, 2012
@priteau priteau Fix the instance type matching code
It now recognizes correctly instances when the per-instance-type
networks have been configured.
@priteau priteau Fix documentation now that public and private networks can be set 1d2b95e
@priteau priteau Avoid NPE when the result of getNics is null 495734b
Commits on Sep 12, 2012
@priteau priteau Bumping version numbers to 2.10 48a2f46
Commits on Sep 19, 2012
@oldpatricka oldpatricka Fix typo in log message format c253e7c
Commits on Oct 02, 2012
@priteau priteau Back up the Accounting DB only if it exists
This prevents a failure when running the import script over a clean
installation where the Accounting DB does not exist yet.
@priteau priteau Remove extra space 1f1008a
@priteau priteau Revert "Back up the Accounting DB only if it exists"
This reverts commit 29f80b0. This
commit was not needed because the Accounting DB is normally already
Commits on Oct 04, 2012
@priteau priteau Fix the node import script used for version upgrades
It was accessing the wrong field and using "memory available" for
Commits on Jan 29, 2013
@priteau priteau Document how to expose VMM details to users 5d5f99d
@priteau priteau Document details.hostname 5fc85cf
Commits on Feb 22, 2013
@oldpatricka oldpatricka Update to junixsocket 1.4 and bump version number fd34f07
@oldpatricka oldpatricka Adjust script to skip native libraries.
junixsocket is packaged in a jar now.
@oldpatricka oldpatricka Add a big warning to the changelog.
Also remove some old native lib stuff that is no longer needed
Commits on Feb 25, 2013
@priteau priteau Make qcow2 support more reliable by killing qemu_nbd processes
Those processes sometimes hang and block the nbd0 device.
@priteau priteau Add changelog entry for mount-alter changes c93842f
Commits on Feb 27, 2013
@oldpatricka oldpatricka Update minimum java version in docs 1d2c34d
@oldpatricka oldpatricka Bump iaas version to 2.10.1 in docs c9fac6c
@priteau priteau Include the qcow2 change under control agent changes 12ded63
@oldpatricka oldpatricka Bump controls and ctxbroker version 2a7fe4e
Commits on Mar 26, 2013
@priteau priteau Documentation fixes to the VMM setup
Closes #117.
Commits on Mar 28, 2013
@priteau priteau Add missing space in UPDATE_SSH_KEY SQL statement
Fixes the following error:

    java.sql.SQLException: near "updatessh_keypairs": syntax error
Commits on Apr 03, 2013
@priteau priteau The wrong variable was used in this log message 5206742
Commits on Jun 07, 2013
@priteau priteau Retry once if it fails with an exception
This may indicate that the VM was shutdown in parallel with our call to

Closes #119.
Commits on Jun 18, 2013
@priteau priteau Create virtualenv with --no-site-packages 5d0374c
@priteau priteau Create virtualenv with --no-site-packages 120483a
@priteau priteau Install pexpect in the test virtualenv 03671d4
Commits on Jun 28, 2013
@priteau priteau Document KVM images and get rid of outdated note 31e18f1
Commits on Jul 31, 2013
@priteau priteau Increase waits from 2 to 10 seconds on spot05
This allows spot05 to pass on our Jenkins server.
Commits on Aug 07, 2013
@oldpatricka oldpatricka Filter control characters that could be sent to CTX broker c76343b
@oldpatricka oldpatricka Filter command output f235349
Commits on Sep 27, 2013
@oldpatricka oldpatricka Fix cloud client links, and switch from wget to curl in docs 468fe2b
Commits on Oct 02, 2013
@priteau priteau Add certificates needed for the new Alamo certificate chain 786649f
@priteau priteau Prepare for cloud client 022 release aa41a79
Commits on Oct 07, 2013
@priteau priteau Bump cloud client version number c8dfc20
Commits on Oct 10, 2013
@priteau priteau Give more details for Xen images 3b6bbdb
Commits on Oct 17, 2013
@priteau priteau Update nimbus context agent version number 3037dca
Commits on Feb 13, 2014
@priteau priteau Use the correct image name for KVM examples f4ceb20
Commits on Mar 31, 2014
@priteau priteau Fix install script when importing old-style VMM configuration 30ae48f
Commits on Apr 01, 2014
@priteau priteau Fix wrong class name in Repr configuration
Also replace tab to spaces
Commits on May 13, 2014
@priteau priteau Document private key format requirements fea9537
Commits on Jun 17, 2014
@priteau priteau Make Nimbus run again on OS X
At least on OS X 10.9, I ran into two issues.

First, Twisted 10.0.0 doesn't compile anymore. Updated to 10.2.0 which
fixes it.

Second, Nimbus services wouldn't start anymore, complaining about the
lack of junixsocket library. Compiled and added a native junixsocket 1.4
Commits on Jul 29, 2014
@priteau priteau We are not using CVS anymore b16e869
Commits on Aug 04, 2014
@priteau priteau Remove file added by mistake
Cumulus is released under the Apache License, Version 2.0, like the rest
of the Nimbus Infrastructure software
@priteau priteau Add Apache 2.0 license to Cumulus 45711d8
Commits on Aug 25, 2014
@priteau priteau s/nimbus-ctx-agent-2.3/nimbus-ctx-agent-2.3.0/g d5fcb26
Commits on Sep 17, 2014
@priteau priteau Remove unused code
Originally from @ketancmaheshwari <>
@priteau priteau Download file with curl if wget fails
Originally from @ketancmaheshwari <>
Commits on Sep 18, 2014
@priteau priteau Restore COPYING file with Apache License 2.0
This partially reverts commit 61fa579,
except the GPLv3 COPYING file is replaced by the Apache License 2.0.

@ketancmaheshwari <> reported a failure to
build Nimbus in a Ubuntu 12.04 environment because of the removal of the
COPYING file, which is apparently expected by the configure program.

Closes #124.