<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><style>
body {
zoom: ;
}
</style></head><body>
<div><span></span>Hi, all</div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"> </span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);"> I want to deploy an b</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">aremetal environment(pike) with </span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">network isolation. I have three c</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">ontroller nodes and one c</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">ompute node. Each node has 3 nics. If I set external network as a vlan I succeed. But If I set external network on the bridge(using native vlan </span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">on the trunked interface</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">) I fail.</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);"> Anyone can help? Thanks!</span></div><div><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);"> </span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);"> </span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">Here are some config of controller nodes. Compute node does not have external network and s</span><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);">torage management network.</span></div><div><span style="color: rgb(0, 0, 0); font-size: 10.5pt; line-height: 1.5; background-color: rgba(0, 0, 0, 0);"><br></span></div><div><h2 style="border: 0px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 0.8125em; outline: 0px; padding: 0px; vertical-align: baseline; clear: both; font-variant-ligatures: normal; orphans: 2; widows: 2;"><strong style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Controller NICs</strong></h2></div><div><table style="border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(221, 221, 221); border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; border-spacing: 0px; width: 584px; color: rgb(55, 55, 55); font-variant-ligatures: normal; orphans: 2; widows: 2;"><tbody style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><b>Bonded Interface </b></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><b>Bond Slaves</b></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">eth1, eth2</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td></tr></tbody></table><table style="border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: rgb(221, 221, 221); border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1.625em; outline: 0px; padding: 0px; vertical-align: baseline; border-spacing: 0px; width: 584px; color: rgb(55, 55, 55); font-variant-ligatures: normal; orphans: 2; widows: 2;"><tbody style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><b>Networks</b></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><b>NIC</b></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Provisioning</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">eth0</span></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">External</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1 / br-ex</span></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Internal</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1 / vlan201</span></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Tenant</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1 / vlan204</span></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Storage</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1 / vlan202</span></td></tr><tr style="border: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Storage Management</span></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><br></td><td style="border-width: 1px 0px 0px; border-top-style: solid; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgb(221, 221, 221); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 6px 10px 6px 0px; vertical-align: baseline;"><span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">bond1 / vlan203</span></td></tr></tbody></table></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"><b>network-environment.yaml</b></span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">resource_registry:</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"> OS::TripleO::Compute::Net::SoftwareConfig:<br> ../network/config/bond-with-vlans/compute.yaml<br> OS::TripleO::Controller::Net::SoftwareConfig:<br> ../network/config/bond-with-vlans/controller.yaml</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">parameter_defaults:</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"> ControlPlaneSubnetCidr: '24'<br> ControlPlaneDefaultRoute: 192.168.24.1<br> EC2MetadataIp: 192.168.24.1 <br> InternalApiNetCidr: 172.17.0.0/24<br> StorageNetCidr: 172.18.0.0/24<br> StorageMgmtNetCidr: 172.19.0.0/24<br> TenantNetCidr: 172.16.0.0/24<br> ExternalNetCidr: 192.168.1.0/24<br> InternalApiNetworkVlanID: 201<br> StorageNetworkVlanID: 202<br> StorageMgmtNetworkVlanID: 203<br> TenantNetworkVlanID: 204<br> InternalApiAllocationPools: [{'start': '172.17.0.10', 'end': '172.17.0.200'}]<br> StorageAllocationPools: [{'start': '172.18.0.10', 'end': '172.18.0.200'}]<br> StorageMgmtAllocationPools: [{'start': '172.19.0.10', 'end': '172.19.0.200'}]<br> TenantAllocationPools: [{'start': '172.16.0.10', 'end': '172.16.0.200'}]<br> ExternalAllocationPools: [{'start': '192.168.1.223', 'end': '192.168.1.235'}]<br> ExternalInterfaceDefaultRoute: 192.168.1.1<br> DnsServers: ["192.168.1.1"]<br> NeutronNetworkType: 'vlan'<br> NeutronTunnelTypes: ''<br> NeutronNetworkVLANRanges: 'datacentre:1:1000'<br> BondInterfaceOvsOptions: "bond_mode=active-backup"<br> NeutronMechanismDrivers: linuxbridge</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"><br></span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"><b>controller.yaml </b></span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">[...]</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">resources:<br> OsNetConfigImpl:<br> type: OS::Heat::SoftwareConfig<br> properties:<br> group: script<br> config:<br> str_replace:<br> template:<br> get_file: ../../scripts/run-os-net-config.sh<br> params:<br> $network_config:<br> network_config:<br> - type: interface<br> name: nic1<br> use_dhcp: false<br> addresses:<br> - ip_netmask:<br> list_join:<br> - /<br> - - get_param: ControlPlaneIp<br> - get_param: ControlPlaneSubnetCidr<br> routes:<br> - ip_netmask: 169.254.169.254/32<br> next_hop:<br> get_param: EC2MetadataIp<br> - type: linux_bridge<br> name: bridge_name<br> dns_servers:<br> get_param: DnsServers<br> use_dhcp: false<br> addresses:<br> - ip_netmask:<br> get_param: ExternalIpSubnet<br> routes:<br> - default: true<br> next_hop:<br> get_param: ExternalInterfaceDefaultRoute<br> members:<br> - type: linux_bond<br> name: bond1<br> bonding_options: mode=1<br> members:<br> - type: interface<br> name: nic2<br> primary: true<br> - type: interface<br> name: nic3<br> - type: vlan<br> device: bond1<br> vlan_id:<br> get_param: InternalApiNetworkVlanID<br> addresses:<br> - ip_netmask:<br> get_param: InternalApiIpSubnet<br> - type: vlan<br> device: bond1<br> vlan_id:<br> get_param: StorageNetworkVlanID<br> addresses:<br> - ip_netmask:<br> get_param: StorageIpSubnet<br> - type: vlan<br> device: bond1<br> vlan_id:<br> get_param: StorageMgmtNetworkVlanID<br> addresses:<br> - ip_netmask:<br> get_param: StorageMgmtIpSubnet</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);"> - type: vlan<br> device: bond1<br> vlan_id:<br> get_param: TenantNetworkVlanID<br> addresses:<br> - ip_netmask:<br> get_param: TenantIpSubnet</span></div><div><span style="color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0);">outputs:<br> OS::stack_id:<br> description: The OsNetConfigImpl resource.<br> value:<br> get_resource: OsNetConfigImpl</span></div>
</body></html>