build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get post/vmware-hackathon-2024-project -o yaml$ soultec get post/vmware-hackathon-2024-project -o json$ soultec get post/vmware-hackathon-2024-project -o toml$ soultec get post/vmware-hackathon-2024-project -o xml$ python3 vmware-hackathon-2024-project.pyPS> ./vmware-hackathon-2024-project.ps1$ go run vmware-hackathon-2024-project.go$ node vmware-hackathon-2024-project.js

apiVersion: soultec.ch/v1kind: Postmetadata: name: vmware-hackathon-2024-project locale: de labels: author: dario-doerflinger series: scripting capability/automation: 1.81 vendor/vmware: 0.98 annotations: source: blog-content/posts/de/vmware-hackathon-2024-project.md route: /de/insights/vmware-hackathon-2024-project/ schema: /nerd/schema/posts.json markdown: /de/insights/vmware-hackathon-2024-project.mdspec: title: "VMware Hackathon 2024: unser Projekt" date: 2025-01-06 author: dario-doerflinger locale: de summary: >- Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei. capabilities: [automation] vendors: [vmware] series: scripting hero: /blog-assets/vmware-hackathon-2024-project/hero.webp migrated: 2026-08-24 translationReviewed: false draft: false sections: - body: | 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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da. - heading:

Team onlyGPT am Hackathon 2024

body: | ![](/blog-assets/vmware-hackathon-2024-project/01.webp) Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI. Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten: - Yannick Gerber - Marco Mattei - Daniel Stadelmann - mir ![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen. - heading:

Das Projekt

body: | ### Ziel Ein bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt. ### Hintergrund Das Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten. ### Die Schwierigkeit Das bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können. ### Umfang 1. Eine Funktion entwickeln, die die Standard-Alerts ausliest 2. Prioritäten mit den bestehenden CSV-Daten abgleichen 3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt - heading:

Umsetzung

body: | Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier: [https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024) Das erweiterte Script bietet jetzt zwei Wege: - Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten - Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden - heading:

Ergebnis

body: | Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt. - heading: "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

"
body: | Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.status: corpus: 315 alsoLike: - {ref: posts/vmware-explore-las-vegas-hackathon-2025, score: 1.00} - {ref: posts/vmware-hackathon-2023-project, score: 1.00} - {ref: solutions/vmware/vmware-cloud-foundation/addon/business-operations, score: 0.60} search: /de/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "vmware-hackathon-2024-project", "locale": "de", "labels": { "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98 }, "annotations": { "source": "blog-content/posts/de/vmware-hackathon-2024-project.md", "route": "/de/insights/vmware-hackathon-2024-project/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/vmware-hackathon-2024-project.md" } }, "spec": { "title": "VMware Hackathon 2024: unser Projekt", "date": "2025-01-06", "author": "dario-doerflinger", "locale": "de", "summary": "Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.", "capabilities": [ "automation" ], "vendors": [ "vmware" ], "series": "scripting", "hero": "/blog-assets/vmware-hackathon-2024-project/hero.webp", "migrated": "2026-08-24", "translationReviewed": false, "draft": false, "sections": [ { "body": "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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da." }, { "heading": "

Team onlyGPT am Hackathon 2024

",
"body": "![](/blog-assets/vmware-hackathon-2024-project/01.webp)\n\nDer Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.\n\nUnser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:\n\n- Yannick Gerber\n- Marco Mattei\n- Daniel Stadelmann\n- mir\n\n![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen." }, { "heading": "

Das Projekt

",
"body": "### Ziel\n\nEin bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.\n\n### Hintergrund\n\nDas Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.\n\n### Die Schwierigkeit\n\nDas bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.\n\n### Umfang\n\n1. Eine Funktion entwickeln, die die Standard-Alerts ausliest\n2. Prioritäten mit den bestehenden CSV-Daten abgleichen\n3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt" }, { "heading": "

Umsetzung

",
"body": "Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:\n\n[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)\n\nDas erweiterte Script bietet jetzt zwei Wege:\n\n- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten\n- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden" }, { "heading": "

Ergebnis

",
"body": "Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt." }, { "heading": "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

",
"body": "Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt." } ] }, "status": { "corpus": 315, "alsoLike": [ { "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00" }, { "ref": "posts/vmware-hackathon-2023-project", "score": "1.00" }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60" } ], "search": "/de/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Post"[metadata]name = "vmware-hackathon-2024-project"locale = "de"[metadata.labels]author = "dario-doerflinger"series = "scripting""capability/automation" = 1.81"vendor/vmware" = 0.98[metadata.annotations]source = "blog-content/posts/de/vmware-hackathon-2024-project.md"route = "/de/insights/vmware-hackathon-2024-project/"schema = "/nerd/schema/posts.json"markdown = "/de/insights/vmware-hackathon-2024-project.md"[spec]title = "VMware Hackathon 2024: unser Projekt"date = 2025-01-06author = "dario-doerflinger"locale = "de"summary = "Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei."capabilities = ["automation"]vendors = ["vmware"]series = "scripting"hero = "/blog-assets/vmware-hackathon-2024-project/hero.webp"migrated = 2026-08-24translationReviewed = falsedraft = false[[spec.sections]]body = "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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da."[[spec.sections]]heading = "

Team onlyGPT am Hackathon 2024

"
body = '''![](/blog-assets/vmware-hackathon-2024-project/01.webp)Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:- Yannick Gerber- Marco Mattei- Daniel Stadelmann- mir![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen.'''[[spec.sections]]heading = "

Das Projekt

"
body = '''### ZielEin bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.### HintergrundDas Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.### Die SchwierigkeitDas bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.### Umfang1. Eine Funktion entwickeln, die die Standard-Alerts ausliest2. Prioritäten mit den bestehenden CSV-Daten abgleichen3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt'''[[spec.sections]]heading = "

Umsetzung

"
body = '''Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)Das erweiterte Script bietet jetzt zwei Wege:- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden'''[[spec.sections]]heading = "

Ergebnis

"
body = "Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt."[[spec.sections]]heading = "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

"
body = "Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt."[status]corpus = 315search = "/de/search.json"[[status.alsoLike]]ref = "posts/vmware-explore-las-vegas-hackathon-2025"score = "1.00"[[status.alsoLike]]ref = "posts/vmware-hackathon-2023-project"score = "1.00"[[status.alsoLike]]ref = "solutions/vmware/vmware-cloud-foundation/addon/business-operations"score = "0.60"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Post"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>vmware-hackathon-2024-project</name> <locale>de</locale> <labels> <author>dario-doerflinger</author> <series>scripting</series> <entry key="capability/automation">1.81</entry> <entry key="vendor/vmware">0.98</entry> </labels> <annotations> <source>blog-content/posts/de/vmware-hackathon-2024-project.md</source> <route>/de/insights/vmware-hackathon-2024-project/</route> <schema>/nerd/schema/posts.json</schema> <markdown>/de/insights/vmware-hackathon-2024-project.md</markdown> </annotations> </metadata> <spec> <title>VMware Hackathon 2024: unser Projekt</title> <date>2025-01-06</date> <author>dario-doerflinger</author> <locale>de</locale> <summary>Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.</summary> <capabilities> <item>automation</item> </capabilities> <vendors> <item>vmware</item> </vendors> <series>scripting</series> <hero>/blog-assets/vmware-hackathon-2024-project/hero.webp</hero> <migrated>2026-08-24</migrated> <translationReviewed>false</translationReviewed> <draft>false</draft> <sections> <section> <body>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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.</body> </section> <section> <heading>

Team onlyGPT am Hackathon 2024

</heading>
<body>![](/blog-assets/vmware-hackathon-2024-project/01.webp)Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:- Yannick Gerber- Marco Mattei- Daniel Stadelmann- mir![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen. </body> </section> <section> <heading>

Das Projekt

</heading>
<body>### ZielEin bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.### HintergrundDas Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.### Die SchwierigkeitDas bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.### Umfang1. Eine Funktion entwickeln, die die Standard-Alerts ausliest2. Prioritäten mit den bestehenden CSV-Daten abgleichen3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt </body> </section> <section> <heading>

Umsetzung

</heading>
<body>Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)Das erweiterte Script bietet jetzt zwei Wege:- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden </body> </section> <section> <heading>

Ergebnis

</heading>
<body>Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.</body> </section> <section> <heading>

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

</heading>
<body>Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.</body> </section> </sections> </spec> <status> <corpus>315</corpus> <alsoLike> <item> <ref>posts/vmware-explore-las-vegas-hackathon-2025</ref> <score>1.00</score> </item> <item> <ref>posts/vmware-hackathon-2023-project</ref> <score>1.00</score> </item> <item> <ref>solutions/vmware/vmware-cloud-foundation/addon/business-operations</ref> <score>0.60</score> </item> </alsoLike> <search>/de/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "vmware-hackathon-2024-project", "locale": "de", "labels": { "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, "annotations": { "source": "blog-content/posts/de/vmware-hackathon-2024-project.md", "route": "/de/insights/vmware-hackathon-2024-project/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/vmware-hackathon-2024-project.md", }, }, "spec": { "title": "VMware Hackathon 2024: unser Projekt", "date": "2025-01-06", "author": "dario-doerflinger", "locale": "de", "summary": "Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.", "capabilities": ["automation"], "vendors": ["vmware"], "series": "scripting", "hero": "/blog-assets/vmware-hackathon-2024-project/hero.webp", "migrated": "2026-08-24", "translationReviewed": False, "draft": False, "sections": [ { "body": "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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.", }, { "heading": "

Team onlyGPT am Hackathon 2024

",
"body": ( "![](/blog-assets/vmware-hackathon-2024-project/01.webp)\n" "\n" "Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.\n" "\n" "Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:\n" "\n" "- Yannick Gerber\n" "- Marco Mattei\n" "- Daniel Stadelmann\n" "- mir\n" "\n" "![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen." ), }, { "heading": "

Das Projekt

",
"body": ( "### Ziel\n" "\n" "Ein bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.\n" "\n" "### Hintergrund\n" "\n" "Das Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.\n" "\n" "### Die Schwierigkeit\n" "\n" "Das bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.\n" "\n" "### Umfang\n" "\n" "1. Eine Funktion entwickeln, die die Standard-Alerts ausliest\n" "2. Prioritäten mit den bestehenden CSV-Daten abgleichen\n" "3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt" ), }, { "heading": "

Umsetzung

",
"body": ( "Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:\n" "\n" "[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)\n" "\n" "Das erweiterte Script bietet jetzt zwei Wege:\n" "\n" "- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten\n" "- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden" ), }, { "heading": "

Ergebnis

",
"body": "Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.", }, { "heading": "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

",
"body": "Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.", }, ], }, "status": { "corpus": 315, "alsoLike": [ { "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00", }, { "ref": "posts/vmware-hackathon-2023-project", "score": "1.00", }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60", }, ], "search": "/de/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Post' metadata = [ordered]@{ name = 'vmware-hackathon-2024-project' locale = 'de' labels = [ordered]@{ author = 'dario-doerflinger' series = 'scripting' 'capability/automation' = 1.81 'vendor/vmware' = 0.98 } annotations = [ordered]@{ source = 'blog-content/posts/de/vmware-hackathon-2024-project.md' route = '/de/insights/vmware-hackathon-2024-project/' schema = '/nerd/schema/posts.json' markdown = '/de/insights/vmware-hackathon-2024-project.md' } } spec = [ordered]@{ title = 'VMware Hackathon 2024: unser Projekt' date = '2025-01-06' author = 'dario-doerflinger' locale = 'de' summary = 'Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.' capabilities = @('automation') vendors = @('vmware') series = 'scripting' hero = '/blog-assets/vmware-hackathon-2024-project/hero.webp' migrated = '2026-08-24' translationReviewed = $false draft = $false sections = @( [ordered]@{ body = '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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.' } [ordered]@{ heading = '

Team onlyGPT am Hackathon 2024

'
body = @'![](/blog-assets/vmware-hackathon-2024-project/01.webp)Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:- Yannick Gerber- Marco Mattei- Daniel Stadelmann- mir![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen.'@ } [ordered]@{ heading = '

Das Projekt

'
body = @'### ZielEin bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.### HintergrundDas Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.### Die SchwierigkeitDas bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.### Umfang1. Eine Funktion entwickeln, die die Standard-Alerts ausliest2. Prioritäten mit den bestehenden CSV-Daten abgleichen3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt'@ } [ordered]@{ heading = '

Umsetzung

'
body = @'Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)Das erweiterte Script bietet jetzt zwei Wege:- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden'@ } [ordered]@{ heading = '

Ergebnis

'
body = 'Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.' } [ordered]@{ heading = '

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

'
body = 'Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.' } ) } status = [ordered]@{ corpus = 315 alsoLike = @( [ordered]@{ ref = 'posts/vmware-explore-las-vegas-hackathon-2025' score = '1.00' } [ordered]@{ ref = 'posts/vmware-hackathon-2023-project' score = '1.00' } [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/addon/business-operations' score = '0.60' } ) search = '/de/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": map[string]any{ "name": "vmware-hackathon-2024-project", "locale": "de", "labels": map[string]any{ "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, "annotations": map[string]any{ "source": "blog-content/posts/de/vmware-hackathon-2024-project.md", "route": "/de/insights/vmware-hackathon-2024-project/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/vmware-hackathon-2024-project.md", }, }, "spec": map[string]any{ "title": "VMware Hackathon 2024: unser Projekt", "date": "2025-01-06", "author": "dario-doerflinger", "locale": "de", "summary": "Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.", "capabilities": []any{"automation"}, "vendors": []any{"vmware"}, "series": "scripting", "hero": "/blog-assets/vmware-hackathon-2024-project/hero.webp", "migrated": "2026-08-24", "translationReviewed": false, "draft": false, "sections": []any{ map[string]any{ "body": "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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.", }, map[string]any{ "heading": "

Team onlyGPT am Hackathon 2024

",
"body": "![](/blog-assets/vmware-hackathon-2024-project/01.webp)\n" + "\n" + "Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.\n" + "\n" + "Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:\n" + "\n" + "- Yannick Gerber\n" + "- Marco Mattei\n" + "- Daniel Stadelmann\n" + "- mir\n" + "\n" + "![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen.", }, map[string]any{ "heading": "

Das Projekt

",
"body": "### Ziel\n" + "\n" + "Ein bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.\n" + "\n" + "### Hintergrund\n" + "\n" + "Das Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.\n" + "\n" + "### Die Schwierigkeit\n" + "\n" + "Das bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.\n" + "\n" + "### Umfang\n" + "\n" + "1. Eine Funktion entwickeln, die die Standard-Alerts ausliest\n" + "2. Prioritäten mit den bestehenden CSV-Daten abgleichen\n" + "3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt", }, map[string]any{ "heading": "

Umsetzung

",
"body": "Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:\n" + "\n" + "[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)\n" + "\n" + "Das erweiterte Script bietet jetzt zwei Wege:\n" + "\n" + "- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten\n" + "- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden", }, map[string]any{ "heading": "

Ergebnis

",
"body": "Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.", }, map[string]any{ "heading": "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

",
"body": "Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.", }, }, }, "status": map[string]any{ "corpus": 315, "alsoLike": []any{ map[string]any{ "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00", }, map[string]any{ "ref": "posts/vmware-hackathon-2023-project", "score": "1.00", }, map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60", }, }, "search": "/de/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Post", metadata: { name: "vmware-hackathon-2024-project", locale: "de", labels: { author: "dario-doerflinger", series: "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, annotations: { source: "blog-content/posts/de/vmware-hackathon-2024-project.md", route: "/de/insights/vmware-hackathon-2024-project/", schema: "/nerd/schema/posts.json", markdown: "/de/insights/vmware-hackathon-2024-project.md", }, }, spec: { title: "VMware Hackathon 2024: unser Projekt", date: "2025-01-06", author: "dario-doerflinger", locale: "de", summary: "Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.", capabilities: ["automation"], vendors: ["vmware"], series: "scripting", hero: "/blog-assets/vmware-hackathon-2024-project/hero.webp", migrated: "2026-08-24", translationReviewed: false, draft: false, sections: [ { body: "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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.", }, { heading: "

Team onlyGPT am Hackathon 2024

",
body: "![](/blog-assets/vmware-hackathon-2024-project/01.webp)\n" + "\n" + "Der Hackathon fand im Coworking Space Cahoot statt, [wie schon im Vorjahr](https://soultec.ch/vmware-hackathon-2023-project/). Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.\n" + "\n" + "Unser Team, passend «onlyGPT» genannt, bestand aus vier Leuten:\n" + "\n" + "- Yannick Gerber\n" + "- Marco Mattei\n" + "- Daniel Stadelmann\n" + "- mir\n" + "\n" + "![](/blog-assets/vmware-hackathon-2024-project/02.webp)Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen.", }, { heading: "

Das Projekt

",
body: "### Ziel\n" + "\n" + "Ein bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.\n" + "\n" + "### Hintergrund\n" + "\n" + "Das Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.\n" + "\n" + "### Die Schwierigkeit\n" + "\n" + "Das bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.\n" + "\n" + "### Umfang\n" + "\n" + "1. Eine Funktion entwickeln, die die Standard-Alerts ausliest\n" + "2. Prioritäten mit den bestehenden CSV-Daten abgleichen\n" + "3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt", }, { heading: "

Umsetzung

",
body: "Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:\n" + "\n" + "[https://github.com/soultecag/explore-hackathon-2024](https://github.com/soultecag/explore-hackathon-2024)\n" + "\n" + "Das erweiterte Script bietet jetzt zwei Wege:\n" + "\n" + "- Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten\n" + "- Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden", }, { heading: "

Ergebnis

",
body: "Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.", }, { heading: "

![](/blog-assets/vmware-hackathon-2024-project/03.webp)Fazit

",
body: "Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.", }, ], }, status: { corpus: 315, alsoLike: [ { ref: "posts/vmware-explore-las-vegas-hackathon-2025", score: "1.00", }, { ref: "posts/vmware-hackathon-2023-project", score: "1.00", }, { ref: "solutions/vmware/vmware-cloud-foundation/addon/business-operations", score: "0.60", }, ], search: "/de/search.json", },};console.log(JSON.stringify(page, null, 2));

# 89 lines · YAML · validated at build# 81 lines · JSON · validated at build# 111 lines · TOML · validated at build# 121 lines · XML · validated at build# 123 lines · Python · read back at build, equals the JSON record# 120 lines · PowerShell · read back at build, equals the JSON record# 129 lines · Go · read back at build, equals the JSON record# 114 lines · JavaScript · read back at build, equals the JSON record · served at /de/insights/vmware-hackathon-2024-project.md

Scripting · 2025-01-06

VMware Hackathon 2024: unser Projekt

Der VMware Code Hackathon läuft parallel zur VMware Explore. Dieses Jahr hat sich mein Werben endlich gelohnt: Wir waren mit einem Viererteam von soulTec dabei.

2025-01-06Datum
Dario DörflingerAutor
2Min. Lesezeit
Hersteller VMware 0.98

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. Mein Werben für diesen Anlass hat sich endlich gelohnt: Wir waren mit einem Viererteam von soulTec da.

Team onlyGPT am Hackathon 2024

Der Hackathon fand im Coworking Space Cahoot statt, wie schon im Vorjahr. Obwohl er an der VMware Explore beworben wurde, kamen deutlich weniger Leute als in früheren Jahren. Anders als 2023, wo alles um AI kreiste, ging es dieses Jahr wieder um Infrastruktur: VCF Bringup, Ansible und PowerCLI.

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

  • Yannick Gerber
  • Marco Mattei
  • Daniel Stadelmann
  • mir

Der Teamname entstand in einer Slack-Diskussion und spiegelt unsere Gewohnheit, generative AI um Rat zu fragen.

Das Projekt

Ziel

Ein bestehendes PowerCLI-Script erweitern, das die Konfiguration von vSphere Alerts über CSV-Dateien verwaltet und Aktionen nach Priorität ausführt.

Hintergrund

Das Projekt kam aus einer Kundenanforderung: vSphere Alerts sollten an ein allgemeines Postfach mailen. So konnten die Pikett-Engineers Probleme in der Umgebung vor der Übergabe der Schicht aufnehmen und abarbeiten.

Die Schwierigkeit

Das bestehende Script hatte eine deutliche Einschränkung: Es stützte sich auf eine statische CSV-Datei aus vSphere 6.7. Weil Alerts über die Versionen hinweg dazukommen und umbenannt werden, musste das Script mit neuen Alert-Typen umgehen können.

Umfang

  1. Eine Funktion entwickeln, die die Standard-Alerts ausliest
  2. Prioritäten mit den bestehenden CSV-Daten abgleichen
  3. Das Ergebnis persistent ablegen, damit die CSV wiederverwendbar bleibt

Umsetzung

Für die Präsentation am Hackathon wurde es nicht rechtzeitig fertig, wir zeigten Fehlermeldungen aus nicht vorhandenen Alert-Konfigurationen. Am nächsten Tag haben wir es dann fertig gebracht. Der Code liegt hier:

https://github.com/soultecag/explore-hackathon-2024

Das erweiterte Script bietet jetzt zwei Wege:

  • Die bestehende CSV verarbeiten, also das ursprüngliche Verhalten
  • Zuerst die neuen Alerts abfragen und die aktualisierte CSV als Quelle verwenden

Ergebnis

Unser Team wurde Zweiter. Darauf sind wir stolz, und es hat gezeigt, was gemeinsame Arbeit bringt. Besonders schön war, dass alle vier einmal intensiv zusammenarbeiten konnten, was sonst selten vorkommt.

Fazit

Auch wenn wir unseren Zeitplan nicht gehalten haben, war der Anlass die Sache wert. Wir empfehlen die Teilnahme an künftigen europäischen VMware Explore Hackathons, sofern es sie weiterhin gibt.

Passt ausserdem