- 25 Jan, 2017 1 commit
-
-
Leigh B Stoller authored
when they have leaked.
-
- 20 Jan, 2017 2 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 29 Dec, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 28 Dec, 2016 1 commit
-
-
Leigh B Stoller authored
remove are run on ops via the proxy script. Other smaller operations like getting the source, logs, commit info are currently run on boss via NFS to /usr/testbed/opsdir/repositories, which are one per profile. Lots of work still to do on optimizing repositories.
-
- 29 Nov, 2016 1 commit
-
-
Leigh B Stoller authored
1. Kill canceled instances; we allow users to "terminate" an instance while it is booting up, but we have to pend that till the lock is released. We do this with a canceled flag, similar to the Classic interface. But I never committed the apt_daemon changes that look for canceled instances and kills them! 2. Look for stale st/lt datasets and delete them. A stale dataset is one that no longer exists at the remote cluster (cause its expiration was reached and it was reaped). We do not get notification at the Portal, and so those dangling datasets descriptors sit around confusing people (okay, confusing me and others of a similar vintage).
-
- 06 Oct, 2016 1 commit
-
-
Leigh B Stoller authored
OSinfo and Image into a single object for the benefit of the perl code. The database tables have not changed though.
-
- 28 Sep, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 31 Aug, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 29 Aug, 2016 3 commits
-
-
Leigh B Stoller authored
we were not checking this, the user would get an obscure error later. This required reorg of the credential code, since we do not want to duplicate the work of generating the credentials just to see if they are expired.
-
Leigh B Stoller authored
not happy with that part yet.
-
Leigh B Stoller authored
is the local cluster. This closes issue #114.
-
- 20 Jul, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 14 Jul, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 10 Jun, 2016 2 commits
-
-
Leigh B Stoller authored
it goes through normal emulab permission checks.
-
Leigh B Stoller authored
* The Emulab portal now adds a toplevel element (Emulab namespace) directing the CM to use standard emulab mounts (read: /users). We clear that element from the other portals. * The CM looks for that tag, and allows it only if the caller is the local SA. The default for nfsmounts setting for geni experiment containers is "genidefault", but that is set to "emulabdefault" when allowed. * tmcd changes; no using nfsmounts slot instead of nonfsmounts. "none" means no mounts (duh), "emulabdefault" means standard mounts we all know and love, "genidefault" means no /users mounts. In addition, when we are doing emulabdefault mounts on a geni experiment node, we do not return accounts that are specified in the rspec, but rather we return the local project accounts only.
-
- 19 May, 2016 1 commit
-
-
Leigh B Stoller authored
error.
-
- 29 Apr, 2016 1 commit
-
-
Leigh B Stoller authored
"failed" status, but not show the error in the error panel.
-
- 12 Apr, 2016 1 commit
-
-
Leigh B Stoller authored
instantiate page is completely messed up, so no plan to release to general public until Keith can look at it.
-
- 06 Apr, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 26 Mar, 2016 1 commit
-
-
Leigh B Stoller authored
pre-reserved or sched-reserved nodes. I do this by adding a privilege to the credential we create in APT_Instance::Extend(), so technically anyone can do this, but I also send email to the local tbops list when it happens, so we will see abuse right away.
-
- 16 Mar, 2016 1 commit
-
-
Leigh B Stoller authored
apt_aggregates table. Also check the adminonly flag.
-
- 14 Mar, 2016 1 commit
-
-
Leigh B Stoller authored
errors properly (not enough nodes, not enough bandwidth, etc) rather then everything just getting "stitcher error". This will make the numbers on the dashboard page look much better!
-
- 09 Mar, 2016 1 commit
-
-
Leigh B Stoller authored
as a parameter (pub part), and the priv key into create_instance.
-
- 01 Mar, 2016 1 commit
-
-
Leigh B Stoller authored
1) Anytime we need to generate a slice credential, and the slice has expired, bump the slice expiration so we can create a valid credential and then reset the expiration. Consider if the slice expires but we missed it and its still active; we gotta be able to control it. 2) From the beginning, we have done almost all RPC operations as the creator of the experiment. Made sense when the portal interface was not project aware, but now other users in the project can see and mess with experiments in their project. But we are still doing all the RPC operations as the creator of the experiment, which will need to change at some point, but in the short term I am seeing a lot of credential errors caused by an expired speaks-for credential for that creator (if they have not logged into the portal in a while). When this happens, lets generate a plain slice credential, issued to the SA, so that we can complete the operation. Eventually we have to make the backend project aware, and issue the operations as the web user doing the driving. Maybe as part of the larger portalization project.
-
- 29 Feb, 2016 2 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
-
- 22 Feb, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 05 Feb, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 27 Jan, 2016 1 commit
-
-
Leigh B Stoller authored
update from two places (here, and from the apt event daemon).
-
- 21 Jan, 2016 1 commit
-
-
Leigh B Stoller authored
1. Do not allow guest users to use anything but the APT cluster. We had talked about this a while back, and today it caused a problem: 2. Because a guest tried to use the Mothership (cause of a URN in the profile), we had GeniUser lookup confusion. We store guest users in the geni-sa geni_users table, but because PROTOGENI_LOCALUSER=1, we end up creating a nonlocal account on the Geni path, and that conflicts. Changed how we do lookups.
-
- 06 Jan, 2016 1 commit
-
-
Leigh B Stoller authored
-
- 04 Jan, 2016 1 commit
-
-
Leigh B Stoller authored
Portal, what clusters are usable by each portal, ditto datasets. Remove all hardwired cluster urns and urls.
-
- 21 Dec, 2015 1 commit
-
-
Leigh B Stoller authored
-
- 16 Dec, 2015 1 commit
-
-
Leigh B Stoller authored
-
- 01 Dec, 2015 1 commit
-
-
Leigh B Stoller authored
waiting till it finished setting up (or fails). This is really nice when a 1000 node experiment has gone awry and it is pointless to wait for it to finish. When we do this, we mark the instance as canceled in the DB, and then wait for create_instance() to notice it. When it does, it stops waiting and invokes terminate with a new cancel option at the backend.
-
- 16 Nov, 2015 1 commit
-
-
Leigh B Stoller authored
-
- 13 Nov, 2015 2 commits
-
-
Leigh B Stoller authored
wait time to 15 minutes, but watch for progress. Any time a node changes bump the waiting time above five minutes. Just a start point, lets see how it goes.
-
Leigh B Stoller authored
big topologies.
-
- 29 Oct, 2015 1 commit
-
-
Leigh B Stoller authored
with BADARGS; stitcher always exists with 1, and I've not been able to fix that.
-