Add http(s)_proxy handling to apex
[apex.git] / config / network / network_settings_v6.yaml
1 ---
2 # This configuration file defines Network Environment for a
3 # Baremetal Deployment of OPNFV. It contains default values
4 # for 5 following networks:
5 #
6 # - admin
7 # - tenant*
8 # - external*
9 # - storage*
10 # - api*
11 # *) optional networks
12 #
13 # Optional networks will be consolidated with the admin network
14 # if not explicitly configured.
15 #
16 # See short description of the networks in the comments below.
17 #
18 # "admin" is the short name for Control Plane Network.
19 # This network should be IPv4 even it is an IPv6 deployment
20 # IPv6 does not have PXE boot support.
21 # During OPNFV deployment it is used for node provisioning which will require
22 # PXE booting as well as running a DHCP server on this network.  Be sure to
23 # disable any other DHCP/TFTP server on this network.
24 #
25 # "tenant" is the network used for tenant traffic.
26 #
27 # "external" is the network which should have internet or external
28 # connectivity.  External OpenStack networks will be configured to egress this
29 # network.  There can be multiple external networks, but only one assigned as
30 # "public" which OpenStack public API's will register.
31 #
32 # "storage" is the network for storage I/O.
33 #
34 # "api" is an optional network for splitting out OpenStack service API
35 # communication.  This should be used for IPv6 deployments.
36
37
38 # Meta data for the network configuration
39 network-config-metadata:
40   title: LF-POD-1 Network config
41   version: 0.1
42   created: Mon Dec 28 2015
43   comment: None
44
45 # DNS Settings
46 dns-domain: opnfvlf.org
47 dns-search: opnfvlf.org
48 dns_nameservers:
49   - 8.8.8.8
50   - 8.8.4.4
51 # NTP servers
52 ntp:
53   - 0.se.pool.ntp.org
54   - 1.se.pool.ntp.org
55 # Syslog server
56 syslog:
57   server: 10.128.1.24
58   transport: 'tcp'
59
60 # http(s) proxy settings added to /etc/environment of uc and oc nodes
61 # http_proxy: http://proxy.server:8080
62 # https_proxy: https://proxy.server:8081
63
64 # Common network settings
65 networks:
66   # Admin configuration (pxe and jumpstart)
67   admin:
68     enabled: true
69     # Network settings for the Installer VM on admin network
70     installer_vm:
71       # Indicates if this VM will be bridged to an interface, or to a bond
72       nic_type: interface
73       # Interfaces to bridge for installer VM (use multiple values for bond)
74       members:
75         - em1
76       # VLAN tag to use for this network on Installer VM, native means none
77       vlan: native
78       # IP to assign to Installer VM on this network
79       ip: 192.0.2.1
80     # Usable ip range for the overcloud node IPs (including VIPs)
81     # Last IP is used for host bridge (i.e. br-admin).
82     # If empty entire range is usable.
83     # Cannot overlap with dhcp_range or introspection_range.
84     overcloud_ip_range:
85       - 192.0.2.51
86       - 192.0.2.99
87     # Gateway (only needed when public_network is disabled)
88     gateway: 192.0.2.1
89     # Subnet in CIDR format 192.168.1.0/24
90     cidr: 192.0.2.0/24
91     # DHCP range for the admin network, automatically provisioned if empty
92     dhcp_range:
93       - 192.0.2.2
94       - 192.0.2.50
95     # Mapping of network configuration for Overcloud Nodes
96     nic_mapping:
97       # Mapping for compute profile (nodes assigned as Compute nodes)
98       compute:
99         # Physical interface type (interface or bond)
100         phys_type: interface
101         # Physical NIC members (Single value allowed for phys_type: interface)
102         members:
103           - nic1
104       # Mapping for controller profile (nodes assigned as Controller nodes)
105       controller:
106         phys_type: interface
107         members:
108           - nic1
109
110   # Tenant network configuration
111   tenant:
112     enabled: true
113     # Subnet in CIDR format 192.168.1.0/24
114     cidr: fd00:fd00:fd00:6000::/64
115     # Tenant network MTU
116     mtu: 1500
117     # Tenant network Overlay segmentation ID range:
118     # VNI, VLAN-ID, etc.
119     overlay_id_range: 2,65535
120
121     # Tenant network segmentation type:
122     # vlan, vxlan, gre
123     segmentation_type: vxlan
124     # Mapping of network configuration for Overcloud Nodes
125     nic_mapping:
126       # Mapping for compute profile (nodes assigned as Compute nodes)
127       compute:
128         # Physical interface type (interface/bond)
129         phys_type: interface
130         # UIO driver to use for DPDK scenarios.
131         # The value is ignored for non-DPDK scenarios.
132         uio_driver: uio_pci_generic
133         # VLAN tag to use with this NIC
134         vlan: native
135         # Physical NIC members of this mapping
136         # Single value allowed for phys_type: interface
137         members:
138           # Note logical name like nic1 not valid for fdio deployment yet.
139           - nic2
140       # Mapping for controller profile (nodes assigned as Controller nodes)
141       controller:
142         # Physical interface type (interface/bond)
143         phys_type: interface
144         vlan: native
145         # Note: logicial names like nic1 are not valid for fdio deployment yet.
146         members:
147           - nic2
148
149   # Can contain 1 or more external networks
150   external:
151     - public:
152       enabled: true
153       # Public network MTU
154       mtu: 1500
155       # Network settings for the Installer VM on external network
156       # (note only valid on 'public' external network)
157       installer_vm:
158         # Indicates if this VM will be bridged to an interface, or to a bond
159         nic_type: interface
160         vlan: native
161         # Interfaces to bridge for installer VM (use multiple values for bond)
162         members:
163           - em1
164         # IP to assign to Installer VM on this network
165         ip: 2001:db8::1
166       cidr: 2001:db8::0/64
167       gateway: 2001:db8::1
168       # Range to allocate to floating IPs for the public network with Neutron
169       floating_ip_range:
170         - 2001:db8:0:0:0:0:0:2
171         - 2001:db8:0:0:ffff:ffff:ffff:ffff
172       # Mapping of network configuration for Overcloud Nodes
173       nic_mapping:
174         # Mapping for compute profile (nodes assigned as Compute nodes)
175         compute:
176           # Physical interface type (interface or bond)
177           phys_type: interface
178           # VLAN tag to use with this NIC
179           vlan: native
180           # Physical NIC members of this mapping
181           # Single value allowed for phys_type: interface
182           members:
183             - nic3
184         # Mapping for controller profile (nodes assigned as Controller nodes)
185         controller:
186           phys_type: interface
187           vlan: native
188           members:
189             - nic3
190       # External network to be created in OpenStack by Services tenant
191       external_overlay:
192         name: Public_internet
193         type: flat
194         gateway: 2001:db8::1
195
196   # Storage network configuration
197   storage:
198     enabled: true
199     # Subnet in CIDR format
200     cidr: fd00:fd00:fd00:2000::/64
201     # Storage network MTU
202     mtu: 1500
203     # Mapping of network configuration for Overcloud Nodes
204     nic_mapping:
205       # Mapping for compute profile (nodes assigned as Compute nodes)
206       compute:
207         # Physical interface type (interface or bond)
208         phys_type: interface
209         # VLAN tag to use with this NIC
210         vlan: native
211         # Physical NIC members of this mapping
212         # Single value allowed for phys_type: interface
213         members:
214           # Note logical names like nic1 not valid for fdio deployment yet.
215           - nic4
216       # Mapping for controller profile (nodes assigned as Controller nodes)
217       controller:
218         phys_type: interface
219         vlan: native
220         members:
221           - nic4
222
223   api:
224     # API network configuration
225     enabled: true
226     # Subnet in CIDR format
227     cidr: fd00:fd00:fd00:4000::/64
228     # VLAN tag to use for Overcloud hosts on this network
229     # vlan: 13
230     # Api network MTU
231     mtu: 1500
232     # Mapping of network configuration for Overcloud Nodes
233     nic_mapping:
234       # Mapping for compute profile (nodes assigned as Compute nodes)
235       compute:
236         # Physical interface type (interface or bond)
237         phys_type: interface
238         # VLAN tag to use with this NIC
239         vlan: native
240         # Physical NIC members of this mapping
241         # Single value allowed for phys_type: interface
242         # Note logical names like nic1 not valid for fdio deployment yet.
243         members:
244           - nic5
245       # Mapping for controller profile (nodes assigned as Controller nodes)
246       controller:
247         phys_type: interface
248         vlan: native
249         members:
250           - nic5
251
252 # Apex specific settings
253 apex:
254   networks:
255     admin:
256       # Range used for introspection phase (examining nodes).
257       # This cannot overlap with dhcp_range or overcloud_ip_range.
258       # for the overcloud default external network
259       introspection_range:
260         - 192.0.2.100
261         - 192.0.2.120