Fix Yamllint Violations
[octopus.git] / scenarios / examples / sdf-fdio-example.yaml
1 ---
2 ##############################################################################
3 # Copyright (c) 2017 Huawei others.
4 # ulrich.kleber@huawei.com
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Apache License, Version 2.0
7 # which accompanies this distribution, and is available at
8 # http://www.apache.org/licenses/LICENSE-2.0
9 ##############################################################################
10
11 ##############################################################################
12 # Description:
13 # This an example for a specific scenario.
14 # It is derived from:
15 # apex/config/deploy/os-odl_l2-fdio-ha
16 ##############################################################################
17
18 ##############################################################################
19 # scenario meta-data
20 scenario-metadata:
21   name: odl-fdio-devops
22   title: fdio odl basic for devops
23   generic-scenario: false
24   version: 1.0.0
25   creation-date: 2017-03-16
26   # This scenario introduces fd.io with odl and a basic feature set.
27   # It is derived from parent odl_l2 nofeature. In a next step, odl_l2 and
28   # old_l3 functionality shall be merged and provide sfc as well as other
29   # features.
30   # This scenario will use newer versions of ODL and other upstream components
31   # than used in Euphrates. It is planned to release it or DevOps use more
32   # often than regular OPNFV release cycle.
33   opnfv-release: colorado
34   opnfv-version: 3.1.0  # the first opnfv version, the scenario was introduced
35   owner: Frank Brockners, frank.brockners@cisco.com
36   # Add additional contact persons e.g. from installers or major components
37
38 ##############################################################################
39
40 ##############################################################################
41 # components
42 components:
43   - sdn-controller:
44       component-type: opendaylight
45       release: carbon
46       version: ">6.0.1"
47       features:
48         - odl_l2
49         - vpp
50   - storage:
51       component-type: ceph
52       # $$$$ Should we add num-replicas 3 here?
53
54   - cloud-controller:
55       type: openstack
56       release: ocata
57       modules:
58         - nova
59         - cinder
60         - dashboard
61         - glance
62         - heat
63         - neutron
64         - tacker
65         - congress
66   - dataplane:
67       type: fdio
68       release: xx
69       version: 9.9.9
70       features:
71         - performance:
72             controller-nodes:
73               kernel:
74                 hugepages: 1024   # decimal number
75                 hugepagesz: 2M    # values like 2M, 1G
76                 intel_iommu: 'on'
77                 iommu: pt
78                 isolcpus: 1,2
79               vpp:
80                 main-core: 1
81                 corelist-workers: 2
82                 uio-driver: uio_pci_generic
83             compute-nodes:
84               kernel:
85                 hugepagesz: 2M
86                 hugepages: 2048
87                 intel_iommu: 'on'
88                 iommu: pt
89                 isolcpus: 1,2
90               vpp:
91                 main-core: 1
92                 corelist-workers: 2
93                 uio-driver: uio_pci_generic
94 ##############################################################################
95
96 ##############################################################################
97 # deployment options
98 deployment-options:
99   deployment-types:     # only intel baremetal is supported
100     - baremetal:
101       architecture: x86_64
102   availability:
103     - ha:               # We support only HA
104         nodes:
105           - name: host1
106             roles:
107               - openstack-controller  # need to add fd.io?
108               - odl
109           - name: host2
110             roles:
111               - openstack-controller
112               - odl
113           - name: host3
114             roles:
115               - openstack-controller
116               - odl
117           - name: host4              # need to add fd.io?
118             roles:
119               - openstack-compute
120           - name: host5
121             roles:
122               - openstack-compute
123   deployment-tools:
124     # fuel support shall be added soon
125     - apex:
126         cpu: intel
127         pod: baremetal
128         availability: ha
129 ##############################################################################
130
131 ##############################################################################
132 # Prerequisites
133 # No other prerequisites
134 ##############################################################################