build 65d0a3ad | content blog-content@c8490fa · 338 posts | profiles 20 · corpus 228 | 0 skipped |
Scripting · 2024-02-15

VMware Hackathon 2023: unser Projekt

Der VMware Code Hackathon läuft parallel zur VMware Explore. Seit 2016 war ich fast jedes Jahr an beidem dabei.

2024-02-15Datum
Dario DörflingerAutor
1Min. Lesezeit
293words
no translation reviewed
Themen capabilities · idf weight Automation automation 1.80
Hersteller vendors · idf weight VMware vmware 0.89

Der VMware Code Hackathon ist ein besonderer Anlass, der parallel zur VMware Explore läuft. Seit 2016 war ich fast jedes Jahr an beidem dabei. Obwohl ich mich bemüht habe, Kolleginnen und Kollegen mitzunehmen, stand ich 2023 wieder allein da.

Team PowerCLI am Hackathon 2023

Das beherrschende Thema 2023 war AI, entsprechend viele Teams arbeiteten an AI-Projekten. Einige hatten sogar eigene Hardware mit starken GPUs dabei.

Unser Team, passend «PowerCLI» genannt, bestand aus vier Leuten:

  • mir
  • einem Walk-in-Teilnehmer aus Deutschland
  • einem Mitglied, das früher weg musste
  • Alexey Koznov

Interessanterweise war ich der Einzige mit PowerCLI-Erfahrung, also habe ich die anderen angeleitet, während sich Alexey um die Projektpräsentation kümmerte.

Das Projekt

Ziel

Ein PowerCLI-Modul, mit dem sich vSAN Witness Traffic auf VMkernel Ports taggen lässt.

Hintergrund

Mit vSphere 8.0 hat VMware das Tagging von VMkernel vSAN Witness Traffic ins UI gebracht, eine Funktion, die vorher nur auf der Kommandozeile des ESXi Hosts (esxcli/localcli) verfügbar war.

Umfang

  1. Die in vSphere 8.0+ verwendete API untersuchen
  2. Eine Funktion mit dem Cmdlet get-esxcli für Hosts vor 8.0 entwickeln
  3. Beides zu einem funktionierenden PowerShell-Modul zusammenführen

Umsetzung

Wir haben das Projekt in der Zeit des Anlasses fertig bekommen. Der Code des Moduls liegt auf GitHub:

https://github.com/virtualFrog/HackathonPowerCLI/blob/main/PowerCLIHackthon.psm1

Das Modul exportiert den Befehl set-vsanwitnesstag, der Folgendes braucht:

  • den VMkernel-Namen, der getaggt werden soll
  • ein per Pipe übergebenes ESXi-Host-Objekt

Ergebnis

Für den ersten Platz hat es nicht gereicht, aber wir wurden Dritte und bekamen einen Sonderpreis: eine Luc-Dekens-PowerCLI-Lego-Minifigur.

Fazit

Unser Ziel, diese Funktion in die PowerCLI-Sammlung zu bringen, ist noch offen, aber die Entwicklung hat sich gelohnt. Der Hackathon bleibt eine wertvolle Erfahrung, und ich kann ihn allen empfehlen, die zur VMware Explore nach Barcelona gehen.

Passt ausserdem