[idf.fuel] Add jumpserver.trunks for mgmt
[pharos.git] / labs / lf / idf-pod4.yaml
1 ##############################################################################
2 # Copyright (c) 2018 Linux Foundation, 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 ### LF POD 4 installer descriptor file ###
10
11 idf:
12   version: 0.1
13   installer: ['apex', 'compass4nfv', 'daisy', 'fuel']
14   net_config: &net_config
15     oob:
16       interface: 0
17       ip-range: 172.30.8.83-172.30.8.88
18       vlan: 410
19     admin:
20       interface: 0
21       vlan: native
22       network: 192.168.12.0
23       gateway: 192.168.12.1
24       dns: 8.8.8.8
25       mask: 24
26     mgmt:
27       interface: 1
28       vlan: 450
29       network: 192.168.3.0
30       mask: 24
31     storage:
32       interface: 3
33       vlan: 451
34       network: 192.168.4.0
35       mask: 24
36     private:
37       interface: 2
38       vlan: 452
39       network: 192.168.5.0
40       mask: 24
41     public:
42       interface: 4
43       vlan: 414
44       network: 172.30.12.64
45       mask: 26
46       gateway: 172.30.12.1
47       dns:
48         - 8.8.8.8
49         - 8.8.4.4
50   osa: &idf_osa
51   fuel:
52     jumphost:
53       bridges:
54         admin: 'pxebr'
55         mgmt: 'br-ctl'
56         private: ~
57         public: ~
58     network:
59       node:
60         # Ordered-list, index should be in sync with node index in PDF
61         - interfaces: &interfaces
62             # Ordered-list, index should be in sync with interface index in PDF
63             - 'eno1'
64             - 'eno3'
65             - 'eno4'
66           busaddr: &busaddr
67             # Bus-info reported by `ethtool -i ethX`
68             - '0000:04:00.0'
69             - '0000:02:00.0'
70             - '0000:02:00.1'
71         - interfaces: *interfaces
72           busaddr: *busaddr
73         - interfaces: *interfaces
74           busaddr: *busaddr
75         - interfaces: *interfaces
76           busaddr: *busaddr
77         - interfaces: *interfaces
78           busaddr: *busaddr
79 xci:
80   pod_name: lf-pod4
81   net_config: *net_config
82   nodes_roles:
83     opnfv_host: [opnfv_host]
84     pod4-node1: [compute, storage]
85     pod4-node2: [compute, storage]
86     pod4-node3: [controller, storage]
87     pod4-node4: [controller, storage]
88     pod4-node5: [controller, storage]
89
90   # net_config network to be used by the PXE
91   pxe_network: admin
92
93   # As the MAC of generated bridges are generated, we use a list of local
94   # bridges to create libvirt networks
95   jumphost_interfaces_bridges:
96     - name: br_admin
97       ip:
98
99   extra_addresses:
100     opnfv_host: 192.168.12.2
101
102   # network mapping
103   network_mapping:
104     net-mgmt: admin
105     net-storage: storage
106     net-internal: private
107     net-vnf: public
108
109   installers:
110     osa: *idf_osa