1 # This configuration file defines Network Environment for a
2 # Baremetal Deployment of OPNFV. It contains default values
3 # for 5 following networks:
10 # *) optional networks
12 # Optional networks will be consolidated with the admin network
13 # if not explicitly configured.
15 # See short description of the networks in the comments below.
17 # "admin" is the short name for Control Plane Network.
18 # This network should be IPv4 even it is an IPv6 deployment
19 # IPv6 does not have PXE boot support.
20 # During OPNFV deployment it is used for node provisioning which will require
21 # PXE booting as well as running a DHCP server on this network. Be sure to
22 # disable any other DHCP/TFTP server on this network.
24 # "tenant" is the network used for tenant traffic.
26 # "external" is the network which should have internet or external
27 # connectivity. External OpenStack networks will be configured to egress this
28 # network. There can be multiple external networks, but only one assigned as
29 # "public" which OpenStack public API's will register.
31 # "storage" is the network for storage I/O.
33 # "api" is an optional network for splitting out OpenStack service API
34 # communication. This should be used for IPv6 deployments.
37 #Meta data for the network configuration
38 network-config-metadata:
39 title: LF-POD-1 Network config
41 created: Mon Dec 28 2015
45 dns-domain: opnfvlf.org
46 dns-search: opnfvlf.org
59 # Common network settings
60 networks: # Network configurations
61 admin: # Admin configuration (pxe and jumpstart),
63 installer_vm: # Network settings for the Installer VM on admin network
64 nic_type: interface # Indicates if this VM will be bridged to an interface, or to a bond
66 - em1 # Member Interface to bridge to for installer VM (use multiple values for bond)
67 vlan: native # VLAN tag to use for this network on Installer VM, native means none
68 ip: 192.0.2.1 # IP to assign to Installer VM on this network
71 - 192.0.2.99 # Usable ip range for the overcloud node IPs (including VIPs) and last IP will be
72 # used for host bridge (i.e. br-admin). If empty entire range is usable.
73 # Cannot overlap with dhcp_range or introspection_range.
74 gateway: 192.0.2.1 # Gateway (only needed when public_network is disabled)
75 cidr: 192.0.2.0/24 # Subnet in CIDR format 192.168.1.0/24
78 - 192.0.2.10 # DHCP range for the admin network, if empty it will be automatically provisioned
79 nic_mapping: # Mapping of network configuration for Overcloud Nodes
80 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
81 phys_type: interface # Physical interface type (interface or bond)
82 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
84 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
89 tenant: # Tenant network configuration
91 cidr: 11.0.0.0/24 # Subnet in CIDR format 192.168.1.0/24
92 mtu: 1500 # Tenant network MTU
93 overlay_id_range: 2,65535 # Tenant network Overlay segmentation ID range:
95 segmentation_type: vxlan # Tenant network segmentation type:
97 nic_mapping: # Mapping of network configuration for Overcloud Nodes
98 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
99 phys_type: vpp_interface # Physical interface type (interface/vpp_interface)
100 uio_driver: uio_pci_generic # uio driver, for vpp interfaces only
101 vlan: native # VLAN tag to use with this NIC
102 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
103 - eth1 # Note that logic nic name like nic1 cannot be used for fdio deployment yet.
104 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
105 phys_type: vpp_interface # Physical interface type (interface/vpp_interface)
106 uio_driver: uio_pci_generic # uio driver, for vpp interfaces only
109 - eth1 # Note that logic nic name like nic1 cannot be used for fdio deployment yet.
111 external: # Can contain 1 or more external networks
112 - public: # "public" network will be the network the installer VM attaches to
114 mtu: 1500 # Public network MTU
115 installer_vm: # Network settings for the Installer VM on admin network (note only valid on 'public' external network)
116 nic_type: interface # Indicates if this VM will be bridged to an interface, or to a bond
119 - em1 # Member Interface to bridge to for installer VM (use multiple values for bond)
120 ip: 192.168.37.1 # IP to assign to Installer VM on this network
121 cidr: 192.168.37.0/24
122 gateway: 192.168.37.1
125 - 192.168.37.220 # Range to allocate to floating IPs for the public network with Neutron
128 - 192.168.37.199 # Usable ip range for the overcloud node IPs (including VIPs) and last IP will be used for host
129 # bridge (i.e. br-public). If empty entire range is usable. Cannot overlap with dhcp_range or introspection_range.
130 nic_mapping: # Mapping of network configuration for Overcloud Nodes
131 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
132 phys_type: interface # Physical interface type (interface or bond)
133 vlan: native # VLAN tag to use with this NIC
134 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
136 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
141 external_overlay: # External network to be created in OpenStack by Services tenant
142 name: Public_internet
144 gateway: 192.168.37.1
145 - private_cloud: # another external network
148 installer_vm: # Network settings for the Installer VM on admin network (note only valid on 'public' external network)
149 nic_type: interface # Indicates if this VM will be bridged to an interface, or to a bond
152 - em1 # Member Interface to bridge to for installer VM (use multiple values for bond)
153 ip: 192.168.38.1 # IP to assign to Installer VM on this network
154 cidr: 192.168.38.0/24
155 gateway: 192.168.38.1
158 - 192.168.38.220 # Range to allocate to floating IPs for the public network with Neutron
161 - 192.168.38.199 # Usable IP range for overcloud nodes (including VIPs), usually this is a shared subnet.
162 # Cannot overlap with dhcp_range or introspection_range.
163 nic_mapping: # Mapping of network configuration for Overcloud Nodes
164 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
165 phys_type: interface # Physical interface type (interface or bond)
166 vlan: 101 # VLAN tag to use with this NIC
167 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
168 - eth3 # Note that logic nic name like nic1 cannot be used for fdio deployment yet.
169 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
174 external_overlay: # External network to be created in OpenStack by Services tenant
178 gateway: 192.168.38.1
180 storage: # Storage network configuration
182 cidr: 12.0.0.0/24 # Subnet in CIDR format
183 mtu: 1500 # Storage network MTU
184 nic_mapping: # Mapping of network configuration for Overcloud Nodes
185 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
186 phys_type: interface # Physical interface type (interface or bond)
187 vlan: native # VLAN tag to use with this NIC
188 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
189 - eth3 # Note that logic nic name like nic1 cannot be used for fdio deployment yet.
190 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
196 api: # API network configuration
198 cidr: fd00:fd00:fd00:4000::/64 # Subnet in CIDR format
199 vlan: 13 # VLAN tag to use for Overcloud hosts on this network
200 mtu: 1500 # Api network MTU
201 nic_mapping: # Mapping of network configuration for Overcloud Nodes
202 compute: # Mapping for compute profile (nodes that will be used as Compute nodes)
203 phys_type: interface # Physical interface type (interface or bond)
204 vlan: native # VLAN tag to use with this NIC
205 members: # Physical NIC members of this mapping (Single value allowed for interface phys_type)
206 - eth4 # Note that logic nic name like nic1 cannot be used for fdio deployment yet.
207 controller: # Mapping for controller profile (nodes that will be used as Controller nodes)
213 # Apex specific settings
219 - 192.0.2.120 # Range used for introspection phase (examining nodes). This cannot overlap with dhcp_range or overcloud_ip_range.
220 # If the external network 'public' is disabled, then this range will be re-used to configure the floating ip range
221 # for the overcloud default external network