- 21 Nov, 2017 5 commits
-
-
Mike Hibler authored
-
Leigh B Stoller authored
of never seeing it.
-
Leigh B Stoller authored
only instead of all of the vlans in the pid,eid, and later culling them.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
do.
-
- 20 Nov, 2017 5 commits
-
-
Leigh B Stoller authored
We do not need to lock MaxExtension when just one aggregate. Also, use WaitForLock(10) in MaxExtension, IdleData() and Utilization() since it is nice if the web page asking does not get back a locked error if we can avoid it. Needs more thought but this will do for now.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
error).
-
- 19 Nov, 2017 22 commits
-
-
Leigh B Stoller authored
and handle transient RPC failures with retry.
-
Leigh B Stoller authored
they have been deleted at the IMS; we seem to be losing some of the delete messages, need to track this down. Also some tweaks to handle transient RPCs and retry a couple of times.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
Previously we forced all Portal datasets to auto approve at the target cluster, now we let the local policy settings determine that, and return status indicating that the dataset needs to be approved by an admin. Plumbed through the approval path to the remote cluster. Fixed up polling to handle unapproved datasets and to watch for new failed state that Mike added to indicate that allocation failed.
-
Leigh B Stoller authored
up throwing the deck chairs off the boat and buying new ones.
-
Leigh B Stoller authored
1. Add WebTask support for communicating back to the web interface and the Geni interface. Especially helpful for the case that a dataset needs admin approval. 2. Some changes related to above to make it easier to pass back the reason for nor approving. 3. Small semantic change to -C (always create) which I added for the Geni path a while back. It now means always create but respect the approval decision. In other words, if a dataset would need approval cause it is too big, create the dataset but mark it as needing approval and send mail. -C used to mean always create and approve. The new approach is a better fit for the Portal/Geni path.
-
Leigh B Stoller authored
warning modal to schedule cancel in 24 hours. Also a new control to cancel cancellation.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
remove them. Send email too.
-
Leigh B Stoller authored
1. -E schedules cancellation of a reservation. 2. -O aborts scheduled cancellation of a reservation. 3. -y runs Tidy() to clear out expired reservations.
-
Leigh B Stoller authored
careful so lets make it harder.
-
Leigh B Stoller authored
poke the portal so it knows that happened.
-
Leigh B Stoller authored
a reservation, so we can easily restore its announcement if the cancel is later canceled.
-
Leigh B Stoller authored
not send email when its a python error.
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
Leigh B Stoller authored
datetime range above the slider. This used to work, but last update to NVD3 library broke it. I did what I think was correct ...
-
- 17 Nov, 2017 7 commits
-
-
David Johnson authored
This uses the rcmanifest testbed service hook mechanism (https://wiki.emulab.net/wiki/ClientSideServiceControl); the static, image-built-in version of it. It's a pre-hook on the bootvnodes script that looks for various virt_node_attributes set on the vhost, and maybe updates the clientside on the vhost from the master repo, or another repo/branch, if provided. It can update at first boot (or after a prepare), or each boot. Kind of nice for testing.
-
David Johnson authored
To ensure this can be run without a lock, don't die on a failed open of /sys/class/net/$iface/address. The only reason we'll fail to open here is if the device has gone away after the initial dir listing, and that can happen either if our code doesn't hold a global lock while calling this function, or if some other OS process removes a device.
-
David Johnson authored
-
David Johnson authored
-
David Johnson authored
-
Mike Hibler authored
-
Mike Hibler authored
This happens when called from imagevalidate without the update (-u) option on a new image. Note that if imagevalidate was called with -u, then the size would get set before calling imageinfo and we would not have seen a problem.
-
- 16 Nov, 2017 1 commit
-
-
David Johnson authored
This is pretty minimal "support", but it is working. I have some uncommitted fixes for event/linktest/iperf, however, as mentioned in issue #351.
-