diff --git a/config/deployment_assets/files/default.json5 b/config/deployment_assets/files/default.json5 index 4b917ea7..0ace3b1f 100644 --- a/config/deployment_assets/files/default.json5 +++ b/config/deployment_assets/files/default.json5 @@ -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" : { diff --git a/config/deployment_assets/objects/deployment_assets.py b/config/deployment_assets/objects/deployment_assets.py index eae463ef..b27b94cf 100644 --- a/config/deployment_assets/objects/deployment_assets.py +++ b/config/deployment_assets/objects/deployment_assets.py @@ -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()