initial commit of SEBA example files
[nc/seba.git] / REC_blueprint.yaml
1 #
2 # Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #        https://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16 #  This file defines version 1.0.0 of the REC (Radio Edge Cloud) blueprint,
17 #  for use by the regional controller).  It should be loaded into the RC
18 #  (using the "rc_cli blueprint create" command) before a POD is created.
19 #
20 ---
21 blueprint: 1.0.0
22 name: Radio Edge Cloud
23 version: 1.0.0
24 description: This Blueprint defines an instance of the Radio Edge Cloud
25   (from the Telco Appliance family of blueprints).
26 yaml:
27   # Required hardware profiles (can match on either UUID or name)
28   # Note: UUIDs would likely require a global registry of HW profiles.
29   hardware_profile:
30     or:
31       - {uuid: 8a17384a-71d4-11e9-9e4c-0017f20fe1b8}
32       - {uuid: 9897a008-71d4-11e9-8bda-0017f20dbff8}
33       - {uuid: a4b4a570-71d4-11e9-adc2-0017f208759e}
34   workflow:
35     # Workflow that is invoked when the POD is created
36     create:
37       url: 'http://www.example.org/blueprints/REC/REC_create.py'
38       components:
39         # This script is used by the REC_create.py workflow to generate
40         # self-signed certs for the remote-installer
41         - 'http://www.example.org/blueprints/REC/gencerts.sh'
42       input_schema:
43         iso_primary: {type: string}
44         iso_secondary: {type: string}
45         input_yaml: {type: string}
46         rc_host: {type: string}