Skip to content

Academy command reference

This matrix is the authoritative compatibility surface for Storage Network Academy. Commands not listed here must fail explicitly rather than silently changing simulated state.

The Academy now combines individual commands into nine complete operational workflows. Every workflow uses the same evidence-driven sequence:

  1. Inspect the current state before touching configuration.
  2. Diagnose by correlating the most relevant command outputs.
  3. Configure only the scoped objects required by the task.
  4. Verify the intended state and surrounding service health.
  5. Rollback in dependency-safe order or restore the prior simulator snapshot.
EnvironmentWorkflow families
Brocade FOS-styleFabric health, zoning lifecycle, ports and optics recovery
Cisco MDS-styleMDS health, VSAN and zoneset lifecycle, FC-interface recovery
Vendor-neutral iSCSINetwork path, target/LUN/session lifecycle, CHAP and multipath recovery

Selecting a displayed workflow command loads it into the terminal for manual practice. Run This Stage executes the complete stage for guided demonstration. A stage must pass before Next Stage becomes available, and Start Clean Workflow restores a deterministic baseline.

CommandEffect
helpShow the current profile’s supported command families
show stateInspect the complete simulated state
undoRestore state before the most recent successful change
resetRestore the selected profile’s baseline
saveMark the current simulated state as saved
scenario listList incidents available for the current profile
scenario load <id>Load a deterministic fault fixture
scenario checkEvaluate hidden recovery criteria and return a score
academy reportShow completion, best scores, command counts, and profile average
academy exportEmit the current profile report as machine-readable JSON
AreaSupported syntax
Software and identityversion, firmwareshow, uptime, licenseshow, switchshow
Chassis/environmentchassisshow, fanshow, psshow, tempshow, sensorshow
Health policyswitchstatusshow, switchstatuspolicyshow, mapsdb --show
Fabric topologyfabricshow, islshow, trunkshow, topologyshow, nsshow, nodefind <alias|wwn>
Port/optics diagnosticsportcfgshow, portshow <port>, sfpshow <port>, porterrshow, portstatsclear <port>
Event historyerrshow, errdump
Identityswitchname <name>, configure domain-id <1-239>
Managementipaddrset <ip> <mask> <gateway>
Portsportenable <port>, portdisable <port>, portcfgspeed <port> <auto|4|8|16|32|64>
Aliasesalicreate, aliadd, aliremove, alidelete, alishow
Zoneszonecreate, zoneadd, zoneremove, zonedelete, zoneshow
Configurationscfgcreate, cfgadd, cfgremove, cfgdelete, cfgenable, cfgdisable, cfgsave, cfgshow

Brocade-style create/add/remove commands use object, member; member syntax. Alias members must be valid pWWNs. Zones accept defined aliases or pWWNs. Configurations accept defined zones. Referenced and effective objects cannot be deleted.

Mode/areaSupported syntax
System healthshow clock, show version, show module, show environment, show system resources, show ntp peers
Fabric healthshow vsan, show interface brief, show interface fc1/1, show interface counters errors, show flogi database, show fcns database
Event historyshow logging, show logging last 20
Configuration inspectionshow running-config, show startup-config, show device-alias database, show zone, show zoneset, show zoneset active
Mode navigationconfigure terminal, conf t, exit, end
Global confighostname <name>, vsan <id> [name <name>], no vsan <id>
Interface configinterface fc1/1, shutdown, no shutdown, switchport speed <value>, switchport vsan <id>, switchport mode <F|E|NP>
Device aliasesdevice-alias database, device-alias name <name> pwwn <wwn>, no device-alias name <name>, device-alias commit
Zoneszone name <name> vsan <id>, member device-alias <name>, member pwwn <wwn>, corresponding no member, no zone name <name> vsan <id>
Zonesetszoneset name <name> vsan <id>, member <zone>, no member <zone>, zoneset activate name <name> vsan <id>, corresponding no forms
Persistencecopy running-config startup-config

Configuration commands are mode-sensitive. VSAN and zoning objects cannot be removed while referenced. Only one modeled zoneset is active per VSAN.

AreaSupported syntax
Inspectionshow health, show network, show routes, show portals, show targets, sessions, multipath show
VLANs and interfacesvlan create|delete <id> [name], interface set <name> <cidr> [vlan <id>], interface delete <name>, interface up|down <name>
Targets and portalstarget create|delete <iqn>, portal add|delete <iqn> <address:port>
LUNslun map <iqn> <lun> <backing-store>, lun unmap <iqn> <lun>
Authenticationchap set <iqn> <user> <secret>, chap clear <iqn>
Initiatordiscover, login <iqn> [user secret], logout <iqn>
Multipath/failuresmultipath policy <round-robin|failover>, path fail <address:port>, path restore <address:port>

Targets with active sessions cannot be deleted. CHAP-enabled targets reject missing or incorrect credentials. Multipath output reflects injected path failures.

This is an educational subset with original output, not firmware emulation. Command availability, defaults, privileges, transactional behavior, and output vary by exact release and platform. Consult the relevant vendor and operating-system documentation before executing any production change.