heat_template_version: 2015-04-30 description: > Software Config to drive os-net-config for a simple bridge. parameters: ControlPlaneIp: default: '' description: IP address/subnet on the ctlplane network type: string ExternalIpSubnet: default: '' description: IP address/subnet on the external network type: string InternalApiIpSubnet: default: '' description: IP address/subnet on the internal API network type: string StorageIpSubnet: default: '' description: IP address/subnet on the storage network type: string StorageMgmtIpSubnet: default: '' description: IP address/subnet on the storage mgmt network type: string TenantIpSubnet: default: '' description: IP address/subnet on the tenant network type: string resources: OsNetConfigImpl: type: OS::Heat::StructuredConfig properties: group: os-apply-config config: os_net_config: network_config: - type: ovs_bridge name: {get_input: bridge_name} use_dhcp: true # Can't do this yet: https://bugs.launchpad.net/heat/+bug/1344284 #ovs_extra: # - list_join: # - ' ' # - - br-set-external-id # - {get_input: bridge_name} # - bridge-id # - {get_input: bridge_name} members: - type: interface name: {get_input: interface_name} # force the MAC address of the bridge to this interface primary: true outputs: OS::stack_id: description: The OsNetConfigImpl resource. value: {get_resource: OsNetConfigImpl}