Add a work around for bronze release 89/3689/1
authorZhe <zhehuang@research.att.com>
Wed, 13 May 2020 14:54:39 +0000 (10:54 -0400)
committerZhe <zhehuang@research.att.com>
Wed, 13 May 2020 14:54:44 +0000 (10:54 -0400)
This commit copies the config.json and schema.json file into the xapp helm chart.
This is a work around for bronze release to be backward compatible to the previous xapp standard template.

Signed-off-by: Zhe <zhehuang@research.att.com>
Change-Id: Ia26240ebab0386c505719f9958276c098f0f095f

ci/xapp_onboarder/container-tag.yaml
xapp_onboarder/xapp_onboarder/helm_controller/xApp_builder.py

index 0cd821b..1eee2a5 100644 (file)
@@ -145,6 +145,17 @@ class xApp():
             outputfile.write(indented_schema_text)
 
 
+# This is a work around for the bronze release to be backward compatible to the previous xapp standard helm template
+    def write_config_and_schema(self):
+        os.makedirs(self.chart_workspace_path + '/' + self.chart_name + '/descriptors')
+        os.makedirs(self.chart_workspace_path + '/' + self.chart_name + '/config')
+        with open(self.chart_workspace_path + '/' + self.chart_name + '/descriptors/schema.json', 'w') as outfile:
+            json.dump(self.schema_file, outfile)
+        with open(self.chart_workspace_path + '/' + self.chart_name + '/config/config-file.json', 'w') as outfile:
+            json.dump(self.config_file, outfile)
+
+
+
     def add_probes_to_deployment(self):
         with open(self.chart_workspace_path + '/' + self.chart_name + '/templates/deployment.yaml', 'a') as outputfile:
 
@@ -188,6 +199,7 @@ class xApp():
                 err.stderr.decode("utf-8") +  "\n" + err.stdout.decode("utf-8") + ")", 400)
 
     def package_chart(self):
+        self.write_config_and_schema()
         self.append_config_to_config_map()
         self.append_config_to_values_yaml()
         self.add_probes_to_deployment()