Provides a text expansion configuration simplifying some of the more complex CLI commands necessary for administering a CSM environment. Examples of this include:
- Connecting to a node's console
- Determining available firmware versions for a node.
- Getting VCS credential and cloning a vcs repo.
- Finding an unused node.
- Search through SMA logs.
- View Prometheus alerts.
- Get customizations.yaml.
- Retrieve the Keycloak admin pass.
- Boot all nodes that are off.
- Check compute nodes view of DVS servers. (requires clush)
- Convert xname into nid name.
- Check an NCN's nowipe param value.
- Get API auth token.
- Get power state for node from PCS.
- Get power state for node from CAPMC.
- Set power state for node to on through PCS.
- Show pending BOS sessions.
- Get boot status through either SAT or BOS for a node.
- List firmware for a model in FAS.
- Find a free node via HSM.
- Test a specific ansible change on a node using cfs.
- Get all failed CFS logs.
- Show last errors in those CFS logs.
- Create a new image from CFS layer.
- Get a CFS session name from BOS session.
- Show logs for that CFS session.
- Get Nexus credentials.
and many, many more. Consult the matchers configuration for the comprehensive list.
Espanso is an opensource, desktop application available for Linux, Windows, and Mac. It enables text expansion by keyword or, even better, by a searchable pop-up dialog.
For Mac OS or a Linux environment with homebrew, brew install espanso
works
well. Consult the espanso install docs for
current info.