1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00
Roopa Prabhu 2ec2da0cf9 new ifupdown2 link module to create dummy devices
Ticket: CM-3525
Reviewed By: CCR-3326
Testing Done: Tested creating dummy devices using ifupdown2

This is modification to gospos loopback module. It solves the same
purpose ie using linux dummy device like a loopback device but there were
objections on calling it loopback so i have renamed it to link and i have changed it
into a generic module that can do any 'ip link'. Can be extended for
link args in the future.

below example creates a loopy device

$ifquery loopy
auto loopy
iface loopy
link-type dummy

$ifup loopy
$ifquery -c loopy
auto loopy
iface loopy [pass]
link-type dummy [pass]

(cherry picked from commit 1151420408a53c106d29183a1e0da5562c8b03a3)
2015-08-29 07:02:50 -07:00

49 lines
2.5 KiB
Python
Executable File

from distutils.core import setup
setup(name='ifupdown2',
version='0.1',
description = "ifupdown 2",
author='Roopa Prabhu',
author_email='roopa@cumulusnetworks.com',
url='cumulusnetworks.com',
packages=['ifupdown', 'ifupdownaddons'],
scripts = ['sbin/ifupdown'],
install_requires = ['python-gvgen', 'python-argcomplete', 'python-ipaddr'],
data_files=[('share/man/man8/',
['man/ifup.8', 'man/ifquery.8', 'man/ifreload.8']),
('share/man/man5/',
['man/interfaces.5', 'man/ifupdown-addons-interfaces.5']),
('/etc/init.d/',
['init.d/networking']),
('/sbin/', ['sbin/ifupdown']),
('/etc/network/ifupdown2/',
['config/ifupdown2.conf']),
('/etc/default/',
['config/networking']),
('/usr/share/python-ifupdown2/',
['docs/examples/generate_interfaces.py']),
('/usr/share/doc/python-ifupdown2/examples/',
['docs/examples/interfaces',
'docs/examples/interfaces_bridge_template_func',
'docs/examples/interfaces_with_template',
'docs/examples/interfaces_bridge_igmp_mstp']),
('/usr/share/doc/python-ifupdown2/examples/vlan_aware_bridges',
['docs/examples/vlan_aware_bridges/interfaces.basic',
'docs/examples/vlan_aware_bridges/interfaces.vlan_prune_and_access_ports',
'docs/examples/vlan_aware_bridges/interfaces.with_bonds',
'docs/examples/vlan_aware_bridges/interfaces.with_clag']),
('/etc/bash_completion.d/', ['completion/ifup']),
('/usr/share/ifupdownaddons/', ['addons/bridge.py',
'addons/bond.py', 'addons/vlan.py',
'addons/mstpctl.py', 'addons/address.py',
'addons/dhcp.py', 'addons/usercmds.py',
'addons/ethtool.py',
'addons/addressvirtual.py', 'addons/vxlan.py',
'addons/link.py',
'addons/bridgevlan.py']),
('/var/lib/ifupdownaddons/', ['config/addons.conf']),
('/var/lib/ifupdownaddons/policy.d/', []),
('/etc/network/ifupdown2/policy.d/', [])
]
)