Skip to content
This repository
  • 317 commits
  • 432 files changed
  • 0 comments
  • 8 contributors
This comparison is big! We're only showing the most recent 250 commits
Jul 20, 2011
Pierre Riteau priteau Fix configuration setting name that enables other propagation schemes fe7b3e2
Jul 22, 2011
John Bresnahan buzztroll adding documentation warning users of the danger wrt copy propagation…
… and GH-69
3eccfb1
Jul 28, 2011
Pierre Riteau priteau Old versions of s3cmd don't accept capitalized bucket names 8a47ed9
Jul 29, 2011
David LaBissoniere labisso Removed old unused libvirt toXML method 6b0b686
Aug 04, 2011
David LaBissoniere labisso Added Xen vs. KVM notes to Z2C final-tests page 40c0651
Aug 05, 2011
Pierre Riteau priteau Comment possible repoScheme values and warn about cp passthrough d4d2c22
Aug 09, 2011
John Bresnahan buzztroll patch for GH-70 2a50462
John Bresnahan buzztroll Merge branch 'master' of github.com:nimbusproject/nimbus e69ef33
Aug 10, 2011
Pierre Riteau priteau Fix the code for printing bad data 8ea4d41
Aug 16, 2011
David LaBissoniere labisso Removed old FAQ, updated IaaS 2.8 changelog 29e00d9
David LaBissoniere labisso version numbers to 2.8 043b28a
Aug 22, 2011
David LaBissoniere labisso Adjusted github compare link in changelog 971a088
Aug 23, 2011
Pierre Riteau priteau Small typo fix 4ef7305
Pierre Riteau priteau Use the correct pypi URL c9e8982
Aug 25, 2011
John Bresnahan buzztroll updating KVM documentation ad1c664
John Bresnahan buzztroll Merge branch 'master' of github.com:nimbusproject/nimbus cde4751
Aug 30, 2011
Patrick Armstrong oldpatricka Fixed typo in workspace.sh subscribe action help text. da57ece
Sep 12, 2011
Patrick Armstrong oldpatricka Trivial commit to test Jenkins 9d079f9
Sep 27, 2011
John Bresnahan buzztroll adding a description field to cloud client listing for future grid 9b9a4eb
John Bresnahan buzztroll adding a test for the image description
optimization on fetching decription info

fixing bug in option setting
81e0657
John Bresnahan buzztroll XXXX out the printing of secrets
having cloud client actually display the image description
6e282ff
John Bresnahan buzztroll tabbing the description over 8a21ac3
Sep 28, 2011
John Bresnahan buzztroll moving the description files so that they will not be in the image li…
…sting
cdf31de
John Bresnahan buzztroll GH-73 feature request is working with this commit. 6e51f7f
John Bresnahan buzztroll sometimes going from python to java is hard b6d5695
Sep 29, 2011
John Bresnahan buzztroll adding status details to service db5e8ca
John Bresnahan buzztroll adding detail messages to cloud client 4ecb301
John Bresnahan buzztroll bug sending details c918de4
John Bresnahan buzztroll formatting 302eb86
John Bresnahan buzztroll return delim 9181584
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
133f8b6
rrusnak1 rrusnak1 Added more options for shutdown and list.
Added Help file for nimbus-admin
bfe28a1
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
6c23dfb
rrusnak1 rrusnak1 Added ability to shut down VMs by user_name, DN, group id and group name
Also rearranged code in DefaultRemoteAdminToolsMgmt
327d36d
rrusnak1 rrusnak1 Added ability to shut down list of VMs for all options
Changed error output handling
1730e65
rrusnak1 rrusnak1 Added --allocation option to nimbus-nodes which lists network pool in…
…formation
363c957
rrusnak1 rrusnak1 Added 3 b&t tests for nimbus-admin and nimbus-nodes
Fixed bug in nimbus-admin
87c36a5
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
4101729
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
a711e5f
Patrick Armstrong oldpatricka Don't fail when history directory was created in a previous test 90a6ab0
Patrick Armstrong oldpatricka Tidy up nimbus-admin reference docs 9602935
Patrick Armstrong oldpatricka Make nimbus-admin tests more thorough. a938b0c
Patrick Armstrong oldpatricka Catch unexpected Exceptions in remoting 4009fd0
Patrick Armstrong oldpatricka Add ability to pick specific bt tests to run from commandline 9f49eaa
Nov 10, 2011
David LaBissoniere labisso Fixed iaas tarball path in admin walkthrough 8bdb7e9
Nov 13, 2011
David LaBissoniere labisso Bumped cloud client version in admin walkthrough 02703f8
Nov 16, 2011
Patrick Armstrong oldpatricka Add Resource Pool selection/scheduling to backend a0ec72b
Patrick Armstrong oldpatricka Map availability zones to Resource Pools on the service 9b4948c
Patrick Armstrong oldpatricka Add integration tests for Availability Zones 15d7f9a
Patrick Armstrong oldpatricka Remove references to old UNIVERSE-WEST:EARTH hack.
Fare thee well, UNIVERSE-WEST
63c9eab
Patrick Armstrong oldpatricka Fix name of Availability Zones test suite d26a2e2
Patrick Armstrong oldpatricka CPU count support in instance types 99dea0e
Patrick Armstrong oldpatricka Update nimbus-nodes documentation for availability zones 1fc6ff7
Patrick Armstrong oldpatricka Add EC2Suite to build.properties 6f3bf90
Patrick Armstrong oldpatricka Remove EC2Suite 0cab516
Patrick Armstrong oldpatricka Fix query spring config file for cpu-instance types 047d066
Patrick Armstrong oldpatricka Add Availability Zones documentation in Admin Reference. 175e6bb
Patrick Armstrong oldpatricka Update elastic configuration documentation cb2a444
Tim Freeman timf Other IDEA modules should see these libs transitively 6666867
John Bresnahan buzztroll Documentation updates for 2.9 release
Patch for GH-76
1df41db
Nov 17, 2011
John Bresnahan buzztroll doc patch for GH-80 f2ddf78
David LaBissoniere labisso Removed old cloudinitd docs. They are sphinxed now 4436eea
John Bresnahan buzztroll updating version numbers c018658
John Bresnahan buzztroll Merge branch 'master' of github.com:nimbusproject/nimbus
Conflicts:
	docs/src/platform/cloudinitd/index.html
d2d3ee7
John Bresnahan buzztroll making the changelog prettier c685761
Patrick Armstrong oldpatricka Flesh out the AZ section in the 2.9 changelog. 0d7668a
John Bresnahan buzztroll updating build version numbers 1230656
John Bresnahan buzztroll adding rc1 tag f4d6707
John Bresnahan buzztroll rc must be in CAPS 3e19bf5
Nov 18, 2011
Patrick Armstrong oldpatricka Add multiple CPUs for EC2 instance types to Changelog ba6fe5c
John Bresnahan buzztroll allowing the port to be overridden by an environment variable 572868b
John Bresnahan buzztroll Merge branch 'master' of github.com:nimbusproject/nimbus 7a7c1e4
John Bresnahan buzztroll not setting optional value for backward compat 7f8d2ba
Nov 21, 2011
John Bresnahan buzztroll adding timeouts to tests 9921a92
John Bresnahan buzztroll using the image determined by env 9c735f4
John Bresnahan buzztroll adding in real image option 503f2b2
John Bresnahan buzztroll adding timeouts 1e3b5f9
Nov 29, 2011
John Bresnahan buzztroll removing the zone test when running in a real env ebdef24
John Bresnahan buzztroll allow real tests to set the CA name path 68fae29
John Bresnahan buzztroll allowing an overide of the node name for real tests 2ddecec
John Bresnahan buzztroll extending the time tests are allowed to run for real test mode when t…
…hings take more than 15 minutes
126fbb6
John Bresnahan buzztroll adding in env to sent the VMM hostname 218b2f3
John Bresnahan buzztroll more changes for real tests b04e0a5
John Bresnahan buzztroll increasing the submission time for real tests 888af83
John Bresnahan buzztroll string optional didn't seem to work. trying minOccurs/maxOccurs trick 7308787
Nov 30, 2011
John Bresnahan buzztroll updating the commit difference to the RC tag 8fb4c23
John Bresnahan buzztroll Updated the changelog feature list 05c4f46
John Bresnahan buzztroll functionalizty typo correction 21a9fd4
John Bresnahan buzztroll updating cloud client changelog for release c2cc282
John Bresnahan buzztroll bumping up the cloud client number 9fcaede
John Bresnahan buzztroll missing documentation for lantorent setup 79736fb
John Bresnahan buzztroll correcting an error in lantorrent config documentation 7468616
John Bresnahan buzztroll potential fix for GH-81 be968e3
John Bresnahan buzztroll patch for py 2.4 VMM nodes to get the right sha 15d9fe2
Dec 01, 2011
John Bresnahan buzztroll fixing bug that returns an array with null entries 210fc65
John Bresnahan buzztroll fixing check for no VMs 5c153e4
Dec 05, 2011
John Bresnahan buzztroll change log changes c586910
Dec 20, 2011
John Bresnahan buzztroll removing unneeded complication of imports. e687ddb
John Bresnahan 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.
24185ea
Dec 21, 2011
John Bresnahan buzztroll addng more logging 77e051d
Dec 22, 2011
John Bresnahan buzztroll possible fix for GH-84 3b3a391
John Bresnahan buzztroll another possible fix for GH-84 ece2c0f
John Bresnahan buzztroll adding tests for GH-84 b735d7f
John Bresnahan buzztroll patch for the other half of GH-84 004f6f0
Jan 06, 2012
John Bresnahan buzztroll bumping the version number d244931
John Bresnahan buzztroll adding bug fix to change log 22f19ed
John Bresnahan buzztroll breaking up the changelog to reflect the changes in each RC a6e2b06
John Bresnahan buzztroll updating the changelog ef70c0f
John Bresnahan buzztroll removing a stray line 1251f67
Jan 23, 2012
John Bresnahan buzztroll allowing the error counter to reset when success occurs 5a4c535
John Bresnahan buzztroll made ltclient.sh 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
9a0e0a1
John Bresnahan buzztroll escaping more characters for the lantorrent output e477be3
Jan 24, 2012
Pierre Riteau 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.
caf60f8
John Bresnahan 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 AsyncNotification.py will limit the size of the error text.
b28da0f
John Bresnahan buzztroll removing the error message truncation 6dc2d57
Jan 25, 2012
John Bresnahan 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.
273c00b
John Bresnahan buzztroll bumping up the version number e855e6c
Jan 26, 2012
John Bresnahan buzztroll yet another lantorrent patch for 2.9
Here we test the output only if the return code was 0
27b10c1
John Bresnahan buzztroll updated the changelog for 2.9 38ea309
John Bresnahan buzztroll hand coded html is hard 0cfc9e7
Apr 10, 2012
John Bresnahan buzztroll first attempted at being able to set the ec2 interface network e3e71fa
John Bresnahan buzztroll further attempts at making the ec2 interface network configurable 27560cf
John Bresnahan buzztroll need default values for the bean fa7dbe7
John Bresnahan buzztroll more effort in adding a new allocation type fd61d37
John Bresnahan buzztroll setting up all the main.xml files to respect the custom value type 51847ef
John Bresnahan buzztroll try testing this one 66201e9
John Bresnahan buzztroll more xm to update ae796cd
John Bresnahan buzztroll test network name for a blank value as well as null 087ebd2
Apr 11, 2012
John Bresnahan buzztroll more logging 06cd1b4
Apr 17, 2012
John Bresnahan buzztroll patch for GH-93 301ca50
May 04, 2012
John Bresnahan buzztroll patch for GI-97 b77f65c
Jun 08, 2012
Pierre Riteau 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.
102b4c9
Pierre Riteau priteau Fix a small typo: s/recieved/received/ d9f0580
Jun 12, 2012
David LaBissoniere labisso fix nimbus-new-cert script to source venv d00835a
Pierre Riteau 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.
a3b37c7
Jun 13, 2012
Pierre Riteau 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.
97c7067
Jun 14, 2012
David LaBissoniere labisso Documentation fixes
Thanks Massimo Canonico
551cf7d
Pierre Riteau 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.
ed9a877
Pierre Riteau priteau Update gitignore with new cumulus deps 68326b5
Jun 15, 2012
Pierre Riteau priteau Temporarily disable a test that uses an environment variable 65684ac
Jun 18, 2012
Pierre Riteau priteau Fix the integration test suite
Make the system property org.newsclub.net.unix.library.path point to
the directory storing the junixsocket library files.
0ed6ce2
Jun 20, 2012
Pierre Riteau 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/Email=boblaw@univ.ca.  The existing CertDN code would
escape this equal sign and produce Bob Oblaw_97/Email\=boblaw@univ.ca.
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/emailAddress=boblaw@univ.ca.  In this case, Globus will
recognize it as CN=Bob Oblaw_97/E=boblaw@univ.ca, and fail to find the
DN in gridmap and group-authz.

Changing the CertDN code to be closer to existing Globus code, namely
org.globus.tools.CertInfo, creates Subject DN strings that Globus can
recognize.

Closes #75.
d1e3c5a
Pierre Riteau 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.
8848c9c
Jun 21, 2012
Pierre Riteau 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.
a1033f6
Pierre Riteau priteau Typo fix 646dd43
Jun 28, 2012
Pierre Riteau priteau Re-raise exception after logging in case of destroy failure
Closes #101.
c54660d
Jun 29, 2012
Pierre Riteau 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.
1ebff8c
Jul 02, 2012
Michael Paterson 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.
b3c469d
Pierre Riteau 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.
ad551f3
Jul 03, 2012
Pierre Riteau priteau Match elastic instances with more values than memory only
Closes #90.
fc99226
Pierre Riteau priteau Forgot one change in the last commit e9d23be
Pierre Riteau 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
forking.

Closes #103.
73173b5
Pierre Riteau 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.
32d323d
Pierre Riteau 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.
9d3ac25
Jul 05, 2012
Pierre Riteau priteau Fix typo in log statement 04b767c
Jul 09, 2012
Pierre Riteau 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.
d2cd8cc
Jul 10, 2012
Pierre Riteau priteau Remove unused XML generation code f9e2c59
Pierre Riteau priteau Create /root/.ssh only if /root already exists a7d7af3
Pierre Riteau 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.
eeccbcc
Jul 11, 2012
Pierre Riteau priteau Fix typo in log statement eed3e5d
John Bresnahan buzztroll pass in kernel id 3c791d5
John Bresnahan buzztroll pass in kernel id cff3579
John Bresnahan buzztroll adding in tests d3a0637
John Bresnahan 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
ba2bd23
Jul 12, 2012
Pierre Riteau priteau Explain why we can do getmtime 5397f64
Jul 13, 2012
Pierre Riteau priteau Keep leading slash when extrating an absolute path 39f45b0
Jul 17, 2012
Pierre Riteau priteau Change path to qemu-nbd instead of kvm-nbd
Recent Debian packages mark the kvm-nbd executable as deprecated.
c761861
Pierre Riteau 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.
2556c49
Pierre Riteau 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.
1d14155
Pierre Riteau priteau Replace uuid by tempfile
Since uuid is only Python 2.5+, this small change allows to keep Python
2.4 compatibility.
800859e
Jul 18, 2012
Pierre Riteau priteau Fix wrong log statement 3df1322
Pierre Riteau 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.
19a8658
Pierre Riteau priteau Use a bigint to store Cumulus object size in PostgreSQL
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.
f68c403
Pierre Riteau priteau Bump the context broker version when making releases 2361201
Pierre Riteau priteau Bumping version numbers to 2.10RC1 cbf5d08
Pierre Riteau priteau Update version numbers in docs 3aea3fb
Jul 19, 2012
Pierre Riteau priteau Add changelog for 2.10 060adf5
Pierre Riteau priteau Document qcow2 and copy-on-write support 050c04e
Pierre Riteau priteau Document OLD_OPENSSL_VERSION for installing an older pyOpenSSL f5d048f
Pierre Riteau priteau Add kernel selection to the changelog 42dc9d1
Pierre Riteau priteau Mention that qcow2 and copy-on-write are KVM-only 06259a5
Jul 20, 2012
Pierre Riteau 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.
7012466
Pierre Riteau priteau Document qemu-img version requirements d985c31
Pierre Riteau priteau Warn if qemu-img is missing the rebase command dca6dc9
Pierre Riteau priteau Link to the documentation of the new features 08e04f8
Jul 23, 2012
Pierre Riteau priteau Change the list of commits to 2.10 RC1 until 2.10 is released 0b2be86
Aug 01, 2012
Pierre Riteau 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.
621b9bb
Aug 15, 2012
Pierre Riteau 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
small.

Eventually, this could be fixed by specifying at which stage each
file should be transferred.
38e8f87
Aug 17, 2012
Pierre Riteau 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.
b926c28
Aug 20, 2012
Patrick Armstrong oldpatricka Add an option to allow cross server redirects c611a8f
Patrick Armstrong oldpatricka Fix dangerous parameter check in propagate adapter 2652487
Aug 21, 2012
Pierre Riteau 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.
b317d4c
Pierre Riteau priteau Fix error message d3aedaa
John Bresnahan buzztroll Adding the ResourceRequestDeniedRemoteException when a user is denign…
…ed access to the system due to quota or resource limits
898ea3f
Aug 22, 2012
Pierre Riteau 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.
7b09b7b
Pierre Riteau priteau Add documentation for the new --force flag 2a8839d
Aug 29, 2012
Pierre Riteau priteau Bumping version numbers to 2.10RC2 dacb653
Pierre Riteau priteau Update changelog with 2.10RC2 changes 4c0b2c7
Pierre Riteau priteau Fix reference to the EC2 client tools
This part of the documentation was not updated when the supported WSDL
was changed.
db0f833
Aug 30, 2012
Pierre Riteau 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.
02e22b2
Aug 31, 2012
Pierre Riteau priteau Fix the instance type matching code
It now recognizes correctly instances when the per-instance-type
networks have been configured.
ced371f
Pierre Riteau priteau Fix documentation now that public and private networks can be set 1d2b95e
Pierre Riteau priteau Avoid NPE when the result of getNics is null 495734b
Sep 12, 2012
Pierre Riteau priteau Bumping version numbers to 2.10 48a2f46
Sep 19, 2012
Patrick Armstrong oldpatricka Fix typo in log message format c253e7c
Oct 02, 2012
Pierre Riteau 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.
29f80b0
Pierre Riteau priteau Remove extra space 1f1008a
Pierre Riteau 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
created.
50185bf
Oct 04, 2012
Pierre Riteau priteau Fix the node import script used for version upgrades
It was accessing the wrong field and using "memory available" for
"networks".
545f414
Jan 29, 2013
Pierre Riteau priteau Document how to expose VMM details to users 5d5f99d
Pierre Riteau priteau Document details.hostname 5fc85cf
Feb 22, 2013
Patrick Armstrong oldpatricka Update to junixsocket 1.4 and bump version number fd34f07
Patrick Armstrong oldpatricka Adjust script to skip native libraries.
junixsocket is packaged in a jar now.
5c83670
Patrick Armstrong oldpatricka Add a big warning to the changelog.
Also remove some old native lib stuff that is no longer needed
7608cfb
Feb 25, 2013
Pierre Riteau priteau Make qcow2 support more reliable by killing qemu_nbd processes
Those processes sometimes hang and block the nbd0 device.
6b41c1a
Pierre Riteau priteau Add changelog entry for mount-alter changes c93842f
Feb 27, 2013
Patrick Armstrong oldpatricka Update minimum java version in docs 1d2c34d
Patrick Armstrong oldpatricka Bump iaas version to 2.10.1 in docs c9fac6c
Pierre Riteau priteau Include the qcow2 change under control agent changes 12ded63
Patrick Armstrong oldpatricka Bump controls and ctxbroker version 2a7fe4e
Mar 26, 2013
Pierre Riteau priteau Documentation fixes to the VMM setup
Closes #117.
948a67a
Mar 28, 2013
Pierre Riteau priteau Add missing space in UPDATE_SSH_KEY SQL statement
Fixes the following error:

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

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