Markus Hauschild
1d9a8d4f6b
addons: batman_adv: cleanup according to PEP8
...
Signed-off-by: Markus Hauschild <markus@moepman.eu >
2020-11-17 15:40:27 +01:00
Julien Fortin
e40c309ff3
Merge pull request #184 from moepman/fix-batman-adv-str
...
addons: batman_adv: use universal_newlines
2020-11-17 14:53:04 +01:00
Markus Hauschild
a8ea3ce57b
addons: batman_adv: use universal_newlines
...
This prevents the error: a bytes-like object is required, not 'str'
Signed-off-by: Markus Hauschild <markus@moepman.eu >
2020-11-17 00:48:48 +01:00
Julien Fortin
5a3acab3d4
Merge pull request #181 from moepman/fix-vxlan-modinfo
...
addons: vxlan: fix vxlan-svcnodeip help text
2020-11-16 20:45:46 +01:00
Markus Hauschild
969257a4fb
addons: vxlan: fix vxlan-svcnodeip help text
...
Signed-off-by: Markus Hauschild <markus@moepman.eu >
2020-11-16 18:59:47 +01:00
Piotr Ożarowski
288a88d3e4
bump minimum required debhelper version to 9.20160709
...
this is required by "--with systemd" in debian/rules
3.0.0-1
2020-09-16 01:10:00 +02:00
Julien Fortin
bb9e353b8a
Merge pull request #173 from JackSlateur/ip_repr
...
nlmanager: fix IPAddress's repr, which must return a str
2020-08-28 16:01:19 +02:00
Alexandre Bruyelles
0044f105ef
nlmanager: fix IPAddress's repr, which must return a str
...
Signed-off-by: Alexandre Bruyelles <abruyelles@odiso.com >
2020-08-27 12:13:55 +02:00
Julien Fortin
c7a0cd032c
debian: changelog: updating 3.0.0-1 changelog entry
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:38:41 +02:00
Julien Fortin
5f0ba5190f
nlcache: link_del: move log.info after get_ifindex check
...
if the link doesn't exists get_ifindex will raise an exception
new code in the bridge module simply call link_del on a dummy port
that may not exists. It was a bit confusing to see the log.info
stating that a port was getting removed...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:35:02 +02:00
Julien Fortin
ca43693778
addons: vxlan: new attribute: vxlan-mcastgrp-map
...
"vxlan-mcastgrp-map": {
"help": "vxlan multicast group for single-vxlan device",
"validvals": ["<number-ipv4-list>"],
"example": ["vxlan-mcastgrp-map 1000=239.1.1.100 1001=239.1.1.200"],
}
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:32:07 +02:00
Julien Fortin
792b9a0700
addons: vxlan: add vxlan-mcastgrp support for single-vxlan device
...
this patch adds support for the vxlan-mcastgrp attribute on single
vxlan device. Prior to this commit the vxlan-mcastgrp was only
applied to regular vxlans.
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:20:41 +02:00
Julien Fortin
a7e5fb2597
addons: vxlan: fix AttributeError: 'NoneType' object has no attribute 'ip'
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:19:58 +02:00
Julien Fortin
caac1e90b0
addons: vxlan: single-vxlan: remove local ip cidr before executing iproute2 link add
...
When creating a single-vxlan device we were sending local tunnel ip address with ip
network prefix. This patch avoid the following error:
error: cmd '/bin/ip link add dev vxlan0 type vxlan external local 27.0.0.9/32 dstport 4789' failed: returned 1 (Error: any valid address is expected rather than "27.0.0.9/32".
)
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:17:08 +02:00
Julien Fortin
366da8b334
addons: vrf: removing link-down after slave is removed from a VRF
...
This was added back when ifupdown2 was using brctl to del bridges.
brctl doesn't allow deleting a bridge if the bridge is still admin up.
Now that we moved to netlink this is not needed anymore.
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:06:31 +02:00
lcawley
f343240c18
addons: ethtool: add support for 200G and 400G link speeds
...
Signed-off-by: lcawley <lcawley@cumulusnetworks.com >
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 14:02:15 +02:00
Julien Fortin
1b51e5a6d6
addons: dhcp: skipping dhcp configuration if link-down yes
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 13:59:41 +02:00
Julien Fortin
5358dfceb8
addons: dhcp: don't raise an exception after dhcp retry-failure
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 13:57:32 +02:00
Julien Fortin
086351cb7e
addons: bridge: remove bridge-mcmi range check
...
The kernel doesn't seem to enforce any specific range, ifupdown2
shouldn't either.
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-08-06 13:57:13 +02:00
Julien Fortin
6d4fd3f017
Merge pull request #154 from CumulusNetworks/issue-43/support-for-vxlan-ipv6-attributes
...
addons: vxlan: add support for ipv6 attributes svcnodeip6 and mcastgrp6
2020-07-01 16:55:50 +02:00
Julien Fortin
0c019b802d
Merge branch 'master' into issue-43/support-for-vxlan-ipv6-attributes
2020-07-01 16:55:38 +02:00
Julien Fortin
ba3c32b097
debian: control: dropping build-depends: dh-systemd
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-24 01:44:30 +02:00
Julien Fortin
c4b60e1542
debian: update changelog entry and control: standards-version
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-24 01:35:16 +02:00
Julien Fortin
3218f49d81
use "except Exception:" instead of "except:"
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-24 01:12:24 +02:00
Julien Fortin
efa80e3043
addons: dhcp: don't enable syslog for ifquery
...
Ticket: CM-29849
Reviewed By: Roopa
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-23 17:46:48 +02:00
Julien Fortin
c742bf43eb
Merge branch 'master' of github.com:CumulusNetworks/ifupdown2
...
* 'master' of github.com:CumulusNetworks/ifupdown2:
Updated additional packages requirements
2020-06-19 16:42:16 +02:00
Julien Fortin
0eae03e867
Merge pull request #168 from netfreak98/patch-1
...
Updated additional packages requirements (python3)
2020-06-18 18:58:52 +02:00
Julien Fortin
0e159829a6
lib: iproute2: re-add missing bridge_vlan_add_vid_list method
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:18:00 +02:00
Julien Fortin
5f6de69fd3
lockfile: return a specific exit code when another instance is already running
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:17:12 +02:00
Julien Fortin
7b56575ebd
nlcache: force_add_slave: don't update internal data-structure if not needed
...
force_add_slave was designed to be called right after the link_set_master
call to override our internal cache and not wait for the kernel and register
the slave/master relationship in our internal data-structures. It turns
out the kernel can be faster than us here. So an additional check is needed
to make sure we don't do duplicate operations that would result in the
slave being removed from an internal data-structure.
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:16:34 +02:00
Julien Fortin
c44a7a3635
template engine: decode bytes into str
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:16:02 +02:00
Julien Fortin
4a888991da
main: re-add lockFile check to avoid concurrent execution
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:15:24 +02:00
Julien Fortin
47090bf6df
lib: iproute2: don't flush macvlan addresses but only removed addrs
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 18:13:46 +02:00
Julien Fortin
f00d0dcd8c
addons: dhcp: enable syslog at boot & fix syslog log-level
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 17:48:18 +02:00
Julien Fortin
5cf3c6a196
main: nlcache: don't run netlink cleanup if it was never initialized
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-06-18 17:37:14 +02:00
netfreak98
2da842a9d7
Updated additional packages requirements
2020-06-18 14:56:57 +02:00
Julien Fortin
09cdf1c6dd
Merge pull request #167 from aderumier/ovs_mtu3
...
address: don't process_mtu for openvswitch interfaces
2020-06-05 13:34:56 +02:00
Alexandre Derumier
8994bdd39a
address: don't process_mtu for openvswitch interfaces
...
Openvswitch already manage mtu if ovs-mtu is defined.
(Ovs manage mtu in userland, and sync mtu for some interfaces in kernel).
If mtu is changed by address module, before the ovs userland mtu,
this give packets drop.
2020-06-05 08:07:04 +02:00
Julien Fortin
e665b9f166
Merge pull request #164 from aderumier/ovs_ports
...
addons: openvswitch: allow multiple ovs-ports + glob/regex
2020-05-29 15:02:53 +02:00
Alexandre Derumier
6cdb2b3d22
addons: openvswitch: allow multiple ovs-ports + glob/regex
2020-05-28 11:21:55 +02:00
Julien Fortin
76bb5414c0
README: add Alexandre Derumier in the contributor's list
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-05-27 15:55:41 +02:00
Julien Fortin
e7bb27f5fe
Merge pull request #162 from aderumier/buffer_fix
...
nllistener: increase netlink buffer to 64k
2020-05-27 15:53:51 +02:00
Alexandre Derumier
523b347ad4
nllistener: increase netlink buffer to 64k
...
Currently 4k buffer is too small to handle some netlink messages
(Like bridge vlans for example, with 32k messages detected).
2020-05-27 15:49:49 +02:00
Julien Fortin
05e825a486
debian: changelog: update 3.0.0-1 entry for "ovs-ports-condone-regex" attribute
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-05-17 19:07:34 +02:00
Julien Fortin
8ac72bb5b7
Merge branch 'master' of github.com:CumulusNetworks/ifupdown2
...
* 'master' of github.com:CumulusNetworks/ifupdown2:
addon: openvswitch : add ovs-ports-condone-regex option
allow systemd to execute the helper script
2020-05-17 19:06:25 +02:00
Julien Fortin
4612f28b57
Merge pull request #157 from aderumier/ovs-fix
...
addon: openvswitch : add ovs-ports-condone-regex option
2020-05-17 19:05:12 +02:00
Julien Fortin
214cefb325
veth-peer-name: check if dependent interface exists in /e/n/i
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-05-17 19:01:35 +02:00
Alexandre Derumier
5efdf225e1
addon: openvswitch : add ovs-ports-condone-regex option
...
Like for bridge, add a option to skip delete a regex list of interfaces.
(can be usefull for hypervisor, when vm interfaces are dynamically plugged)
2020-05-16 08:11:22 +02:00
Julien Fortin
60edf8f14d
Merge pull request #155 from bauen1/fix-start-networking-script
...
allow systemd to execute the helper script
2020-05-15 17:51:29 +02:00
Julien Fortin
100fab20b6
addons: link: use iproute2 to create custom devices ( fixes #156 )
...
Signed-off-by: Julien Fortin <julien@cumulusnetworks.com >
2020-05-15 17:49:56 +02:00