summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-23Python/ifconfig: T1680: fix dhclient shutdownChristian Poessinger
Tell DHCP server we release the IP address and also remove it from the interface by properly calling dhclient shutdown. Syslog: Sep 23 21:20:34 vyos dhclient: Killed old client process Sep 23 21:20:35 vyos dhclient: DHCPRELEASE on eth2 to 172.16.35.254 port 67
2019-09-23Merge pull request #136 from maznu/currenthagbard-01
[ethernet] -T1679: during bootup: invalid literal for int() with base 10
2019-09-23fixes T1679 (parsing MAC address as base-10)Marek Isalski
2019-09-23ethernet: T1637: bugfix DHCP - interface must be up prior starting DHCP clientChristian Poessinger
It is not possible to enable DHCP client on an interface that is down. Thus the code which enables the interface must be placed in front of assigning all interface addresses, static or DHCP. s the commit.
2019-09-22Jenkins: keep last 10 buildsChristian Poessinger
2019-09-22Jenkins: intruduce ARCH_OPT to support multi arch deploymentChristian Poessinger
2019-09-22Jenkins: fix dpkg architecture determinationChristian Poessinger
2019-09-22Jenkins: adjust descriptionChristian Poessinger
2019-09-22Jenkins: hardocde repo URLChristian Poessinger
2019-09-22Jenkins: fix isCustomBuild() URLChristian Poessinger
2019-09-22Jenkins: output git repo URLChristian Poessinger
2019-09-22Jenkins: fix httpURI in isCustomBuild()Christian Poessinger
2019-09-22Jenkins: ease PipelineChristian Poessinger
vyos-1x is a Debian package with architecture all. This means we only have to build it once as it can run on any other architecture - that's what Python is made for.
2019-09-21Merge pull request #134 from c-po/t1637-ethernetChristian Poessinger
T1637 - Rewrite ethernet interface in new style XML syntax
2019-09-21vxlan: T1636: simplyfy code (don't delete intf addresses)Christian Poessinger
We do not need to delete addresses manually as the VXLAN interface is always deleted which drops all assigned addresses from the Kernel.
2019-09-20ethernet: T1637: interfaces in a bond can be disabledChristian Poessinger
2019-09-20ethernet: T1637: fix calling arp_cache_tmo propertyChristian Poessinger
2019-09-20ethernet: T1637: do not overwrite interface description with interface nameChristian Poessinger
2019-09-20ethernet: T1637: support offloading functionsChristian Poessinger
2019-09-20Python/ifconfig: T1557: ethernet: add offloading interfacesChristian Poessinger
2019-09-20Python/ifconfig: T1557: update commentsChristian Poessinger
2019-09-20Python/ifconfig: T1557: delete all assigned IP addresses on remove()Christian Poessinger
2019-09-20ethernet: T1637: call remove() on interface deletionChristian Poessinger
2019-09-20Python/ifconfig: T1557: use proper inheritance levels on remove()Christian Poessinger
2019-09-20ethernet: T1637: remove debug pprintChristian Poessinger
2019-09-20bridge: T1556: minor comment cleanupChristian Poessinger
2019-09-20bonding: T1614: minor comment cleanupChristian Poessinger
2019-09-20Python/ifconfig: T1557: unify '/sys/class/net/{}' pathChristian Poessinger
2019-09-20Python/ifconfig: T1557: vmxnet3/virtio_net do not support changing ↵Christian Poessinger
speed/duplex control
2019-09-20Python/ifconfig: T1557: vmxnet3/virtio_net do not support changing flow controlChristian Poessinger
2019-09-20Python/ifconfig: T1557: query driver if it supports auto negotiationChristian Poessinger
2019-09-20Python/ifconfig: T1557: call ethtool with full pathChristian Poessinger
2019-09-20Python/ifconfig: T1557: return stdout string for _cmd()Christian Poessinger
2019-09-20Python/ifconfig: T1557: add ethernet interface get_driver_name()Christian Poessinger
2019-09-20Python/ifconfig: T1557: redirect _cmd stderr to stdoutChristian Poessinger
2019-09-20ethernet: T1637: add support for 25G, 40G, 50G and 100G link speedsChristian Poessinger
2019-09-20Revert "ethernet: T1637: only list supported link speeds for completion helper"Christian Poessinger
This reverts commit d6a6daaf1d7ed0f1ff2e53490972e0cf11fff000.
2019-09-20ethernet: T1637: change speed and duplex settingsChristian Poessinger
2019-09-20Python/ifconfig: T1557: ethernet: add method for changing speed and duplexChristian Poessinger
2019-09-20ethernet: T1637: only list supported link speeds for completion helperChristian Poessinger
2019-09-20ethernet: T1637: handle VLAN interface exception on system startupChristian Poessinger
On system bootup the above condition is true but the interface does not exists, which throws an exception, but that's legal. Simply pass the exception! With this change VyOS boots up and configures ethernet VLAN interfaces as expected.
2019-09-20Python/ifconfig: T1557: mac: ignore empty address stringsChristian Poessinger
2019-09-20ethernet: T1637: support changing flow-controlChristian Poessinger
2019-09-20ethernet: T1637: reset MAC address to read hw-id on removalChristian Poessinger
2019-09-20Python/ifconfig: T1557: ethernet: support changing flow controlChristian Poessinger
Ethernet flow control can be set by set_flow_control() which enables/disables generation of pause frames.
2019-09-20Python/ifconfig: T1557: import cleanup for subprocessChristian Poessinger
2019-09-20ethernet: T1637: support VLAN {ingress,egress}-qos-mappingChristian Poessinger
2019-09-20Python/ifconfig: T1557: support VLAN {ingress,egress}-qos-mappingChristian Poessinger
ingress-qos-map - defines a mapping of VLAN header prio field to the Linux internal packet priority on incoming frames. The format is FROM:TO with multiple mappings separated by spaces. egress-qos-map - defines a mapping of Linux internal packet priority to VLAN header prio field but for outgoing frames. The format is the same as for ingress-qos-map.
2019-09-20ethernet: T1637: initial rewrite in XML/Python styleChristian Poessinger
2019-09-20Python/ifconfig: T1557: rename EthernetIf -> VLANIfChristian Poessinger
An Ethernet Interface will provide additional functionality (link speed/duplex) which is not available for a Bond Interface, but both share the same VLAN capabilities.