blob: a3b7efb5937caaa1e72a7fe47c37fc597eec2fcf [file] [log] [blame]
Andy Bavier536e5e12018-03-15 14:39:30 -07001---
2
3# Copyright 2018-present Open Networking Foundation
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17# Default values for the rcord-lite profile.
18# This is a YAML-formatted file.
19# Declare variables to be passed into your templates.
20
21replicaCount: 1
22
23pull_docker_registry:
24
25image:
26 repository: clue/httpie
27 tag: latest
28 pullPolicy: IfNotPresent
29
30resources: {}
31
32nodeSelector: {}
33
34tolerations: []
35
36affinity: {}
37
38xosAdminUser: admin@opencord.org
39xosAdminPassword: letmein
40
41# Service-specific configuration.
42addressmanager:
43 serviceConfig:
44 accessor:
45 username: admin@opencord.org
46 password: letmein
47fabric:
48 serviceConfig:
49 accessor:
50 username: admin@opencord.org
51 password: letmein
52onos-service:
53 serviceConfig:
54 accessor:
55 username: admin@opencord.org
56 password: letmein
57volt:
58 serviceConfig:
59 accessor:
60 username: admin@opencord.org
61 password: letmein
62
63toscaRecipes:
64 fixtures:
65 tosca_definitions_version: tosca_simple_yaml_1_0
66 description: Some basic fixtures
67 imports:
68 - custom_types/siterole.yaml
69 - custom_types/slicerole.yaml
70 - custom_types/networkparametertype.yaml
71 - custom_types/networktemplate.yaml
72 topology_template:
73 node_templates:
74 # -----------------------------------------------------------------------------
75 # Network Parameter Types
76 # -----------------------------------------------------------------------------
77 s_tag:
78 type: tosca.nodes.NetworkParameterType
79 properties:
80 name: s_tag
81 c_tag:
82 type: tosca.nodes.NetworkParameterType
83 properties:
84 name: c_tag
85 next_hop:
86 type: tosca.nodes.NetworkParameterType
87 properties:
88 name: next_hop
89 device:
90 type: tosca.nodes.NetworkParameterType
91 properties:
92 name: device
93 bridge:
94 type: tosca.nodes.NetworkParameterType
95 properties:
96 name: bridge
97 neutron_port_name:
98 type: tosca.nodes.NetworkParameterType
99 properties:
100 name: neutron_port_name
101 # ----------------------------------------------------------------------------
102 # Roles
103 # ----------------------------------------------------------------------------
104 siterole#admin:
105 type: tosca.nodes.SiteRole
106 properties:
107 role: admin
108 siterole#pi:
109 type: tosca.nodes.SiteRole
110 properties:
111 role: pi
112 siterole#tech:
113 type: tosca.nodes.SiteRole
114 properties:
115 role: tech
116 slicerole#admin:
117 type: tosca.nodes.SliceRole
118 properties:
119 role: admin
120 slicerole#access:
121 type: tosca.nodes.SliceRole
122 properties:
123 role: access
124 # -----------------------------------------------------------------------------
125 # Network Templates
126 # -----------------------------------------------------------------------------
127 Private:
128 type: tosca.nodes.NetworkTemplate
129 properties:
130 name: Private
131 visibility: private
132 translation: none
133 Public shared IPv4:
134 type: tosca.nodes.NetworkTemplate
135 properties:
136 name: Public shared IPv4
137 visibility: private
138 translation: NAT
139 shared_network_name: nat-net
140 Public dedicated IPv4:
141 type: tosca.nodes.NetworkTemplate
142 properties:
143 name: Public dedicated IPv4
144 visibility: public
145 translation: none
146 shared_network_name: ext-net
147
148 deployment:
149 tosca_definitions_version: tosca_simple_yaml_1_0
150 imports:
151 - custom_types/deployment.yaml
152 description: deployment config, generated by platform-install
153 topology_template:
154 node_templates:
155 MyDeployment:
156 type: tosca.nodes.Deployment
157 properties:
158 name: MyDeployment
159
160 fabricService:
161 tosca_definitions_version: tosca_simple_yaml_1_0
162 imports:
163 - custom_types/onosservice.yaml
164 - custom_types/serviceattribute.yaml
165 - custom_types/fabricservice.yaml
166 - custom_types/onosapp.yaml
167 - custom_types/serviceinstancelink.yaml
168 description: fabric services, generated by rcord profile
169 topology_template:
170 node_templates:
171 service#ONOS_Fabric:
172 type: tosca.nodes.ONOSService
173 properties:
174 name: ONOS_Fabric
175 kind: platform
176 no_container: true
177 rest_hostname: onos-fabric
178 serviceattribute#fabric_network_cfg_json:
179 type: tosca.nodes.ServiceAttribute
180 requirements:
181 - service:
182 node: service#ONOS_Fabric
183 relationship: tosca.relationships.BelongsToOne
184 properties:
185 name: rest_onos/v1/network/configuration/
186 value: ''
187 service#fabric:
188 type: tosca.nodes.FabricService
189 properties:
190 name: fabric
191 kind: platform
192 Fabric_ONOS_app:
193 type: tosca.nodes.ONOSApp
194 requirements:
195 - owner:
196 node: service#ONOS_Fabric
197 relationship: tosca.relationships.BelongsToOne
198 properties:
199 name: Fabric_ONOS_app
200 dependencies: org.onosproject.drivers, org.onosproject.openflow, org.onosproject.netcfghostprovider, org.onosproject.segmentrouting
201 Fabric_ONOS_app_ONOS_Fabric:
202 type: tosca.nodes.ServiceInstanceLink
203 requirements:
204 - provider_service_instance:
205 node: Fabric_ONOS_app
206 relationship: tosca.relationships.BelongsToOne
207 - subscriber_service:
208 node: service#fabric
209 relationship: tosca.relationships.BelongsToOne
210
211 cordServices:
212 tosca_definitions_version: tosca_simple_yaml_1_0
213 description: Set up VOLT, AddressManager, and RCORD services
214 imports:
215 - custom_types/addressmanagerservice.yaml
216 - custom_types/addresspool.yaml
217 - custom_types/image.yaml
218 - custom_types/network.yaml
219 - custom_types/networkslice.yaml
220 - custom_types/networktemplate.yaml
221 - custom_types/nodelabel.yaml
222 - custom_types/onosapp.yaml
223 - custom_types/onosservice.yaml
224 - custom_types/site.yaml
225 - custom_types/service.yaml
226 - custom_types/servicedependency.yaml
227 - custom_types/serviceinstanceattribute.yaml
228 - custom_types/serviceinstancelink.yaml
229 - custom_types/slice.yaml
230 - custom_types/voltservice.yaml
231 topology_template:
232 node_templates:
233 service#rcord:
234 type: tosca.nodes.Service
235 properties:
236 name: rcord
237 rcord_volt:
238 type: tosca.nodes.ServiceDependency
239 properties:
240 connect_method: None
241 requirements:
242 - subscriber_service:
243 node: service#rcord
244 relationship: tosca.relationships.BelongsToOne
245 - provider_service:
246 node: service#volt
247 relationship: tosca.relationships.BelongsToOne
248 service#volt:
249 type: tosca.nodes.VOLTService
250 properties:
251 name: volt
252 kind: rcord
253 service#addressmanager:
254 type: tosca.nodes.AddressManagerService
255 properties:
256 name: addressmanager