[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1040979: write_files: defer not working any more



Am 14.07.2023 um 23:46 schrieb Noah Meyerhans:
Can you show that write_files works without the defer flag?

Writing files without defer works.

2023-07-15 10:57:15,044 - modules.py[DEBUG]: Running module write-files (<module 'cloudinit.config.cc_write_files' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_write_files.py'>) with frequency once-per-instance 2023-07-15 10:57:15,045 - handlers.py[DEBUG]: start: init-network/config-write-files: running config-write-files with frequency once-per-instance 2023-07-15 10:57:15,045 - util.py[DEBUG]: Writing to /var/lib/cloud/instances/XXXX/sem/config_write_files - wb: [644] 24 bytes 2023-07-15 10:57:15,045 - helpers.py[DEBUG]: Running config-write-files using lock (<FileLock using file '/var/lib/cloud/instances/XXXX/sem/config_write_files'>) 2023-07-15 10:57:15,045 - util.py[DEBUG]: Writing to /test - wb: [644] 117 bytes 2023-07-15 10:57:15,045 - util.py[DEBUG]: Changing the ownership of /test to 0:0 2023-07-15 10:57:15,046 - handlers.py[DEBUG]: finish: init-network/config-write-files: SUCCESS: config-write-files ran successfully

Also, I'm curious to see what happens if you invoke the write_files_deferred module by hand with a command like

$ sudo cloud-init single --name cc_write_files_deferred \
   --frequency always --report

# cloud-init single --name cc_write_files_deferred \
   --frequency always --report
Cloud-init v. 22.4.2 running 'single' at Sat, 15 Jul 2023 10:59:34 +0000. Up 146.09 seconds.

After that the files marked as defer are created.

It should generate messages in /var/log/cloud-init.log.

2023-07-15 10:59:34,786 - util.py[DEBUG]: Cloud-init v. 22.4.2 running 'single' at Sat, 15 Jul 2023 10:59:34 +0000. Up 146.09 seconds. 2023-07-15 10:59:34,787 - util.py[DEBUG]: Reading from /usr/lib/python3/dist-packages/cloudinit/config/schemas/schema-cloud-config-v1.json (quiet=False) 2023-07-15 10:59:34,788 - util.py[DEBUG]: Read 133834 bytes from /usr/lib/python3/dist-packages/cloudinit/config/schemas/schema-cloud-config-v1.json 2023-07-15 10:59:34,790 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.debian.Distro'> 2023-07-15 10:59:34,790 - modules.py[DEBUG]: Running module cc_write_files_deferred (<module 'cloudinit.config.cc_write_files_deferred' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_write_files_deferred.py'>) with frequency always 2023-07-15 10:59:34,790 - handlers.py[DEBUG]: start: single/cc_write_files_deferred/config-cc_write_files_deferred: running config-cc_write_files_deferred with frequency always 2023-07-15 10:59:34,790 - helpers.py[DEBUG]: Running config-cc_write_files_deferred using lock (<cloudinit.helpers.DummyLock object at 0x7f6fad0c3590>) 2023-07-15 10:59:34,790 - util.py[DEBUG]: Writing to /test-defer - wb: [644] 41 bytes 2023-07-15 10:59:34,791 - util.py[DEBUG]: Changing the ownership of /51-79p.cnf to 0:0 2023-07-15 10:59:34,791 - handlers.py[DEBUG]: finish: single/cc_write_files_deferred/config-cc_write_files_deferred: SUCCESS: config-cc_write_files_deferred ran successfully 2023-07-15 10:59:34,791 - util.py[DEBUG]: Reading from /proc/uptime (quiet=False)
2023-07-15 10:59:34,791 - util.py[DEBUG]: Read 14 bytes from /proc/uptime
2023-07-15 10:59:34,791 - util.py[DEBUG]: cloud-init mode 'single' took 0.070 seconds (0.07) 2023-07-15 10:59:34,791 - handlers.py[DEBUG]: finish: single/cc_write_files_deferred: SUCCESS: running single module cc_write_files_deferred

Best,
 Sven


Reply to: