Skip to content
This repository has been archived by the owner on Aug 28, 2021. It is now read-only.

Releases: cmu-sei/TopoMojo-v1

Maintenance release

15 Jun 10:46
a8b73b5
Compare
Choose a tag to compare

auto-add hostname guest setting
fix template-detail creation
fix openapi pathbase

Feature Release

07 Apr 11:13
Compare
Choose a tag to compare

This release begins the migration of "challenge" features from GameEngine into TopoMojo. As a minor revision, it includes database migrations; always a good idea to ensure a recent database backup before updating.

Workspace authors can associate a set of challenge questions with a topology, and submit them for grading.
They can also specify various "randomization macros" for guest settings and question answers, providing for "infinity" style labs (different variant with every launch).

Also added a special network name _none_ which will disconnect the virtual interface to which it is applied.

December Release

11 Dec 13:44
c8f1175
Compare
Choose a tag to compare

This release expands gamespace management features for clients:
A client can register a user for a gamespace, then redirect the user to the launchpoint app to serve the gamespace.
This decouples gamespace access from TopoMojo authentication.
(A client can provide its users a gamespace without those users having to be in TopoMojo's authentication realm.)
See the [HttpPost("api/engine/register")] endpoint.

Add option to allow unprivileged vm reconfigure:
By default only privileged roles can change a vm's network to non-isolated networks (like "bridge-net"). If you want to allow this for unprivileged users, set Core__AllowUnprivilegedVmReconfigure = true

Support efi boot on esx 6.7

Set network policy with net suffix:
Network names suffixed with -aa are created with "allow all" security policy.

Deploy vm's with specified mac address

Change network and cdrom for specified device:
Previously, the [HttpPut("api/vm/{id}/change")] endpoint changed the first device.
Now, the device can optionally be specified by appending an index to the value.
So, { "key": "net", "value": "dmz:2" } changes the third network adapter to the "dmz" network.

Improve performance for gamespace deploy and destroy

September Release

03 Sep 09:09
Compare
Choose a tag to compare

Use PathBase when constructing urls for workspace markdown docs.

Fixed issue with saving vm state where results are never returned.

Fixed DI in TopoMojo.Client where double registration throws error in dotnet 3.1

August Revision

21 Aug 16:48
Compare
Choose a tag to compare

This release adds the ability to target a vmcloud sddc (software defined datacenter). This involves creating opaque virtual networks and referencing datastore assets from a vsan (without top-level directories). New settings to support this:

  • Pod__Sddc__ApiKey
  • Pod__Sddc__AuthUrl
  • Pod__Sddc__Url

Consolidate console host setting to Core__ConsoleHost. (Pod__ConsoleUrl has been removed). This value should be the host to which users connect for a console. By default, the url is crafted as wss://<Core__ConsoleHost>/ticket/<ticket-value>?vmhost=<internal-hostname>

Support hosting in virtual directory with Branding__PathBase setting.

Fix collection of last-activity time for workspaces and gamespaces.

Fix vm sub-name collisions.

Fix replica deployment in the engine service. (Gamespace launches initiated by other clients.)

1.3.0

16 Jun 01:52
Compare
Choose a tag to compare
update workflow

Initial public release

08 Jun 21:52
Compare
Choose a tag to compare
Merge pull request #35 in CWD/topomojo from jamsprint to master

* commit 'a2976356ee266216b9552f77d27346e6d6f634e1':
  update Readme
  update license
  fix network change for dvpg [TOPO-84]
  update license
  fix role auth
  fix Dockerfile
  add license [TOPO-74]
  remove local dependency [TOPO-42]
  Add history data fields [TOPO-81]
  make PodManager an HostedService [TOPO-83]