summaryrefslogtreecommitdiff
path: root/cloudinit/cmd/main.py
diff options
context:
space:
mode:
authorScott Moser <smoser@brickies.net>2016-08-19 13:58:52 -0400
committerScott Moser <smoser@brickies.net>2016-08-22 12:58:33 -0400
commit685ffd49561bb92971f6b76e4690b86d7d6ecc0f (patch)
tree7f71a18d816476359435baeaa9334a95ffba1df1 /cloudinit/cmd/main.py
parent1f8b37e0d80534d2055ee2e888f5a7e36c4b98b4 (diff)
downloadvyos-cloud-init-685ffd49561bb92971f6b76e4690b86d7d6ecc0f.tar.gz
vyos-cloud-init-685ffd49561bb92971f6b76e4690b86d7d6ecc0f.zip
Minor cleanups to atomic_helper and add unit tests.
Change atomic_helper.write_file to have same same signature as write_file. Add some simple unit tests for atomic_helper.
Diffstat (limited to 'cloudinit/cmd/main.py')
-rw-r--r--cloudinit/cmd/main.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/cloudinit/cmd/main.py b/cloudinit/cmd/main.py
index ba22b168..83eb02c9 100644
--- a/cloudinit/cmd/main.py
+++ b/cloudinit/cmd/main.py
@@ -46,7 +46,7 @@ from cloudinit.reporting import events
from cloudinit.settings import (PER_INSTANCE, PER_ALWAYS, PER_ONCE,
CLOUD_CONFIG)
-from cloudinit.atomic_helper import atomic_write_json
+from cloudinit import atomic_helper
from cloudinit.dhclient_hook import LogDhclient
@@ -513,7 +513,7 @@ def status_wrapper(name, args, data_d=None, link_d=None):
v1['stage'] = mode
v1[mode]['start'] = time.time()
- atomic_write_json(status_path, status)
+ atomic_helper.write_json(status_path, status)
util.sym_link(os.path.relpath(status_path, link_d), status_link,
force=True)
@@ -536,7 +536,7 @@ def status_wrapper(name, args, data_d=None, link_d=None):
v1[mode]['finished'] = time.time()
v1['stage'] = None
- atomic_write_json(status_path, status)
+ atomic_helper.write_json(status_path, status)
if mode == "modules-final":
# write the 'finished' file
@@ -545,9 +545,9 @@ def status_wrapper(name, args, data_d=None, link_d=None):
if v1[m]['errors']:
errors.extend(v1[m].get('errors', []))
- atomic_write_json(result_path,
- {'v1': {'datasource': v1['datasource'],
- 'errors': errors}})
+ atomic_helper.write_json(
+ result_path, {'v1': {'datasource': v1['datasource'],
+ 'errors': errors}})
util.sym_link(os.path.relpath(result_path, link_d), result_link,
force=True)