REDROOM
PHP 8.5.2
Path:
Logout
Edit File
Size: 1.75 KB
Close
//usr/share/doc/cloud-init/status.txt
Text
Base64
cloud-init will keep a 'status' file up to date for other applications wishing to use it to determine cloud-init status. It will manage 2 files: status.json result.json The files will be written to /var/lib/cloud/data/ . A symlink will be created in /run/cloud-init. The link from /run is to ensure that if the file exists, it is not stale for this boot. status.json's format is: { 'v1': { 'init': { errors: [] # list of strings for each error that occurred start: float # time.time() that this stage started or None end: float # time.time() that this stage finished or None }, 'init-local': { 'errors': [], 'start': <float>, 'end' <float> # (same as 'init' above) }, 'modules-config': { 'errors': [], 'start': <float>, 'end' <float> # (same as 'init' above) }, 'modules-final': { 'errors': [], 'start': <float>, 'end' <float> # (same as 'init' above) }, 'datasource': string describing datasource found or None 'stage': string representing stage that is currently running ('init', 'init-local', 'modules-final', 'modules-config', None) if None, then no stage is running. Reader must read the start/end of each of the above stages to determine the state. } result.json's format is: { 'v1': { 'datasource': string describing the datasource found 'errors': [] # list of errors reported } } Thus, to determine if cloud-init is finished: fin = "/run/cloud-init/result.json" if os.path.exists(fin): ret = json.load(open(fin, "r")) if len(ret['v1']['errors']): print("Finished with errors:" + "\n".join(ret['v1']['errors'])) else: print("Finished no errors") else: print("Not Finished")
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 5
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
examples
DIR
-
drwxr-xr-x
2026-01-23 08:58:12
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
changelog.Debian.gz
39.16 KB
lrw-r--r--
2024-04-05 23:18:48
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
copyright
1.59 KB
lrw-r--r--
2024-04-05 23:18:48
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
status.txt
1.75 KB
lrw-r--r--
2024-03-27 13:14:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
userdata.txt
3.12 KB
lrw-r--r--
2024-03-27 13:14:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
var-lib-cloud.txt
1.84 KB
lrw-r--r--
2024-03-27 13:14:04
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).