-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Many miscellaneous updates made to topo docs
- Loading branch information
1 parent
e627cbd
commit 5fc7259
Showing
14 changed files
with
77 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
The **Logs** tab is useful from the admin point-of-view when trying to troubleshoot. Only errors are shown here, not every log line. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,17 @@ | ||
# Admin Machines | ||
# Admin Machines | ||
|
||
This tab provides a list of all VMs TopoMojo is tracking and the gamespaces they are attached to without the use of the vSphere Client. | ||
|
||
![admin machine explanation](img/admin-machine.png) | ||
|
||
- `gamespace` tells you this is a *gamespace* VM. | ||
- `pc5-ubuntu-server-2204-594` is the name of the VM. | ||
- `#d9b090c92728424781537c66b3ee2f4b` after the hash tag is the gamespace GUID. | ||
|
||
The **Machines** tab is helpful when you want to find all the VMs related to a gamespace (e.g., `PC6 Stock Topology v1` in the screen print above). You can copy the gamespace GUID and paste it into the **Search** field. Note that you cannot interact with the VMs from this tab. | ||
|
||
## "Orphaned" VMs | ||
|
||
VMs tagged with `__orphaned` are VMs that still exist; however, they are not connected to anything. They could have been attached to a gamespace that has since expired, and when TopoMojo asked vSphere to remove these VMs, an issue prevented vSphere from responding. Orphaned VMs should be manually deleted in vSphere. | ||
|
||
To identify orphaned VMs, search for "orphaned" in the Search field, identify the VMs to clean up in vSphere, and delete them. Once deleted in vSphere, they won't appear on the **Machines** tab again. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,36 @@ | ||
# Admin Users | ||
|
||
The **Users** tab is where Topo users are created and assigned roles. The **Search** feature allows Topo admins to search on the name of a Topo user. To search for a user across all of TopoMojo, enter the term into the **Search** field or filter by *role* or *audience*. | ||
The **Users** tab is where Topo users are listed, created, and assigned permissions. The **Search** feature allows Topo admins to search on the name of a Topo user. To search for a user across all of TopoMojo, enter the term into the **Search** field or filter by *role* or *audience*. | ||
|
||
Recall from workspace Settings that "audience" is a list of clients who can launch the workspace as a gamespace. Selecting an audience filter results in users who are part of that audience. | ||
|
||
**View:** | ||
**View:** Select **View** to see the properties for the user. The properties are defined under "Create a new User" below. | ||
|
||
**Delete:** | ||
**Delete:** Deletes the user. | ||
|
||
## Roles | ||
|
||
- **Admin:** | ||
- **Observer:** | ||
- **Creator:** | ||
- **Builder:** | ||
- **User:** | ||
- **Disabled:** | ||
All permissions are *additive*; meaning a Creator can do everything a Builder can do and an Observer can do everything a Builder and Creator can do. | ||
|
||
- **Admin:** Highest level of permission in TopoMojo; can do everything the other roles can do. | ||
- **Observer:** Allows a user to view and use the Gamespaces tab. Access is limited by the *scope* of the user (see below). An observer can deploy gamespaces with a matching *audience* and these are the only gamespaces the user can observe. | ||
- **Creator:** Can have as many workspaces and templates as wanted. | ||
- **Builder:** Can connect to bridge-net. | ||
- **User:** No extra permissions in TopoMojo. This is the TopoMojo default. | ||
- **Disabled:** No permissions in TopoMojo. | ||
|
||
## Create a new User | ||
|
||
**Name:** | ||
**Name:** Enter a new user name here. | ||
|
||
**Scope:** A space-delimited list of administrator-defined groups the user belongs to. Administrators can define a *scope* with any name here. A user's scope determines which workspaces they have permission to deploy gamespaces from. Users can only deploy a gamespace from a workspace if the user has a *scope* that matches an *audience* defined in the workspace. See also: [Building a new workspace](building-a-workspace.md). | ||
|
||
**Workspace Limit:** | ||
**Workspace Limit:** The maximum number of workspaces this user can manage. | ||
|
||
**Gamespace Limit:** | ||
**Gamespace Limit:** The maximum number of concurrent gamespaces allowed for this user. | ||
|
||
**Gamespace Max Duration:** | ||
**Gamespace Max Duration:** The maximum amount of minutes allowed for a gamespace. | ||
|
||
**Gamespace Cleanup Grace time:** | ||
**Gamespace Cleanup Grace time:** The number of "grace" minutes between the time the gamespace expires and when it is torn down. | ||
|
||
**Generate ApiKey:** | ||
**Generate ApiKey:** Generate API keys here. This allows users to programmatically interact with the TopoMojo API without needing to log in. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,23 @@ | ||
## Files | ||
|
||
The **Files** page in the Topo workspace allows you to upload files from your system to TopoMojo to include in your lab. These files are used as ISOs that can be attached to VMs in the workspace. If your files aren’t already in an ISO file format, TopoMojo wraps them in an ISO after upload. | ||
|
||
Unselecting the **Local** filter shows ISOs that are globally available in TopoMojo. | ||
!!! note | ||
|
||
For ISO uploads to work, TopoMojo needs an NFS (Network File System) datastore presented to vSphere and Topo must be able to access it. | ||
|
||
The **Files** tab in TopoMojo is where ISO files are uploaded to attach to virtual machines. Supply the ISO that you want to attach to your VM here to provide additional resources to a VM that might not be included in the original VM. ISO files are disk images that can be mounted as virtual CD drives on the VM. You want to attach an ISO when you need additional software, datasets, or other resources. | ||
|
||
**Drag and Drop:** Admins drag their ISO file into the box on Files tab or browse to locate it on their own device. | ||
|
||
By default, the **Local** filter is applied so it only displays ISOs available in the current workspace. | ||
|
||
When you upload an ISO file in the box, TopoMojo creates a folder with *this* GUID--called out in green in screen print 1 below--in the folder name in the NFS datastore. TopoMojo puts your ISO in that folder. Only the current workspace, that is, *your* workspace has access to the ISO file. | ||
|
||
*Screen print 1: GUID and Local filter applied* | ||
|
||
![iso-drag](img/iso-drag.png) | ||
|
||
When the **Local** filter is removed, *all* of the ISOs in the global folder on the NFS data store can be seen. (The folder name will contain a GUID of all zeros.) These global ISOs are available to every workspace in TopoMojo. | ||
|
||
ISOs can be attached to a VM in the workspace, **Templates** tab, **Settings**. See "Adding and editing templates" in the [Building a new Workspace](building-a-workspace.md) chapter of this guide. When an ISO is selected here, the ISO will be attached to the VM upon its deployment. | ||
|
||
ISOs can also be attached to VM in the workspace, **Challenge** tab, **Variant Detail**. This is called "dynamic ISO attachment" and gives you the ability to attach a variant-specific ISO file to a template. You *must* specify a target(s) here. See also "Variants" in the [Challenge tab](challenge.md) chapter of this guide. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters