Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| |
| edv:iac:cloudinit [30 58 2026 13 : 58] – angelegt André Reichert-Creutz | edv:iac:cloudinit [30 02 2026 14 : 02] (aktuell) – André Reichert-Creutz |
|---|
| | ''$(…)'' | 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. |