Fix remaining bugs in example scripts

This commit is contained in:
2022-10-05 22:37:11 -04:00
parent 80c1f78864
commit 191f8780c9
2 changed files with 37 additions and 29 deletions

View File

@ -116,7 +116,7 @@
# }
from pvcapi.vmbuilder import VMBuilder
from pvcapi.vmbuilder import VMBuilder, ProvisioningError
class VMBuilderScript(VMBuilder):
@ -256,6 +256,7 @@ class VMBuilderScript(VMBuilder):
"""
# Run any imports first
import os
from pvcapid.vmbuilder import open_zk
from pvcapid.Daemon import config
import daemon_lib.common as pvc_common
@ -346,7 +347,7 @@ class VMBuilderScript(VMBuilder):
# Create a temporary directory to use during install
temp_dir = "/tmp/target"
if not os.exists(temp_dir):
if not os.path.isdir(temp_dir):
os.mkdir(temp_dir)
# Fourth loop: Mount the volumes to a set of temporary directories
@ -364,7 +365,7 @@ class VMBuilderScript(VMBuilder):
mount_path = f"{temp_dir}/{volume['mountpoint']}"
if not os.exists(mount_path):
if not os.path.isdir(mount_path):
os.mkdir(mount_path)
# Mount filesystem
@ -401,6 +402,8 @@ class VMBuilderScript(VMBuilder):
"""
# Run any imports first
from pvcapid.vmbuilder import open_zk
from pvcapid.Daemon import config
import daemon_lib.common as pvc_common
import daemon_lib.ceph as pvc_ceph