Get Deploy assets for subcloud deploy upload

Description:
- Added playbook, overrides, chart and prestage_images file paths in default.json5
- Added getters in deployment_assets.py

Change-Id: If8d0f4a17a55a334891fba4dd18e62383ef844d5
Signed-off-by: aabhinav <ayyapasetti.abhinav@windriver.com>
This commit is contained in:
aabhinav
2025-08-13 07:02:05 -04:00
parent 182109b14f
commit 5e4e56fbbc
2 changed files with 52 additions and 0 deletions

View File

@@ -8,6 +8,10 @@
"controller-0" : {
"deployment_config_file": "/home/sysadmin/deployment-config.yaml",
"docker_ca_file": "",
"deploy_playbook_file": "/home/sysadmin/starlingx-cloud-platform-deployment-manager.yaml",
"deploy_overrides_file": "/home/sysadmin/starlingx-cloud-platform-deployment-manager-overrides-subcloud.yaml",
"deploy_chart_file": "/home/sysadmin/starlingx-cloud-platform-deployment-manager-x.x.x.tgz",
"prestage_images_file": "/home/sysadmin/xx.xx_images.lst"
}
},
"subclouds" : {

View File

@@ -32,6 +32,22 @@ class DeploymentAssets:
if "docker_ca_file" in deployment_assets_dict:
self.docker_ca_file = deployment_assets_dict["docker_ca_file"]
self.deploy_playbook_file = None
if "deploy_playbook_file" in deployment_assets_dict:
self.deploy_playbook_file = deployment_assets_dict["deploy_playbook_file"]
self.deploy_overrides_file = None
if "deploy_overrides_file" in deployment_assets_dict:
self.deploy_overrides_file = deployment_assets_dict["deploy_overrides_file"]
self.deploy_chart_file = None
if "deploy_chart_file" in deployment_assets_dict:
self.deploy_chart_file = deployment_assets_dict["deploy_chart_file"]
self.prestage_images_file = None
if "prestage_images_file" in deployment_assets_dict:
self.prestage_images_file = deployment_assets_dict["prestage_images_file"]
def get_bootstrap_file(self) -> str:
"""
Getter for the boostrap_file
@@ -71,3 +87,35 @@ class DeploymentAssets:
Returns (str): controller_name
"""
return self.controller_name
def get_deploy_playbook_file(self) -> str:
"""
Getter for the deploy_playbook_file
Returns (str): deploy_playbook_file
"""
return self.deploy_playbook_file.strip()
def get_deploy_overrides_file(self) -> str:
"""
Getter for the deploy_overrides_file
Returns (str): deploy_overrides_file
"""
return self.deploy_overrides_file.strip()
def get_deploy_chart_file(self) -> str:
"""
Getter for the deploy_chart_file
Returns (str): deploy_chart_file
"""
return self.deploy_chart_file.strip()
def get_prestage_images_file(self) -> str:
"""
Getter for the prestage_images_file
Returns (str): prestage_images_file
"""
return self.prestage_images_file.strip()