Auflösung: ASPICON Oster-Challenge 2025
Findest du alle Fehlerim Ansible-Playbook?
Home → ASPICON Oster-Challenge 2025
Home → ASPICON Oster-Challenge 2025
Da hat uns der Osterhase ja wieder ein schönes Ei gelegt! Tja, auch beim Eier bemalen und verstecken muss ständig alles schneller und besser laufen. Da ist es nur logisch, dass sich der Osterhase in diesem Jahr Hilfe vom Ostertux geholt hat, der ihm ein Ansible-Playbook schreiben sollte. Leider sind dem Ostertux in der Hektik ein paar Fehler unterlaufen. Kannst du alle finden und das Playbook und damit Ostern retten?
Schicke uns deine Antwort per E‑Mail bis zum 19. April 2025 an linux@aspicon.de. Selbstverständlich kannst du auch etwas gewinnen – nämlich ein cooles Shirt aus unserer ASPICON Fan Collection sowie einen YubiKey für die sichere Authentifizierung. Die Gewinner werden durch eine Verlosung nach dem Zufallsprinzip unter allen Teilnehmern ermittelt. Näheres dazu findest du unten in den Teilnahmebedingungen.
Wir wünschen viel Glück und frohe Ostern!
ACHTUNG:
Diese Aktion ist abgelaufen. Eine Teilnahme ist nicht mehr möglich. Die Auflösung findest du unten.
---
- name: Playbook des Ostertux
hosts: localhost
gather_facts: false
become: false
vars:
eier_anzahl: 5
farben:
- blau
- rot
- gelb
- grün
- violet
- orange
verstecke:
- alias: das Storchennest
path: /var/tmp/
- alias: der Haselnussstrauch
path: "{{ lookup('env','HOME') }}"
- path: /tmp
alias: die Dachrinne
tasks:
- ansible.builtin.debug:
msg: "Der Osterhase malt ein Ei {{ farben | random }} an."
loop: "{{ range(1, eier_anzahl + 1) | lst }}"
loop_control:
label: "Ei Nr. {{ item }}"
- name: Stelle sicher, dass genug angemalte Einer vorhanden sind
ansible.builtin.debug:
msg: "Es sind {{ ( eir_anzahl >= verstecke | length ) | ternary('genug','nicht genug') }} Eier angemalt."
- name: Stelle sicher, dass alle Verstecke mit einem Ei bestückt sind
ansible.builtin.copy:
dest: "{{ item.path }}/Osterei | {{ item.alias }}.txt"
content: |
"Frohe Ostern! Dies ist das versteckte Ei Nr. {{ ansible_loop.index }}"
loop:
"{{ versteck }}"
loop_control:
extended: true
label: "Versteck Nr. {{ ansible_loop.index }} ist {{ item.alias }}"
# # Einschränkungen ... geht trotzdem irgendwie
# 16
# Einrückung
# - orange
# 22+23
# Vertauschte Dict-elemente
# - path: /tmp
# alias: die Dachrinne
# # Echte Fehler ... geht so nicht
# 29
# hl + 1) | lst }}"
# hl + 1) | list }}"
# 35
# sind {{ ( eir_anzahl >=
# sind {{ ( eier_anzahl >=
# 43
# "{{ versteck }}"
# "{{ verstecke }}"
Teilnahmebedingungen:
Einsendeschluss ist der 19.04.2025. Teilnahme ab 18 Jahren. ASPICON Mitarbeiter und deren Angehörige sind von der Teilnahme am Gewinnspiel ausgeschlossen. Mit deiner Teilnahme stimmst du unserer » Datenschutzerklärung zu und bestätigst, dass du mindestens 18 Jahre alt bist. Deine Kontaktdaten werden nur für die Dauer des Gewinnspiels bei uns gespeichert und nicht für andere Zwecke genutzt. Eine Weitergabe deiner personenbezogenen Daten an Dritte erfolgt nicht. Solltest du zu den Gewinnern zählen erfolgt die Abholung des Preises im ASPICON Firmengebäude oder der Versand innerhalb Deutschlands. Veranstalter des Gewinnspiels ist die ASPICON GmbH mit Sitz in Chemnitz. Der Rechtsweg ist ausgeschlossen. Weitere Informationen findest du in unserem » Pflichtinformationsblatt zur Verarbeitung personenbezogener Daten von Gewinnspiel-Teilnehmern.
Preise:
Unter allen Einsendern verlosen wir insgesamt 10 ASPICON T‑Shirts “Also bei mir funktioniert’s” aus unserer limitierten Fan Collection sowie zusätzlich 5 YubiKeys für die ersten 5 Ziehungen. Bitte gib bei deiner Einsendung die Wunschgröße für das T‑Shirt an.