Merge "Tidy up outdated cirros image"
[fuel.git] / deploy / scenario / ha_nfv-kvm_nfv-ovs-dpdk-bar_heat_ceilometer_scenario.yaml
1 ##############################################################################
2 # Copyright (c) 2017 Intel Corp. and others.
3 # navyax.bathula@intel.com,mpolenchuk@mirantis.com
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
9
10 ###############################################################################
11 # Description:
12 # This .yaml configuration file defines the configuration of the fuel
13 # deployment and is passed as an argument to deploy.sh
14 # eg. deploy.sh -c https://artifact.opnfv.org/fuel/config
15 # This will make build.sh fetch this configuration file and configure the
16 # deployment accordingly.
17 # After the deployment, a copy of this file gets uploaded to fuel:
18 # /root/deploy-config.yaml, as well as the sha-1 sum of this file:
19 # /root/deploy-config.sha1
20 ##############################################################################
21
22 ##############################################################################
23 # deployment configuration meta-data
24 deployment-scenario-metadata:
25    title: NFV KVM OVS-DPDK and Barometer HA deployment
26    version: 0.0.1
27    created: Feb 6 2017
28    comment: NFV KVM OVS-DPDK and Barometer
29
30 ##############################################################################
31 # Stack extentions are opnfv added value features in form of a fuel-plugin
32 # plug-ins listed below will be enabled and configured according to the
33 # <module-config-base-uri>/<module-config-name>_<module-config-version>.yaml
34 # It does so by copying the config file to the local plugin config directory
35 stack-extensions:
36    - module: fuel-plugin-kvm
37      module-config-name: fuel-nfvkvm
38      module-config-version: 1.0.0
39      module-config-override:
40        # Module config overrides
41    - module: fuel-plugin-collectd-ceilometer
42      module-config-name: fuel-barometer
43      module-config-version: 1.0.0
44      module-config-override:
45        # Module config overrides
46
47 ##############################################################################
48 # By editing the override-config sections below, you can override arbitrary
49 # configuration name-space settings
50 dea-override-config:
51   fuel:
52     FEATURE_GROUPS:
53     - experimental
54   nodes:
55   - id: 1
56     interfaces: interfaces_1
57     role: controller
58   - id: 2
59     interfaces: interfaces_1
60     role: mongo,controller
61   - id: 3
62     interfaces: interfaces_1
63     role: ceph-osd,controller
64   - id: 4
65     interfaces: interfaces_dpdk
66     role: ceph-osd,compute
67     attributes: attributes_1
68   - id: 5
69     interfaces: interfaces_dpdk
70     role: ceph-osd,compute
71     attributes: attributes_1
72
73   attributes_1:
74     hugepages:
75       dpdk:
76         value: 1024
77       nova:
78         value:
79           '2048': 1024
80
81   settings:
82     editable:
83       storage:
84         ephemeral_ceph:
85           description: Configures Nova to store ephemeral volumes in RBD. This works
86             best if Ceph is enabled for volumes and images, too. Enables live migration
87             of all types of Ceph backed VMs (without this option, live migration will
88             only work with VMs launched from Cinder volumes).
89           label: Ceph RBD for ephemeral volumes (Nova)
90           type: checkbox
91           value: true
92           weight: 75
93         images_ceph:
94           description: Configures Glance to use the Ceph RBD backend to store images.
95             If enabled, this option will prevent Swift from installing.
96           label: Ceph RBD for images (Glance)
97           restrictions:
98           - settings:storage.images_vcenter.value == true: Only one Glance backend could
99               be selected.
100           type: checkbox
101           value: true
102           weight: 30
103
104 dha-override-config:
105   nodes:
106   - id: 1
107     libvirtName: controller1
108     libvirtTemplate: templates/virtual_environment/vms/controller.xml
109   - id: 2
110     libvirtName: controller2
111     libvirtTemplate: templates/virtual_environment/vms/controller.xml
112   - id: 3
113     libvirtName: controller3
114     libvirtTemplate: templates/virtual_environment/vms/controller.xml
115   - id: 4
116     libvirtName: compute1
117     libvirtTemplate: templates/virtual_environment/vms/compute.xml
118   - id: 5
119     libvirtName: compute2
120     libvirtTemplate: templates/virtual_environment/vms/compute.xml
121   - id: 6
122     libvirtName: fuel-master
123     libvirtTemplate: templates/virtual_environment/vms/fuel.xml
124     isFuel: yes
125     username: root
126     password: r00tme
127
128 ##############################################################################
129 # The verification pipeline may populate the section below with arbitrary
130 # testing information, which post deploy can be retreived from the fuel master:
131 # /root/deploy-config.yaml
132 test: