Svårt att hålla reda på vilka servrar du har?

Om du har väldigt många tjänster hos oss på Cloudnet så kan det ibland vara svårt att hålla reda på alla olika namn. Cloudnet uppmuntrar till att du ska använda SSH och då måste man hålla reda på alla olika hostnamn som servrarna heter. En kund, Jonathan, som upplevde de här problemen har varit så snäll och knåpat ihop ett bash-skript som ger dig en lista på de servrar du har och sedan automatiskt ansluter med SSH.

Det är ett kommando som heter getCloudnetServerList.sh. Så här kan det se ut när du kör det:
0) ELK Node 1 - 179.162.xx.xx
1) ELK Node 2 - 148.68.xx.xx
2) Xenial test - 166.58.xx.xx
3) Jenkins - 128.68.xx.xx
4) Nagios - 146.58.xx.xx
5) Puppet - 151.144.xx.xx
6) ZFS Backup - 123.35.xx.xx
7) backuppc08 - 91.123.194.184
8) test - 186.236.xx.xx
9) grafana - 159.33.xx.xx
10) influx - 242.41.xx.xx
Choose server to SSH into:

Du får alltså upp en meny eller en lista för alla servrar du har, där du kan skriva en siffra och sedan skickas du vidare med SSH in till den servern. Kommandot läser listan via Cloudnet API, så den innehåller alltid de senate uppgifterna.

Kommandot kan du ladda hem här: getCloudnetServerList.sh.

Du måste själv skapa filen ~/.cloudnet.settings som ser ut något i stil med:
API_KEY=your_api_key
SSH_USERNAME=root

api_key får du genom att kontakta Cloudnet.

Tack till Jonathan Selander för ditt bidrag.
– Magnus