summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/redfish/boot.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/drivers/modules/redfish/boot.py')
-rw-r--r--ironic/drivers/modules/redfish/boot.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ironic/drivers/modules/redfish/boot.py b/ironic/drivers/modules/redfish/boot.py
index 755f91bd6..75b04564f 100644
--- a/ironic/drivers/modules/redfish/boot.py
+++ b/ironic/drivers/modules/redfish/boot.py
@@ -266,12 +266,13 @@ class RedfishVirtualMediaBoot(base.BootInterface):
public_dir = os.path.join(CONF.deploy.http_root, cls.IMAGE_SUBDIR)
if not os.path.exists(public_dir):
- os.mkdir(public_dir, 0x755)
+ os.mkdir(public_dir, 0o755)
published_file = os.path.join(public_dir, object_name)
try:
os.link(image_file, published_file)
+ os.chmod(image_file, CONF.redfish.file_permission)
except OSError as exc:
LOG.debug(
@@ -282,6 +283,7 @@ class RedfishVirtualMediaBoot(base.BootInterface):
'error': exc})
shutil.copyfile(image_file, published_file)
+ os.chmod(published_file, CONF.redfish.file_permission)
image_url = os.path.join(
CONF.deploy.http_url, cls.IMAGE_SUBDIR, object_name)