51 lines
1.5 KiB
YAML
51 lines
1.5 KiB
YAML
resources:
|
|
OsNetConfigImpl:
|
|
type: OS::Heat::SoftwareConfig
|
|
properties:
|
|
group: script
|
|
config:
|
|
str_replace:
|
|
template:
|
|
get_file: /usr/share/openstack-tripleo-heat-templates/network/scripts/run-os-net-config.sh
|
|
params:
|
|
$network_config:
|
|
network_config:
|
|
|
|
# NIC 1 - Provisioning
|
|
- type: interface
|
|
name: nic1
|
|
use_dhcp: false
|
|
addresses:
|
|
- ip_netmask:
|
|
list_join:
|
|
- /
|
|
- - get_param: ControlPlaneIp
|
|
- get_param: ControlPlaneSubnetCidr
|
|
|
|
# NIC 2 - Control Group
|
|
- type: interface
|
|
name: nic2
|
|
use_dhcp: false
|
|
- type: vlan
|
|
device: nic2
|
|
vlan_id:
|
|
get_param: InternalApiNetworkVlanID
|
|
addresses:
|
|
- ip_netmask:
|
|
get_param: InternalApiIpSubnet
|
|
|
|
# NIC 3 - Data Group
|
|
- type: ovs_bridge
|
|
name: bridge_name
|
|
dns_servers:
|
|
get_param: DnsServers
|
|
members:
|
|
- type: interface
|
|
name: nic3
|
|
primary: true
|
|
- type: vlan
|
|
vlan_id:
|
|
get_param: TenantNetworkVlanID
|
|
addresses:
|
|
- ip_netmask:
|
|
get_param: TenantIpSubnet |