Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-08 | Merge branch 'current' of github.com:vyos/vyos-1x into equuleus | Christian Poessinger | |
* 'current' of github.com:vyos/vyos-1x: ddclient: T1789: fix RFC2136 generated config T1774: fix error output Python/ifconfig: T1557: do not allow both IPv4 and dhcp address on interfaces list_interfaces: add wifi interfaces to bridgeable interfaces | |||
2019-11-04 | Python/ifconfig: T1557: do not allow both IPv4 and dhcp address on interfaces | Christian Poessinger | |
2019-11-04 | list_interfaces: add wifi interfaces to bridgeable interfaces | Christian Poessinger | |
2019-10-31 | Merge branch 'current' of github.com:vyos/vyos-1x into equuleus | Christian Poessinger | |
* 'current' of github.com:vyos/vyos-1x: [conf completion]: T1779: Add tunnels to completion [XML templates] T1772: Changed old hacks to proper regex, according to the fix Add a function for retrieving config dicts. snmp: make script extension code more readable snmp: use proper stat literals on chmod() snmp: fix verify() indent on script extensions snmp: fix verify() bail out early order snmp: T1738: cleanup import statements T1759: Fixing dependency bug from previous commit T1773, T1774: add a show config operation with JSON and raw options. T1759: Merging interface.py into ifconfig.py Allow list arguments in the vyos.config show_config() function. Replace the try and wait for segfault approach with explicit inSession check. T1773: add a script for converting the config to JSON. It also exposes those functions in vyos.configtree [XML templates] T1772: Add escaping of `\` symbol in `<regex>` | |||
2019-10-28 | Add a function for retrieving config dicts. | Daniil Baturin | |
2019-10-27 | Merge pull request #155 from kroy-the-rabbit/py-interface | Christian Poessinger | |
T1759: Merging interface.py into ifconfig.py | |||
2019-10-27 | T1759: Fixing dependency bug from previous commit | kroy | |
2019-10-27 | T1759: Merging interface.py into ifconfig.py | kroy | |
2019-10-27 | Allow list arguments in the vyos.config show_config() function. | Daniil Baturin | |
2019-10-27 | Replace the try and wait for segfault approach with explicit inSession check. | Daniil Baturin | |
2019-10-27 | T1773: add a script for converting the config to JSON. | Daniil Baturin | |
It also exposes those functions in vyos.configtree | |||
2019-10-27 | Merge branch 'current' of github.com:vyos/vyos-1x into equuleus | Christian Poessinger | |
* 'current' of github.com:vyos/vyos-1x: snmp: T1769: remove TSM (Transport Security Mode) support snmp: T818: T1738: remove per user/trap engine id T1759: ioctl.pm/interface.pm rewrite | |||
2019-10-25 | [vyos.config] T1758: adjust regex for change in Python 3.7 | John Estabrook | |
Python 3.7 considers r'\s*' an empty pattern match, instead of the previous behaviour of matching whitespace characters. | |||
2019-10-24 | T1759: ioctl.pm/interface.pm rewrite | kroy | |
2019-10-24 | T1762: adjust the set_level() calls to use the new list representation. | Daniil Baturin | |
2019-10-24 | [vyos.config] T1764: support both string and list arguments in config functions. | Daniil Baturin | |
2019-10-23 | Merge pull request #152 from kroy-the-rabbit/intf-rewrite1bf | hagbard-01 | |
T1759: bug fixes, missing interface IP | |||
2019-10-23 | T1759: bug fixes, missing interface IP | kroy | |
2019-10-23 | Merge branch 'current' of https://github.com/vyos/vyos-1x into current | Daniil Baturin | |
2019-10-23 | [vyos.config] T1758: use vyos.configtree for reading values, | Daniil Baturin | |
instead of calling cli-shell-api. | |||
2019-10-23 | [HTTP API] Add endpoints for config file and image management. | Daniil Baturin | |
2019-10-23 | [vyos.config] T1758: check that config setup has completed before | John Estabrook | |
calling showConfig, else, default to config.boot | |||
2019-10-22 | T1759: Migrating interfaces | kroy | |
2019-10-18 | Python/ifconfig: T1712: always start DHCP when configured | Christian Poessinger | |
DHCP was only started when the interface operstate was set to up but this is wrong. An interface can be configured as DHCP interface and DHCP client must be launched even when the physical interface becomes available n-minutes later. DHCP client then can ask for an IP assignemnt by DHCP. Tested by starting DHCP client on a not connected ethernet interface. Address was assigned later on after link became ready. | |||
2019-10-18 | Python/ifconfig: T1557: get_status() must use admin state not operstate | Christian Poessinger | |
2019-10-16 | Revert "Python/ifconfig: T1712: wait when changing interface state" | Christian Poessinger | |
This reverts commit 1257d7851866d42287018b38dd871f279b87286a. It will delay network interface configuration everywhere when e.g. no network cable is plugged in. We should find the root cause why DHCPd sometimes did not start. | |||
2019-10-13 | Python/ifconfig: T1557: add support for DHCPv6 client options | Christian Poessinger | |
2019-10-13 | Python/ifconfig: T1557: bugfix when configuring accept_ra on VLAN interfaces | Christian Poessinger | |
2019-10-11 | Python/ifconfig: T1723: add flag to specify if we should wait for interface up | Christian Poessinger | |
2019-10-09 | T1430: add dhcp vendor-class-id client option | Christian Poessinger | |
2019-10-09 | Python/ifconfig: T1557: add generic support for DHCP client options | Christian Poessinger | |
2019-10-06 | Python/ifconfig: T1712: wait when changing interface state | Christian Poessinger | |
With some interfaces, for example bond vif, it take some time for the state change to really happen. Because of this later code, like starting DHCP client, might not work as expected as get_state() reports the old (real) state. Now when changing state of an interface we are (busy-)waiting up to 12.5 seconds before we inform the user that the interface could not be brought up. This should be more then enough time for any interface to start except when there is really no cable attached. | |||
2019-10-06 | Python/ifconfig: T1557: add return in front of self._cmd() calls | Christian Poessinger | |
2019-10-01 | T1424: Check for http error or redirect, when loading remote files. | John Estabrook | |
(ported from vyatta-cfg f051e369) | |||
2019-09-24 | Python/ifconfig: T1557: add STPIf class (spanning tree) bridge member | Christian Poessinger | |
2019-09-24 | Python/ifconfig: T1557: bugfix removing Q-in-Q VLAN interfaces | Christian Poessinger | |
VLAN interfaces have not been removed "in order". What does it mean? We need to delete Q-in-Q interfaces prior to deleting the underlaying VLAN interface (vif-s). This was not the case and that triggered an exception that a non existing interface was about to be removed. Tested using adding and deleting the following config: set interfaces ethernet eth2 address 192.0.2.1/24 set interfaces ethernet eth2 description "VyOS bonding" set interfaces ethernet eth2 disable-link-detect set interfaces ethernet eth2 mac 00:91:00:00:00:01 set interfaces ethernet eth2 mtu 9000 set interfaces ethernet eth2 vif-s 100 address 192.168.10.1/24 set interfaces ethernet eth2 vif-s 100 description "802.1ad service VLAN 100" set interfaces ethernet eth2 vif-s 100 mtu 1500 set interfaces ethernet eth2 vif-s 100 mac 00:91:00:00:00:02 set interfaces ethernet eth2 vif-s 100 vif-c 110 address "192.168.110.1/24" set interfaces ethernet eth2 vif-s 100 vif-c 110 description "client VLAN 110" set interfaces ethernet eth2 vif-s 100 vif-c 120 address "192.168.120.1/24" set interfaces ethernet eth2 vif-s 100 vif-c 120 description "client VLAN 120" set interfaces ethernet eth2 vif-s 100 vif-c 130 address "192.168.130.1/24" set interfaces ethernet eth2 vif-s 100 vif-c 130 description "client VLAN 130" set interfaces ethernet eth2 vif 400 address 192.168.40.1/24 set interfaces ethernet eth2 vif 400 description "802.1q VLAN 400" set interfaces ethernet eth2 vif 400 mtu 1500 set interfaces ethernet eth2 vif 400 mac 00:91:00:00:00:03 | |||
2019-09-24 | Python/ifconfig: T1557: refactor BondIf 'mode' property to set_mode() | Christian Poessinger | |
2019-09-24 | Python/ifconfig: T1557: refactor BondIf 'arp_interval' property to ↵ | Christian Poessinger | |
set_arp_interval() | |||
2019-09-24 | Python/ifconfig: T1557: refactor BondIf 'arp_ip_target' property to ↵ | Christian Poessinger | |
set_arp_ip_target()/get_arp_ip_target() | |||
2019-09-24 | Python/ifconfig: T1557: refactor BondIf 'arp_interval' property to ↵ | Christian Poessinger | |
set_arp_interval() | |||
2019-09-24 | Python/ifconfig: T1557: refactor BondIf 'xmit_hash_policy' property to ↵ | Christian Poessinger | |
set_hash_policy() | |||
2019-09-24 | Python/ifconfig: T1557: remove unused has_autoneg() from EthernetIf | Christian Poessinger | |
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'state' property to ↵ | Christian Poessinger | |
set_state()/get_state() | |||
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'arp_cache_tmo' property to ↵ | Christian Poessinger | |
set_set_arp_cache_tmo() | |||
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'proxy_arp_pvlan' property to ↵ | Christian Poessinger | |
set_proxy_arp_pvlan() | |||
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'proxy_arp' property to ↵ | Christian Poessinger | |
set_proxy_arp() | |||
2019-09-24 | Python/ifconfig: T1557: loopback: implement derived remove() | Christian Poessinger | |
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'ifalias' property to set_alias() | Christian Poessinger | |
2019-09-24 | Python/ifconfig: T1557: refactor Interface 'link_detect' property to ↵ | Christian Poessinger | |
set_link_detect() | |||
2019-09-24 | Python/ifconfig: T1557: refactor BridgeIf 'stp_state' property to set_stp() | Christian Poessinger | |