属性 'run_dir' が存在しないため、cloud-init がエラーを出力する
Issue
- cloud-init.service が "systemd: Failed to start Initial cloud-init job (pre-networking)" エラーで失敗します。
-
その時、cloid-init は次のエラーとトレースバックを出力します。
2020-04-01 03:31:58,459 - util.py[WARNING]: failed stage init-local 2020-04-01 03:31:58,459 - util.py[DEBUG]: failed stage init-local Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cloudinit/cmd/main.py", line 652, in status_wrapper ret = functor(name, args) File "/usr/lib/python2.7/site-packages/cloudinit/cmd/main.py", line 351, in main_init _maybe_persist_instance_data(init) File "/usr/lib/python2.7/site-packages/cloudinit/cmd/main.py", line 694, in _maybe_persist_instance_data init.datasource.persist_instance_data() File "/usr/lib/python2.7/site-packages/cloudinit/sources/__init__.py", line 304, in persist_instance_data json_file = os.path.join(self.paths.run_dir, INSTANCE_JSON_FILE) AttributeError: 'Paths' object has no attribute 'run_dir'
Environment
- Red Hat Enterprise Linux 7
- cloud-init-18.2.1 以降
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.