[COMAC-127] make COMAC-Platform, the COMAC basis on CORD platform 7.0

Include:
- etcd-cluster
- mcord (profile) -> to be changed to comac profile
- base-kubernetes
- mcord-setup -> to set up CNI including SR-IOV option

Prerequisite: Before deploy it, must deploy CORD_Platform 7.0
To-Do: also, need to update SEBA profile in here

Change-Id: I005e6b50c148abfc1e71ed6c14e4e60883cda588
diff --git a/comac-platform/Chart.yaml b/comac-platform/Chart.yaml
new file mode 100644
index 0000000..23b4af6
--- /dev/null
+++ b/comac-platform/Chart.yaml
@@ -0,0 +1,20 @@
+# Copyright 2019-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: comac-platform
+description: A Helm chart to install the COMAC profile on top of the CORD-Platform
+icon: https://guide.opencord.org/logos/cord.svg
+
+version: 0.0.1
+appVersion: 0.0.1
diff --git a/comac-platform/requirements.yaml b/comac-platform/requirements.yaml
new file mode 100644
index 0000000..4c88e70
--- /dev/null
+++ b/comac-platform/requirements.yaml
@@ -0,0 +1,34 @@
+---
+# Copyright 2019-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# To-Do: Add SEBA platform here
+
+dependencies:
+- name: etcd-cluster
+  version: 0.1.2
+  repository: https://charts.opencord.org
+  condition: etcd-cluster.enabled
+- name: mcord
+  version: 1.1.7
+  repository: https://charts.opencord.org
+  condition: profile.mcord.enabled
+- name: base-kubernetes
+  version: 1.2.1
+  repository: https://charts.opencord.org
+  condition: profile.base-kubernetes.enabled
+- name: mcord-setup
+  version: 0.1.2
+  repository: https://charts.opencord.org
+  condition: mcord-setup.enabled
\ No newline at end of file
diff --git a/comac-platform/templates/.gitignore b/comac-platform/templates/.gitignore
new file mode 100644
index 0000000..c96a04f
--- /dev/null
+++ b/comac-platform/templates/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore
\ No newline at end of file
diff --git a/comac-platform/values.yaml b/comac-platform/values.yaml
new file mode 100644
index 0000000..ff677b7
--- /dev/null
+++ b/comac-platform/values.yaml
@@ -0,0 +1,68 @@
+# Copyright 2019-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# 0.1. profile definition
+profile:
+  mcord:
+    enabled: true
+  base-kubernetes:
+    enabled: true
+
+# 0.2. enable/disable sub-chart ProgRAN
+progran:
+  enabled: false
+
+# 2. etcd-cluster parameters
+etcd-cluster:
+  enabled: true
+  etcdNodePort: 32379
+  clusterSize: 1
+
+# 3. mcord parameters
+# To-Do: need to change it to COMAC profile in xos-service charts
+mcord:
+  onosRestService: cord-platform-onos-ui.default.svc.cluster.local
+  kafkaService: cord-platform-kafka.default.svc.cluster.local:9092
+
+  onos-service:
+    kafkaService: cord-platform-kafka
+    onosRestService: "cord-platform-onos-cord-ui.default.svc.cluster.local"
+
+  fabric:
+    kafkaService: cord-platform-kafka
+
+  # parameter in mcord service for progran
+  progran:
+    enabled: false
+
+  seba:
+    enabled: false
+
+# 4. base-kubernetes parameters
+
+# 5. mcord-setup parameters: true - enable COMAC to use SR-IOV; false - no SR-IOV networks
+mcord-setup:
+  enabled: true
+
+  sriov_vfio:
+    name: sriov_vfio
+    devicepci: 04:00.0
+    devicetype: vfio
+
+  sriov_netdevice:
+    name: sriov_netdevice
+    devicepci: 04:00.0
+    devicetype: netdevice
+
+