Perform files creation after all dependencies resolved

It could be sufficient in some situations (for example in case
of shared volume)

Change-Id: Ic299c9f0555154ff2843183dc172e85ec38e0620
This commit is contained in:
Andrey Pavlov 2017-01-29 20:34:48 +03:00
parent 7ae3fd54c2
commit 55d77ced5d
1 changed files with 3 additions and 2 deletions

View File

@ -518,14 +518,15 @@ def do_status(role_name):
def do_provision(role_name):
workflow = get_workflow(role_name)
files = workflow.get('files', [])
create_files(files)
dependencies = workflow.get('dependencies')
if dependencies:
etcd_client = get_etcd_client()
wait_for_dependencies(dependencies, etcd_client)
files = workflow.get('files', [])
create_files(files)
job = workflow.get("job")
daemon = workflow.get("daemon")
roll = workflow.get("roll")