
Cloud-Init-Dienste starten nach Neustart nicht. Ich verwende Suse 15 und meine Instanz läuft auf der OpenStack-Cloud.
Details zum Betriebssystem:
NAME="SLES"
VERSION="15"
VERSION_ID="15"
PRETTY_NAME="SUSE Linux Enterprise Server 15"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15"
Cloud-Init-Version:
cloud-init 19.1
Auch wenn wir alle Dienste aktivieren, besteht immer noch das gleiche Problem.
Alle Softlinks, die in „/etc/systemd/system/cloud-init.target.wants“ erstellt wurden
lrwxrwxrwx 1 root root 44 Jun 24 07:16 cloud-config.service ->
/usr/lib/systemd/system/cloud-config.service
lrwxrwxrwx 1 root root 43 Jun 24 07:16 cloud-final.service -> /usr/lib/systemd/system/cloud-final.service
lrwxrwxrwx 1 root root 48 Jun 24 07:21 cloud-init-local.service -> /usr/lib/systemd/system/cloud-init-local.service
lrwxrwxrwx 1 root root 42 Jun 25 05:04 cloud-init.service -> /usr/lib/systemd/system/cloud-init.service
Antwort1
das passiert, weil Cloud-Init nichtbestimmendie Plattform. Um das Problem zu beheben, müssen Sie die Datenquellenliste ändern:
cat <<EOF >>/etc/cloud/cloud.cfg.d/01_ds-identify.cfg
datasource_list: [ OpenStack, None ]
EOF
Antwort2
Sie müssen nicht nur eine datasource_list in Ihrer Cloud-Init-Konfiguration definieren, wie in gezeigtCloud-Init-Dienste werden nach dem Neustart nicht gestartet, aber Sie müssen sicherstellen, dass Ihre YAML-Liste als Einzeiler formatiert ist. Der Cloud-Init-YAML-Parser kann keine gültigen mehrzeiligen YAML-Listen lesen.