Merge "Auto Generated INFO.yaml file"
[pharos.git] / labs / ericsson / idf-pod2.yaml
1 ##############################################################################
2 # Copyright (c) 2018 Ericsson AB, Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 ### ERICSSON POD 2 installer descriptor file ###
10 idf:
11   version: 0.1
12   installer: ['apex', 'compass4nfv', 'daisy', 'osa']
13   net_config: &net_config
14     admin:
15       interface: 2
16       network: 192.168.122.0    # Untagged, 'PXE/Admin' on wiki, different IP
17       mask: 24
18     mgmt:
19       interface: 1
20       network: 172.29.236.0
21       mask: 22
22     storage:
23       interface: 3
24       network: 172.29.240.0      # Tagged, not the same with 'storage' on wiki
25       mask: 22
26     private:
27       interface: 4
28       network: 172.29.242.0      # Tagged, not the same with 'private' on wiki
29       mask: 22
30     public:
31       interface: 2
32       network: 192.168.122.0     # Untagged, 'public' on wiki
33       mask: 24
34       gateway: 192.168.122.1
35       dns:
36         - 8.8.8.8
37         - 8.8.4.4
38   osa: &idf_osa
39     nodes_roles:
40       opnfv: [deployment]
41       node1: [controller]
42       node2: [compute, storage]
43       node3: [compute, storage]
44       node4: [controller]
45       node5: [controller]
46     groups:
47       openstack:
48         - controller
49         - compute
50         - storage
51     hostnames:
52       opnfv: opnfv
53       node1: controller00
54       node2: compute00
55       node3: compute01
56       node4: controller01
57       node5: controller02
58     network:
59       # network mapping
60       network_mapping:
61         # Management network used by installer components to communicate
62         net-mgmt: admin
63         # Storage Network
64         net-storage: storage
65         # Internal network for communication between VNF
66         net-internal: private
67         # Public network for VNF remote acces (ext-net in Openstack)
68         net-vnf: public
69       deployment_host_interfaces:
70         # Ordered-list, index should be in sync with interface index in PDF
71         - 'eno49'
72         - 'ens1f0'
73         - 'ens1f1'
74         - 'ens2f0'
75         - 'ens2f1'
76   kubespray: &idf_kubespray
77     nodes_roles:
78       opnvf: [opnfv]
79       node1: [kube-master, etcd, vault]
80       node2: [kube-node]
81       node3: [kube-node]
82       node4: [kube-master, etcd, vault]
83       node5: [kube-master, etcd, vault]
84     groups:
85       k8s-cluster:
86         - kube-node
87         - kube-master
88     hostnames:
89       opnfv: opnfv
90       node1: master1
91       node2: node1
92       node3: node2
93       node4: master2
94       node5: master3
95
96
97 xci:
98   pod_name: pod1
99   net_config: *net_config
100   flavors:
101     mini:
102       - opnfv
103       - node1
104       - node2
105     noha:
106       - opnfv
107       - node1
108       - node2
109       - node3
110     ha:
111       - opnfv
112       - node1
113       - node2
114       - node3
115       - node4
116       - node5
117
118   # net_config network to be used by the PXE
119   pxe_network: public
120
121   # As the MAC of generated bridges are generated, we use a list of local
122   # bridges to create libvirt networks
123   jumphost_interfaces_bridges:
124     - name: virbr0
125       ip: 192.168.122.1
126
127   extra_addresses:
128     opnfv: 192.168.122.2
129
130   installers:
131     osa: *idf_osa
132     kubespray: *idf_kubespray