summaryrefslogtreecommitdiffstats
path: root/scenarios/examples/sdf-fdio-example.yaml
blob: 7ea0ba8ac61cae56e5c29c6ac1314cf18ad4ffd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
##############################################################################
# Copyright (c) 2017 Huawei others.
# ulrich.kleber@huawei.com
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################

##############################################################################
# Description:
# This an example for a specific scenario.
# It is derived from:
# apex/config/deploy/os-odl_l2-fdio-ha
##############################################################################

##############################################################################
# scenario meta-data
scenario-metadata:
  name: odl-fdio-devops
  title: fdio odl basic for devops
  generic-scenario: false
  version: 1.0.0
  creation-date: 2017-03-16
  # This scenario introduces fd.io with odl and a basic feature set.
  # It is derived from parent odl_l2 nofeature. In a next step, odl_l2 and
  # old_l3 functionality shall be merged and provide sfc as well as other
  # features.
  # This scenario will use newer versions of ODL and other upstream components
  # than used in Euphrates. It is planned to release it or DevOps use more
  # often than regular OPNFV release cycle.
  opnfv-release: colorado
  opnfv-version: 3.1.0  # the first opnfv version, the scenario was introduced
  owner: Frank Brockners, frank.brockners@cisco.com
  # Add additional contact persons e.g. from installers or major components

##############################################################################

##############################################################################
# components
components:
  - sdn-controller:
      component-type: opendaylight
      release: carbon
      version: ">6.0.1"
      features:
        - odl_l2
        - vpp
  - storage:
      component-type: ceph
      # $$$$ Should we add num-replicas 3 here?

  - cloud-controller:
      type: openstack
      release: ocata
      modules:
        - nova
        - cinder
        - dashboard
        - glance
        - heat
        - neutron
        - tacker
        - congress
  - dataplane:
      type: fdio
      release: xx
      version: 9.9.9
      features:
        - performance:
            controller-nodes:
              kernel:
                hugepages: 1024   # decimal number
                hugepagesz: 2M    # values like 2M, 1G
                intel_iommu: 'on'
                iommu: pt
                isolcpus: 1,2
              vpp:
                main-core: 1
                corelist-workers: 2
                uio-driver: uio_pci_generic
            compute-nodes:
              kernel:
                hugepagesz: 2M
                hugepages: 2048
                intel_iommu: 'on'
                iommu: pt
                isolcpus: 1,2
              vpp:
                main-core: 1
                corelist-workers: 2
                uio-driver: uio_pci_generic
##############################################################################

##############################################################################
# deployment options
deployment-options:
  deployment-types:     # only intel baremetal is supported
    - baremetal:
      architecture: x86_64
  availability:
    - ha:               # We support only HA
        nodes:
          - name: host1
            roles:
              - openstack-controller  # need to add fd.io?
              - odl
          - name: host2
            roles:
              - openstack-controller
              - odl
          - name: host3
            roles:
              - openstack-controller
              - odl
          - name: host4              # need to add fd.io?
            roles:
              - openstack-compute
          - name: host5
            roles:
              - openstack-compute
  deployment-tools:
    # fuel support shall be added soon
    - apex:
        cpu: intel
        pod: baremetal
        availability: ha
##############################################################################

##############################################################################
# Prerequisites
# No other prerequisites
##############################################################################