
再起動後に cloud-init サービスが起動しません。私は Suse 15 を使用しており、インスタンスは openstack クラウド上で実行されています。
OSの詳細:
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 バージョン:
cloud-init 19.1
すべてのサービスを有効にしても、同じ問題が発生します。
「/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
答え1
これはcloud-initができないために起こります決定的なプラットフォーム。これを修正するには、datasource_list を変更する必要があります。
cat <<EOF >>/etc/cloud/cloud.cfg.d/01_ds-identify.cfg
datasource_list: [ OpenStack, None ]
EOF
答え2
次のように、cloud-init configでdatasource_listを定義するだけでなく、再起動後に cloud-init サービスが起動しないただし、YAML リストがワンライナーとしてフォーマットされていることを確認する必要があります。cloud-init YAML パーサーは、有効な複数行の YAML リストを読み取ることができません。