| FOTO | AUTO | EDV | AUDIO |

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

edv:iac:cloudinit [30 58 2026 13 : 58] – angelegt André Reichert-Creutzedv:iac:cloudinit [30 02 2026 14 : 02] (aktuell) – André Reichert-Creutz
Zeile 86: Zeile 86:
 | ''$(…)''         | Shell                  | bei Ausführung von ''runcmd'' | ''$(cat /etc/image-release)'' | | ''$(…)''         | Shell                  | bei Ausführung von ''runcmd'' | ''$(cat /etc/image-release)'' |
  
-**Health erst nach dem Bootstrap:** Im Lab legt Ansible die Datei ''/health'' bereits im Image an. Eine neue Instanz meldet sich dadurch gesund, sobald nginx läuft – möglicherweise bevor cloud-init fertig ist. Besser: Das Image enthält **keinen** Health-Endpunkt, cloud-init legt ihn als letzten Schritt an. Dafür im Ansible-Playbook den Task "Health-Endpoint" entfernen und im [[edv:iac:packer|Packer-Test]] die Datei für die Dauer des Tests selbst anlegen und danach wieder löschen.+**Health erst nach dem Bootstrap:** Enthielte das Image bereits die Datei ''/health'', würde sich eine neue Instanz gesund melden, sobald nginx läuft – möglicherweise bevor cloud-init fertig ist. Deshalb enthält das Image im [[edv:iac:lab|Lab]] **keinen** Health-Endpunkt; cloud-init legt ihn als letzten Schritt an. Der [[edv:iac:packer|Packer-Test]] erzeugt die Datei nur für die Dauer des Tests und entfernt sie danach wieder.
  
 Welche Instanzdaten verfügbar sind, zeigt auf einer laufenden Instanz ''cloud-init query --all''. Die ''v1''-Schlüssel sind plattformübergreifend einheitlich; nicht jede Plattform füllt jeden Schlüssel. Welche Instanzdaten verfügbar sind, zeigt auf einer laufenden Instanz ''cloud-init query --all''. Die ''v1''-Schlüssel sind plattformübergreifend einheitlich; nicht jede Plattform füllt jeden Schlüssel.