MCPcopy Create free account
hub / github.com/canonical/cloud-init / _maybe_persist_instance_data

Function _maybe_persist_instance_data

cloudinit/cmd/main.py:1035–1040  ·  view source on GitHub ↗

Write instance-data.json file if absent and datasource is restored.

(init: stages.Init)

Source from the content-addressed store, hash-verified

1033
1034
1035def _maybe_persist_instance_data(init: stages.Init):
1036 """Write instance-data.json file if absent and datasource is restored."""
1037 if init.datasource and init.ds_restored:
1038 instance_data_file = init.paths.get_runpath("instance_data")
1039 if not os.path.exists(instance_data_file):
1040 init.datasource.persist_instance_data(write_cache=False)
1041
1042
1043def _maybe_set_hostname(init, stage, retry_stage):

Callers 3

main_initFunction · 0.85
main_modulesFunction · 0.85
main_singleFunction · 0.85

Calls 3

get_runpathMethod · 0.80
existsMethod · 0.45
persist_instance_dataMethod · 0.45

Tested by

no test coverage detected