MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / gateway_admin_info

Function gateway_admin_info

crates/openshell-cli/src/run.rs:1526–1555  ·  view source on GitHub ↗

Show gateway registration details.

(name: &str)

Source from the content-addressed store, hash-verified

1524
1525/// Show gateway registration details.
1526pub fn gateway_admin_info(name: &str) -> Result<()> {
1527 let metadata = get_gateway_metadata(name).ok_or_else(|| {
1528 miette::miette!(
1529 "No gateway metadata found for '{name}'.\n\
1530 Register it first: openshell gateway add <endpoint> --name {name}"
1531 )
1532 })?;
1533
1534 println!("{}", "Gateway Info".cyan().bold());
1535 println!();
1536 println!(" {} {}", "Gateway:".dimmed(), metadata.name);
1537 println!(
1538 " {} {}",
1539 "Gateway endpoint:".dimmed(),
1540 metadata.gateway_endpoint
1541 );
1542
1543 if metadata.is_remote {
1544 if let Some(ref host) = metadata.remote_host {
1545 println!(" {} {host}", "Remote host:".dimmed());
1546 } else {
1547 println!(" {} External registration", "Type:".dimmed());
1548 }
1549 if let Some(ref resolved) = metadata.resolved_host {
1550 println!(" {} {resolved}", "Resolved host:".dimmed());
1551 }
1552 }
1553
1554 Ok(())
1555}
1556
1557/// Validate system prerequisites for running a gateway.
1558///

Callers 1

mainFunction · 0.85

Calls 1

get_gateway_metadataFunction · 0.85

Tested by

no test coverage detected