diff --git a/qa/qa_cluster.py b/qa/qa_cluster.py index 596c5734d32880b716e4e8e3cba6d66f42e24a70..dc5c79b38c1361a4199b03d10345364efac0763f 100644 --- a/qa/qa_cluster.py +++ b/qa/qa_cluster.py @@ -24,6 +24,7 @@ """ import tempfile +import os.path from ganeti import constants from ganeti import utils @@ -56,6 +57,8 @@ def TestClusterInit(rapi_user, rapi_secret): """gnt-cluster init""" master = qa_config.GetMasterNode() + rapi_dir = os.path.dirname(constants.RAPI_USERS_FILE) + # First create the RAPI credentials fh = tempfile.NamedTemporaryFile() try: @@ -64,6 +67,7 @@ def TestClusterInit(rapi_user, rapi_secret): tmpru = qa_utils.UploadFile(master["primary"], fh.name) try: + AssertCommand(["mkdir", "-p", rapi_dir]) AssertCommand(["mv", tmpru, constants.RAPI_USERS_FILE]) finally: AssertCommand(["rm", "-f", tmpru])