]> git.proxmox.com Git - mirror_ifupdown2.git/blame - README.rst
add arp-accept option.
[mirror_ifupdown2.git] / README.rst
CommitLineData
d486dd0d
JF
1=========
2ifupdown2
3=========
4
5Linux Interface Network Manager
6
7* Free software: GNU General Public License v2
8
9============
10Installation
11============
12
13As of today (early june 2018), the preferred method to install ifupdown2, is by
14building the source code (as it will always install the most recent stable
15release). See `Installing latest stable release from sources`_ chapter.
16
17Installing latest stable release from sources
18---------------------------------------------
19
20The sources for ifupdown2 can be downloaded from the `Github repo`_.
21
22You can either clone the public repository:
23
24.. code-block:: console
25
26 $ git clone git://github.com/CumulusNetworks/ifupdown2
27
28Or download the `tarball`_:
29
30.. code-block:: console
31
32 $ curl -OL https://github.com/CumulusNetworks/ifupdown2/tarball/master
33
34Once you have a copy of the source, you should build a deb-package and install it
35
36.. code-block:: console
37
d5a6c426 38 $ cd ifupdown2 && git checkout master-next && make deb
d486dd0d 39
c69c3081 40The generated deb should be in the root directory (``../ifupdown2_1.2.1_all.deb``)
d486dd0d
JF
41
42.. code-block:: console
43
c69c3081 44 $ dpkg -i ../ifupdown2_1.2.1_all.deb
d486dd0d
JF
45
46We don't recommend using ``setup.py install`` directly, as it's still missing systemd/init.d scripts.
47This capability should be added in the near future.
48
49You might need to manually download dependencies. Mandatory dependencies:
50
51.. code-block:: console
52
06dd888a 53 $ apt-get install build-essential devscripts dh-systemd fakeroot python-all python-docutils iproute2 python-ipaddr python-argcomplete python-setuptools
d486dd0d
JF
54
55Suggested dependencies:
56
57.. code-block:: console
58
59 $ apt-get install ethtool bridge-utils python-gvgen python-mako
60
61.. _Github repo: https://github.com/CumulusNetworks/ifupdown2
62.. _tarball: https://github.com/CumulusNetworks/ifupdown2/tarball/master
63
64
65============
66Contributing
67============
68
69Contributions are welcome, and they are greatly appreciated! Every little bit
70helps, and credit will always be given.
71
72You can contribute in many ways:
73
74Types of Contributions
75----------------------
76
77Report Bugs
78~~~~~~~~~~~
79
80Report bugs at https://github.com/CumulusNetworks/ifupdown2/issues.
81
82If you are reporting a bug, please include:
83
84* Your operating system name and version (``uname -a``).
85* Any details about your setup that might be helpful in troubleshooting.
86* Content of configuration files such as ``/etc/network/interfaces``
87* Detailed steps to reproduce the bug.
88* Debug output of the ifupdown2 command (see ``--debug`` option)
89
90Write Documentation
91~~~~~~~~~~~~~~~~~~~
92
93ifupdown2 could always use more documentation, whether as part of the
94official ifupdown2 docs, in docstrings, or even on the web in blog posts,
95articles, and such.
96
97Submit Feedback
98~~~~~~~~~~~~~~~
99
100The best way to send feedback is to file an issue at https://github.com/CumulusNetworks/ifupdown2/issues.
101
102If you are proposing a feature:
103
104* Explain in detail how it would work.
105* Keep the scope as narrow as possible, to make it easier to implement.
106
107=======
108Credits
109=======
110
111Development Lead
112----------------
113
114* Roopa Prabhu <roopa@cumulusnetworks.com>
115* Julien Fortin <julien@cumulusnetworks.com>
116
117Contributors
118------------
119
120* Nikhil Gajendrakumar <nikhil.gajendrakumar@gmail.com>
121* Maximilian Wilhelm <max@sdn.clinic>
122* Sven Auhagen <sven.auhagen@voleatech.de>
123* skorpy <magnus@skorpy.space>
124* Sam Tannous <stannous@cumulusnetworks.com>
125* Wilson Kok <wkok@cumulusnetworks.com>
126* John Berezovik <berezovik@gmail.com>
127* Daniel Walton <dwalton76@gmail.com>
128* Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
129* Balakrishnan Raman <balkee@yahoo.com>
130* Scott Emery <scotte@cumulusnetworks.com>
131* Dave Olson <olson@cumulusnetworks.com>
132* David Ahern <dsa@cumulusnetworks.com>
133* Jonathan Toppins <>
134* Nolan Leake <nolan@cumulusnetworks.com>
135* Sergey Sudakovich <sergey@cumulusnetworks.com>
136* Andy Gospodarek <>
137* Satish Ashok <sashok@cumulusnetworks.com>
138* Scott Laffer <slaffer@cumulusnetworks.com>
139* Vidya Sagar Ravipati <vidya.ravipati@gmail.com>
140* Marek Grzybowski <marek.grzybowski@rtbhouse.com>
141* Gaudenz Steinlin <gaudenz@users.noreply.github.com>
142* Nigel Kukard <nkukard@lbsd.net>
143* Jeffrey <jeffrey.bosma@gmail.com>
144* kokel <kokel@users.noreply.github.com>
145
146Why not you too? :)
147
148
149=======
150History
151=======
152
153See changelog here: https://github.com/CumulusNetworks/ifupdown2/blob/master/debian/changelog
154
155
156Credits
157-------
158
159This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
160
161.. _Cookiecutter: https://github.com/audreyr/cookiecutter
162.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage