mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
Add examples and script to generate sample interfaces file
Ticket: CM-2643 Reviewed By: Testing Done: Tested build/install This also pulls in python-gvgen package from wheezy sid into our upstream dir. Previously i had packaged the gvgen module directly into the ifupdown package
This commit is contained in:
33
docs/examples/interfaces_bridge_template_func
Normal file
33
docs/examples/interfaces_bridge_template_func
Normal file
@@ -0,0 +1,33 @@
|
||||
#
|
||||
# mako template function to create a bridge
|
||||
#
|
||||
# mako defs provide the advantage of declaring predefined functions in
|
||||
# separate files.
|
||||
#
|
||||
# Below is an example that illustrates how to define such functions and use
|
||||
# them in the /etc/network/interfaces file to create bridges
|
||||
#
|
||||
# This file defines a function makebr to create a bridge. The arguments to the
|
||||
# function are vlan and ip address of the bridge.
|
||||
#
|
||||
# The default directory for template functions is
|
||||
# /etc/network/ifupdown2/templates/. Copy this file under the template
|
||||
# dir (create the directory if does not exist)
|
||||
#
|
||||
# To use this template function in /etc/network/interfaces, add the following
|
||||
# to the /etc/network/interfaces file:
|
||||
#
|
||||
# <%namespace name="bridge" file="/bridge_template"/>
|
||||
#
|
||||
# ${bridge.makebr(1096, "10.0.23.2/24")}
|
||||
# ${bridge.makebr(1097, "10.0.23.3/24")}
|
||||
#
|
||||
#
|
||||
|
||||
<%def name="makebr(vlan, addr)">
|
||||
auto br${vlan}
|
||||
iface br${vlan} inet static
|
||||
address ${addr}
|
||||
bridge-ports swp1.${vlan} swp2.${vlan}
|
||||
bridge-stp on
|
||||
</%def>
|
Reference in New Issue
Block a user