robinovitch61 / wander

A terminal app/TUI for HashiCorp Nomad
MIT License
442 stars 17 forks source link

Add Node information including devices #123

Open neomantra opened 9 months ago

neomantra commented 9 months ago

Is your feature request related to a problem? Please describe.

I've been working with Nomad Devices a lot recently, in making a this plugin. In debugging that, I noted that the Nomad GUI itself doesn't have a good way to explore list the devices on a node.

Describe the solution you'd like

Wander could have a Node page like Nomad's ui/clients/<client_id> that showed data from the Nomad "Read Node" API.

The information I was interested in was Devices, but there's also the exposed network interfaces and other information that could be shown in stanzas.

To reach this view, there might have to be a Client/Server list page, like Nomad's /ui/clients and ui/servers. Then they drill down to this view from a list. One might want to reach it from a Job's view too ("what is the Node Info for this Job?"

Describe alternatives you've considered

I use a combination of Docker and the Nomad CLI.

Additional context

Really enjoy wander as is, it has helped me in some jams... =)

robinovitch61 commented 9 months ago

Hey @neomantra :)! This sounds useful! I won't get to it immediately as I have less time for wander these days, but I'll shoot for sometime in the coming months, and marking it as "Help wanted" in case someone else wants to submit a PR in the meantime.