- 05 Jun, 2017 2 commits
-
-
Leigh B Stoller authored
Add new script to "deprecate" images: boss> wap deprecate_image Usage: deprecate_image [-e|-w] <image> [warning message to users] Options: -e Use of image is an error; default is warning -w Use of image is a warning When an image is deprecated with just warnings, new classic experiments generate warnings in the output. Swapping in an experiment also generates warnings in the output, but also sends email to the user. When the image set for error, both new experiment and swapin will fail with prejudice. Same deal on the Geni path; we generate warnings/errors and send email. Errors are reflected back in the Portal interface. At the moment the image server knows nothing about deprecated images, so the Portal constraint checker will not be bothered nor tell the user until later when the cluster throws an error. As a result, when we deprecate an image, we need to do it on all clusters. Needs to think about this a bit more.
-
Mike Hibler authored
Mysql 5.7 refuses to load it since it tries to load NULL in a non-NULL field. Apparently mysql 5.5 was okay with this.
-
- 01 Jun, 2017 1 commit
-
-
Leigh B Stoller authored
this used to work, odd that we even did this.
-
- 31 May, 2017 3 commits
-
-
Mike Hibler authored
(But then I just if-0'ed out the whole planetlab related query).
-
Mike Hibler authored
partition/partitions/stored/virtual
-
- 22 May, 2017 1 commit
-
-
Leigh B Stoller authored
-
- 18 May, 2017 1 commit
-
-
Jonathon Duerig authored
-
- 17 May, 2017 1 commit
-
- 05 May, 2017 1 commit
-
-
Mike Hibler authored
Had to add the "d820-explicit" desire.
-
- 03 May, 2017 1 commit
-
-
David Johnson authored
(This check was added for rflinks, and it is necessary for them, but it doesn't apply to all nodes. So if the node it checks isn't actually in the solution, don't check.)
-
- 19 Apr, 2017 2 commits
-
-
Mike Hibler authored
We set this attribute for the Moonshot cartridges so that "power cycle" will force a "power on" if it detects the node is off when attempting a cycle operation. Also, implement "power status" for the Moonshot nodes.
-
Leigh B Stoller authored
-
- 17 Apr, 2017 3 commits
-
-
Leigh B Stoller authored
When spitting out an advertisement and the default osid is an image alias, be sure to stick the alias name into the advertisement, not the first of the images the alias points to. This is wht we were getting -X86 in Jacks from the moonshot cluster.
-
Leigh B Stoller authored
1. Fix up multi architecture code wrt auxtypes (say, pvcm). I was failing to treat "d710-vm" as a node with a specified type, and so were doing multiple mapper runs with different architectures. This is cause an auxtype is not really a first class type object, but it is now, enough to recognize it as such. Aside; vtypes are still a potential problem, need to give this more thought. 2. Use the reservation MaxSwapInMap() to determine if the request is asking for more nodes of a specific type then allowed; do not bother to run assign, bail right away. We can do this we now track how many nodes of a specific type have been requested, for the multi architecture stuff. So might as well put to another good use. This close issue #236. 3. Add reservation system information dump to resinfo.log for post mortem debugging.
-
Leigh B Stoller authored
-
- 11 Apr, 2017 1 commit
-
-
Leigh B Stoller authored
when checking the debug value throughout the file.
-
- 06 Apr, 2017 1 commit
-
-
Leigh B Stoller authored
-
- 30 Mar, 2017 1 commit
-
-
Mike Hibler authored
-
- 22 Mar, 2017 1 commit
-
-
Jonathon Duerig authored
-
- 16 Mar, 2017 1 commit
-
-
Kirk Webb authored
Breakout ports are identified with a ':\d+' suffix in their port description. This extension of the existing hack for submodules lets breakout ports be referenced by their ifindex instead of trying to encode the combination of module, submodule, port, and subport into a single port number in the database. This is total crap, and makes me hate the mod/port DB encoding we have even more. It is on my TODO list to move snmpit to using device-specific port identification based on port description strings instead. NOTE: The module number semantics have changed for the submod/subport hack. Instead of using whatever module the port is on (plus one...), the module is set to '0'. This is what should be used in the 'wires' DB table.
-
- 09 Mar, 2017 1 commit
-
-
Mike Hibler authored
-
- 06 Mar, 2017 1 commit
-
-
Mike Hibler authored
Currently this implies raw (-r) and not zeroing (!-z) because those options touch the DB counter tables and I didn't want to modify those to make them bigints.
-
- 24 Feb, 2017 1 commit
-
-
Leigh B Stoller authored
generate a top level element in the emulab namespace that lists the nodes that cat be reserved (physical node types with at least one actual node in the database). Change portal_monitor to look for and use this element when processing the advertisement.
-
- 15 Feb, 2017 2 commits
-
-
Mike Hibler authored
-
Leigh B Stoller authored
-
- 10 Feb, 2017 5 commits
-
-
Mike Hibler authored
Get rid of ELVIN_COMPAT and CONFIG_OPSVM from elabinelab land. These options still exist throughout the install code, didn't touch that.
-
Mike Hibler authored
Add a couple of variables at the top for the server/node hardware types and server OS image. Fix all the elabinelab_X(Y) references. Turns out that: elabinelab_fixnodes("boss") (with quotes) is not the same array element as: elabinelab_fixnodes(boss) (without quotes). And do to the way we coded things, only elabinelab_X("boss") (or "ops" or "fs") worked, elabinelab_X(boss) would not. But, only elabinelab_X(mypc1) would work and not elabinelab_X("mypc1")! Now you should be able to use the unquoted versions of boss/ops/fs/mypcN. Fun times with TCL.
-
Mike Hibler authored
-
Mike Hibler authored
-
Mike Hibler authored
Let them change the type and style (but still not remove entirely). Also, recode a section to avoid perl "jump into construct" warning.
-
- 09 Feb, 2017 1 commit
-
-
Jonathon Duerig authored
-
- 02 Feb, 2017 1 commit
-
-
Leigh B Stoller authored
MB written instead of bytes written.
-
- 01 Feb, 2017 3 commits
-
-
Leigh B Stoller authored
-
Leigh B Stoller authored
1. Using frisbee events in libosload_new as a replacement for statically (hand waved) maxwait times for image loading. When frisbee is generating events, we use those to determined if progress is being made. 2. Convert the CM to using the libosload_new library directly (like os_setup does). This is conditional on the NewOsload feature being attached to the geniuser. Otherwise, we go through the old path.
-
Leigh B Stoller authored
Call me confused or call me a dope, time will tell.
-
- 20 Jan, 2017 2 commits
-
-
Leigh B Stoller authored
that the saved stdin/stderr are closed and gone.
-
Leigh B Stoller authored
to revisit this when I have time.
-
- 19 Jan, 2017 1 commit
-
-
Gary Wong authored
(The original approach was reusing the existing experiment record when trying to repeat admission control. This did properly decrement the "used nodes" count, so that reallocating the same node to the same experiment wasn't counted twice; but unfortunately it didn't effectively increase the "free nodes" count and so it was still possible to encounter spurious failures. This could affect both swapmod and RedeemTicket.)
-
- 17 Jan, 2017 1 commit
-
-
Gary Wong authored
-