Los servicios de inicio de nube no se inician después del reinicio.

Los servicios de inicio de nube no se inician después del reinicio.

Los servicios de inicio de nube no se inician después del reinicio. Estoy usando Suse 15 y mi instancia se ejecuta en la nube de OpenStack.

Detalles del sistema operativo:

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"  

Versión de inicio en la nube:

cloud-init 19.1

Incluso habilitamos todos los servicios pero seguimos teniendo el mismo problema.

Todos los enlaces suaves creados en "/etc/systemd/system/cloud-init.target.wants"

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  

Respuesta1

eso sucede porque cloud-init no puededeterminadola plataforma. Para solucionarlo, debe acceder a datasource_list:

cat <<EOF >>/etc/cloud/cloud.cfg.d/01_ds-identify.cfg
datasource_list: [ OpenStack, None ]
EOF

Respuesta2

No solo tiene que definir una lista de fuentes de datos en su configuración de inicio de nube, como se muestra enLos servicios de inicio de nube no se inician después del reinicio., pero debes asegurarte de que tu lista YAML tenga el formato de una sola línea. El analizador YAML de inicio de nube no es capaz de leer listas YAML de varias líneas válidas.

Ver tambiénhttps://github.com/canonical/cloud-init/blob/b5aecbe9512fa546255cc93b178b4081342fc247/tools/ds-identify#L547-L566

información relacionada