Adds some network parsing for baremetal deployments and other fixes
[apex.git] / config / deploy / network / network_settings.yaml
1 # Defines Network Environment for a Baremetal Deployment
2 # Any values missing will be auto-detected on the jumphost
3 admin_network:
4   enabled: true
5   network_type: bridged
6   bridged_interface: ''
7   bond_interfaces: ''
8   vlan: native
9   usable_ip_range: 192.0.2.11,192.0.2.99
10   gateway: 192.0.2.1
11   provisioner_ip: 192.0.2.1
12   cidr: 192.0.2.0/24
13   dhcp_range: 192.0.2.2,192.0.2.10
14   introspection_range: 192.0.2.100,192.0.2.120
15 private_network:
16   enabled: false
17 public_network:
18   enabled: true
19   network_type: ''
20   bridged_interface: ''
21   cidr: 192.168.37.0/24
22   gateway: 192.168.37.1
23   floating_ip_range: 192.168.37.200,192.168.37.220
24   usable_ip_range: 192.168.37.10,192.168.37.199
25   provisioner_ip: 192.168.37.1
26 storage_network:
27   enabled: false
28
29 #admin_network:  #Required network, other networks can collapse into this network if not enabled
30 #  enabled: true
31 #  network_type: bridged                             #Indicates if this network will be bridged to an interface, or to a bond
32 #  bridged_interface: ''                             #Interface to bridge to for installer VM
33 #  bond_interfaces: ''                               #Interfaces to create bond with for installer VM
34 #  vlan: native                                      #VLAN tag to use, native means none
35 #  usable_ip_range: 192.0.2.11,192.0.2.99            #Usable ip range, if empty entire range is usable, ex. 192.168.1.10,192.168.1.20
36 #  gateway: 192.0.2.1                                #Gateway (only needed when public_network is disabled), if empty it is auto-detected
37 #  provisioner_ip: 192.0.2.1                         #installer VM IP, if empty it is the next available IP in the admin subnet
38 #  cidr: 192.0.2.0/24                                #subnet in CIDR format 192.168.1.0/24, if empty it will be auto-detected
39 #  dhcp_range: 192.0.2.2,192.0.2.10                  #dhcp range for the admin network, if empty it will be automatically provisioned
40 #  introspection_range: 192.0.2.100,192.0.2.120      #Range used for introspection phase (examining nodes)
41 #private_network:                                    #Network for internal API traffic for O/S services and internal tenant traffic
42 #  enabled: false                                    #If disabled, internal api traffic will collapse to admin_network
43 #public_network:                                     #Network for external API traffic and external tenant traffic
44 #  enabled: true                                     #If disabled, public_network traffic will collapse to admin network
45 #  network_type: ''
46 #  bridged_interface: ''
47 #  cidr: 192.168.37.0/24
48 #  gateway: 192.168.37.1
49 #  floating_ip_range: 192.168.37.200,192.168.37.220  #Range to allocate to floating IPs for the public network with Neutron
50 #  usable_ip_range: 192.168.37.10,192.168.37.199     #Usable IP range on the public network, usually this is a shared subnet
51 #  provisioner_ip: 192.168.37.1
52 #storage_network:                                    #Network for Ceph storage traffic
53 #  enabled: false                                    #If disabled, storage_network traffic will collapse to admin network