CORD-3028 deploy SimpleExampleService
Change-Id: Ib0ff4597656dbeffb65c55d19d4015ea0ed12fba
diff --git a/xos-profiles/rcord-lite/requirements.yaml b/xos-profiles/rcord-lite/requirements.yaml
index 3508a8d..e5bf92f 100644
--- a/xos-profiles/rcord-lite/requirements.yaml
+++ b/xos-profiles/rcord-lite/requirements.yaml
@@ -15,6 +15,9 @@
# limitations under the License.
dependencies:
+- name: rcord
+ version: 0.1.0
+ repository: file://../../xos-services/rcord
- name: onos-service
version: 0.1.0
repository: file://../../xos-services/onos-service
diff --git a/xos-profiles/rcord-lite/templates/_helpers.tpl b/xos-profiles/rcord-lite/templates/_helpers.tpl
index 7d070a9..54ed1fa 100644
--- a/xos-profiles/rcord-lite/templates/_helpers.tpl
+++ b/xos-profiles/rcord-lite/templates/_helpers.tpl
@@ -50,15 +50,4 @@
The R-CORD synchronizer loads R-CORD-specific models into the core
*/}}
-{{- define "rcord.serviceConfig" -}}
-name: rcord
-accessor:
- username: {{ .Values.xosAdminUser | quote }}
- password: {{ .Values.xosAdminPassword | quote }}
- endpoint: xos-core:50051
-dependency_graph: "/opt/xos/synchronizers/rcord/model-deps"
-sys_dir: "/opt/xos/synchronizers/rcord/sys"
-models_dir: "/opt/xos/synchronizers/rcord/models"
-model_policies_dir: "/opt/xos/synchronizers/rcord/model_policies"
-{{- end -}}
diff --git a/xos-profiles/rcord-lite/templates/rcord-models-configmap.yaml b/xos-profiles/rcord-lite/templates/rcord-models-configmap.yaml
deleted file mode 100644
index ffaf1d6..0000000
--- a/xos-profiles/rcord-lite/templates/rcord-models-configmap.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-# Copyright 2018-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.
-
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: rcord-lite-config
-data:
- serviceConfig: |
-{{ include "rcord.serviceConfig" . | indent 4 }}
diff --git a/xos-profiles/rcord-lite/templates/rcord-models-deployment.yaml b/xos-profiles/rcord-lite/templates/rcord-models-deployment.yaml
deleted file mode 100644
index ed01549..0000000
--- a/xos-profiles/rcord-lite/templates/rcord-models-deployment.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
----
-# Copyright 2018-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.
-
-apiVersion: apps/v1beta2
-kind: Deployment
-metadata:
- name: {{ template "rcord-lite.fullname" . }}-rcord-models
- labels:
- app: {{ template "rcord-lite.name" . }}
- chart: {{ template "rcord-lite.chart" . }}
- release: {{ .Release.Name }}
- heritage: {{ .Release.Service }}
-spec:
- replicas: {{ .Values.replicaCount }}
- selector:
- matchLabels:
- app: {{ template "rcord-lite.name" . }}
- release: {{ .Release.Name }}
- template:
- metadata:
- labels:
- app: {{ template "rcord-lite.name" . }}
- release: {{ .Release.Name }}
- annotations:
- checksum/config: {{ include (print $.Template.BasePath "/rcord-models-configmap.yaml") . | sha256sum }}
- spec:
- containers:
- - name: {{ .Chart.Name }}-rcord
- image: {{ .Values.rcord_synchronizerImage | quote }}
- imagePullPolicy: {{ .Values.imagePullPolicy }}
- volumeMounts:
- - name: rcord-lite-config
- mountPath: /opt/xos/synchronizers/rcord/rcord_config.yaml
- subPath: rcord_config.yaml
- - name: certchain-volume
- mountPath: /usr/local/share/ca-certificates/local_certs.crt
- subPath: config/ca_cert_chain.pem
- volumes:
- - name: rcord-lite-config
- configMap:
- name: rcord-lite-config
- items:
- - key: serviceConfig
- path: rcord_config.yaml
- - name: certchain-volume
- configMap:
- name: ca-certificates
- items:
- - key: chain
- path: config/ca_cert_chain.pem