summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-24Python: T1986: close subprocess channelChristian Poessinger
Without closing the communication channel to the subprocess, Python will complain e.g. when executing vyos-smoketest binary. /usr/lib/python3/dist-packages/vyos/configsession.py:110: ResourceWarning: unclosed file <_io.BufferedReader name=3> self.__run_command([CLI_SHELL_API, 'setupSession']) ResourceWarning: Enable tracemalloc to get the object allocation traceback
2020-01-23gitignore: add autogenerated component-versions.jsonChristian Poessinger
2020-01-23openvpn: T1975: ta devices need to be explicitly brought upChristian Poessinger
2020-01-23service-pppoe: autopep formattedhagbard
2020-01-23service-pppoe: T1956: support PADO-delayhagbard
2020-01-23service-pppoe: T1766: service-pppoe - vyos.config rewritehagbard
2020-01-22Merge pull request #202 from zdc/T1953Christian Poessinger
dynamic DNS: T1953: Relaxed service name check
2020-01-21keepalived: vrrp: T1900: always enable SNMP monitoringChristian Poessinger
2020-01-21Merge pull request #208 from Merlin83b/patch-1Daniil Baturin
Remove 2 interface requirement from dhcp-relay
2020-01-21Remove 2 interface requirement from dhcp-relayDaniel Foster
More detail in Phabricator T1978. There is no requirement for dhcp-relay to have multiple interfaces configured.
2020-01-20Merge pull request #199 from bmhughes/fix-ipv6-bfd-verificationChristian Poessinger
bfd: T1949: fix verification logic for IPv6 BFD peers
2020-01-16snmpd: T1964: SNMP Script-extensions allows names with spaces,hagbard
but commit fails
2020-01-15Merge pull request #207 from DmitriyEshenko/vrrp-nbChristian Poessinger
vrrp: T1884: Keep transition-script native behaviour and implement tr…
2020-01-14vrrp: T1884: Keep transition-script native behaviour and implement ↵DmitriyEshenko
transaction-script 'stop'
2020-01-14Merge pull request #206 from DmitriyEshenko/fix-ipsec-setJohn Estabrook
ipsec: T1959: Check file existence before changes
2020-01-14Merge pull request #205 from jestabro/syntax-versionJohn Estabrook
Syntax version
2020-01-14ipsec: T1959: Check file existence before changesDmitriyEshenko
2020-01-14T1950: Add support for reading component versions from JSON fileJohn Estabrook
2020-01-14Merge pull request #204 from kroy-the-rabbit/vxlan-fixDaniil Baturin
vxlan: T1961: Adjusting MTU limits
2020-01-13vxlan: T1961: Adjusting MTU limitskroy
2020-01-13xml: T1962: Add script to process syntaxVersion tags during buildJohn Estabrook
2020-01-13xml: T1962: Add syntaxVersion to schemaJohn Estabrook
2020-01-13vxlan: T1961: bugfix for copy and paste errorChristian Poessinger
2020-01-09bfd: T1949: fix verification logic for IPv6 BFD peersBenjamin M. Hughes
IPv6 BFD peers only require a source address unless link-local addresses are used.
2020-01-09service-snmp: T1955: snmp - cli config val_help missinghagbard
* set for trap-(source|target)
2020-01-09dynamic DNS: T1953: Relaxed service name checkzsdc
Internally, we can accept more than one server of each type for sending dynamic DNS updates, but due to a strong check in CLI, it is not possible to add more than one server with the same protocol (except "custom", but it allows to add only one more server). The patch relaxing this limitation by allowing adding as many servers with the same protocol, as needed.
2020-01-09Merge pull request #201 from DmitriyEshenko/fix-poweroffDaniil Baturin
powerctrl: T1842: Use systemd files for detect schedule
2020-01-09Merge pull request #200 from DmitriyEshenko/pppoe-maintenanceDaniil Baturin
pppoe-server: T1957: Implementation CLI commands for maintenance mode
2020-01-09powerctr: T1842: Use systemd files for detect scheduleDmitriyEshenko
2020-01-08pppoe-server: T1957: Implementation CLI commands for maintenance modeDmitriyEshenko
2020-01-07system-syslog: T1938: Firewall logging not workinghagbard
2020-01-06service-pppoe: removed dead code line after raise("")hagbard
2020-01-06service-snmp: T1931: Enabling SNMP commit errorhagbard
2020-01-06Merge pull request #198 from DmitriyEshenko/fix-pptp-nameshagbard-01
pptp: T1946: Add pattern pptpX for interfaces
2020-01-06pppoe-server: synthax fix for vlan-monhagbard
2020-01-06pptp: T1946: Add pattern pptpX for interfacesDmitriyEshenko
2020-01-05pppoe: regex pattern changed, cli checks for a valid vlan IDhagbard
2020-01-03Merge pull request #197 from DmitriyEshenko/pppoeChristian Poessinger
pppoe-server: T1936: Add reset/control sessions features
2020-01-03snmp: T1937: fix "unknown token" warningsChristian Poessinger
2020-01-03ifconfig: T1939: provide abstraction for interface "ip" optionChristian Poessinger
Provide an XML/Python abstraction to * ip disable-arp-filter * ip enable-arp-accept * ip enable-arp-announce * ip enable-arp-ignore The old implementation can co-exist until the last interfaces have been migrated.
2020-01-03pppoe-server: T1936: Add reset/control sessions featuresDmitriyEshenko
2020-01-02ifconfig: T1557: refactor apply_vlan_config() functionChristian Poessinger
instead of providing three copies of the same method in bonding, ethernet and wireless, make a common function in vyos.ifconfig_vlan.apply_vlan_config().
2020-01-02xml: vif-s: convert DOS to UNIX line endingsChristian Poessinger
2019-12-31Merge pull request #196 from zdc/T1588Christian Poessinger
VRRP: T1588: Added support for dynamic interfaces in VRRP
2019-12-31VRRP: T1588: Added support for dynamic interfaces in VRRPzsdc
It is possible to add a nonexistent interface to the VRRP configuration, but this will lead to keepalived error and stop after configuration reload. With this new parameter, keepalived will consider nonexistent interfaces as FAULT instead crash and start VRRP on them, when they will appear on the system, which is a feature and much more correct behavior.
2019-12-31Merge branch 't1923-l2tpv3-migration' of github.com:c-po/vyos-1x into currentChristian Poessinger
* 't1923-l2tpv3-migration' of github.com:c-po/vyos-1x: l2tpv3: T1923: support interface deletion l2tpv3: T1923: implementation in XML/Python ifconfig: vxlan: change VXLANIf API ifconfig: geneve: always place interface in A/D state geneve: use proper variable name
2019-12-31l2tpv3: T1923: support interface deletionChristian Poessinger
2019-12-31l2tpv3: T1923: implementation in XML/PythonChristian Poessinger
Tested using: R1: --- set interfaces l2tpv3 l2tpeth10 address '2001:db8:beef::1/64' set interfaces l2tpv3 l2tpeth10 address '100.0.0.1/24' set interfaces l2tpv3 l2tpeth10 destination-port '3000' set interfaces l2tpv3 l2tpeth10 encapsulation 'udp' set interfaces l2tpv3 l2tpeth10 local-ip '172.18.201.10' set interfaces l2tpv3 l2tpeth10 peer-session-id '10' set interfaces l2tpv3 l2tpeth10 peer-tunnel-id '100' set interfaces l2tpv3 l2tpeth10 remote-ip '172.18.204.10' set interfaces l2tpv3 l2tpeth10 session-id '20' set interfaces l2tpv3 l2tpeth10 source-port '6000' set interfaces l2tpv3 l2tpeth10 tunnel-id '200' R2: --- set interfaces l2tpv3 l2tpeth10 address '2001:db8:beef::2/64' set interfaces l2tpv3 l2tpeth10 address '100.0.0.2/24' set interfaces l2tpv3 l2tpeth10 destination-port '6000' set interfaces l2tpv3 l2tpeth10 encapsulation 'udp' set interfaces l2tpv3 l2tpeth10 local-ip '172.18.204.10' set interfaces l2tpv3 l2tpeth10 peer-session-id '20' set interfaces l2tpv3 l2tpeth10 peer-tunnel-id '200' set interfaces l2tpv3 l2tpeth10 remote-ip '172.18.201.10' set interfaces l2tpv3 l2tpeth10 session-id '10' set interfaces l2tpv3 l2tpeth10 source-port '3000' set interfaces l2tpv3 l2tpeth10 tunnel-id '100'
2019-12-31ifconfig: vxlan: change VXLANIf APIChristian Poessinger
2019-12-31ifconfig: geneve: always place interface in A/D stateChristian Poessinger