summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-12-28Merge branch 'system-migrations' of github.com:c-po/vyos-1x into currentChristian Poessinger
* 'system-migrations' of github.com:c-po/vyos-1x: ipv6: migrate 'system ipv6' subsystem to XML/Python ip: migrate 'system ip' subsystem to XML/Python time-zone: T1906: rename python script to system-timezone.py
2019-12-28ipv6: migrate 'system ipv6' subsystem to XML/PythonChristian Poessinger
2019-12-28ip: migrate 'system ip' subsystem to XML/PythonChristian Poessinger
2019-12-28time-zone: T1906: rename python script to system-timezone.pyChristian Poessinger
2019-12-27FRRouting: T1514: Fix in FRRouting restart commandzsdc
Added saving and restoring current frr.conf to avoid reapplying of configuration from it during reboot.
2019-12-27FRRouting: T1514: Added commands to restart FRRouting daemonzsdc
It can be restarted the whole FRRouting (all running) daemons or only selected ones. The configuration is saving during the restart process, so after it, the active config should be the same as before. There are no checks for safety, so responsibility for the results of running command is fully on the operator.
2019-12-27Jenkins: support 'master' branch in PipelineChristian Poessinger
2019-12-27Jenkins: add VYOS_REPO_PATH for cruxChristian Poessinger
(cherry picked from commit e2ec9af40f418ba1a5fce1dd56296f873609e06d)
2019-12-27Jenkins: make pipeline branch independentChristian Poessinger
2019-12-26Debian: add fakeroot to Build-DependsChristian Poessinger
2019-12-26xml: remove leading carrot (^) from regex syntaxChristian Poessinger
... as the carrot is applied automatically when reading in the XML definition. Auto replaced by: $ find interface-definitions -type f | xargs sed -i 's/regex>^/regex>/'
2019-12-26time-zone: T1906: migrate unknown timezones to UTCChristian Poessinger
If - for whatever reason - a timezone specified is invalid ... migrate it to UTC, just in case!
2019-12-26time-zone: T1906: migrate to XML/PythonChristian Poessinger
The current node.def based implementtion should be migrated from vyatta-cfg-system to vyos-1x. During the migration also provide a migration script which transforms some ole timezones like "Los_Angeles" into a proper IANA assigned timezone which should be "America/Los_Angeles".
2019-12-26gitignore: add VIM *.swp patternChristian Poessinger
2019-12-24flow-accounting: T1890: Fixed bugs in flow-accountingzsdc
* fixed improper `process.returncode` invokes * added check for if an in-memory table is active before using IMT for flows show * replaced `--nflog-range` to `--nflog-size` in iptables rules, as `--nflog-range` had never works. **WARNING: this change break compatibility with Debian 8!**
2019-12-23lldp: T1898: support multiple management addressesChristian Poessinger
- management-address is not a <multi/> node - added new vyos.validate.is_loopback_addr() function - returns true is address passed is a looback address
2019-12-22wireguard: remove artifical limitation on interface numbersChristian Poessinger
Interface name hould be allowed to exceed wg9999 - there is no reason to limit this.
2019-12-22interfaces: fix tagNode regex constraint (remove ^)Christian Poessinger
2019-12-22lldp: T393: unlink /etc/lldpd.d/01-vyos.conf on service deletionChristian Poessinger
2019-12-22flow-accounting: T1895: add restriction to syslog facilityAntonio Cuñat Alario
2019-12-22Merge branch 't393-lldp-rewrite' of github.com:c-po/vyos-1x into currentChristian Poessinger
* 't393-lldp-rewrite' of github.com:c-po/vyos-1x: lldp: T393: support both ELIN and ccordinate based location service in MED fixup lldp: T393: support IPv6 management address lldp: T393: add Emergency Location Identifier Number (ELIN) support lldp: T393: support parsing MED values lldp: T393: use flat dictionary when generating configs lldp: T393: support listen interfaces lldp: T393: add config options to /etc/lldpd.d lldp: T393: interface disable node must be valueless lldp: T393: first op mode command version lldp: T393: first running version of lldpd lldp: T393: 'snmp enable' must be <valueless/> lldp: T393: legacy-protocols must be <valueless/> Debian: lldp: T393: add lldpd dependency lldp: T393: rename XML interface definition to xml.in Revert "[LLDP] Remove the lldp.xml interface definition to avoid template ..."
2019-12-22lldp: T393: support both ELIN and ccordinate based location service in MEDChristian Poessinger
2019-12-22fixupChristian Poessinger
2019-12-22lldp: T393: support IPv6 management addressChristian Poessinger
2019-12-22lldp: T393: add Emergency Location Identifier Number (ELIN) supportChristian Poessinger
2019-12-22lldp: T393: support parsing MED valuesChristian Poessinger
2019-12-22lldp: T393: use flat dictionary when generating configsChristian Poessinger
2019-12-22lldp: T393: support listen interfacesChristian Poessinger
2019-12-22lldp: T393: add config options to /etc/lldpd.dChristian Poessinger
2019-12-22lldp: T393: interface disable node must be valuelessChristian Poessinger
2019-12-22lldp: T393: first op mode command versionChristian Poessinger
2019-12-22lldp: T393: first running version of lldpdChristian Poessinger
2019-12-22lldp: T393: 'snmp enable' must be <valueless/>Christian Poessinger
2019-12-22lldp: T393: legacy-protocols must be <valueless/>Christian Poessinger
2019-12-22Debian: lldp: T393: add lldpd dependencyChristian Poessinger
2019-12-22lldp: T393: rename XML interface definition to xml.inChristian Poessinger
2019-12-22Revert "[LLDP] Remove the lldp.xml interface definition to avoid template ..."Christian Poessinger
This reverts commit 6b2028e5a40cc435875c2b516b81a2a84ecc6ee0.
2019-12-22.gitignore: add 'debian/.debhelper' patternChristian Poessinger
2019-12-20Debian: add 'cron' package dependencyChristian Poessinger
2019-12-20igmp-proxy: T1893: add op-mode command to reset processChristian Poessinger
2019-12-20igmp-proxy: T1893: verify that proxy interface existsChristian Poessinger
2019-12-20igmp-proxy: T1893: rename 'interface' dictionary key to 'interfaces'Christian Poessinger
2019-12-20Merge pull request #189 from zdc/T1890Christian Poessinger
flow-accounting: T1890: fixed scripts permissions and added dependency from pmacct
2019-12-20Merge remote-tracking branch 'upstream/current' into T1890zsdc
2019-12-19flow-accounting: T1890: add missing pmacct dependencyChristian Poessinger
2019-12-19flow-accounting: T1890: fixed scripts permissionszsdc
2019-12-19Merge pull request #188 from zdc/T1885Christian Poessinger
vyos-hostsd: T1885: Fixed crash if stdout PIPE connection lost
2019-12-19vyos-hostsd: T1885: Fixed crash if stdout PIPE connection lostzsdc
In case if stdout PIPE were lost (for example, after systemd-journald restart), using print() will raise the exception. This patch replaces print() to logging function, which is not sensitive to this problem. This makes vyos-hostd resistant to stdout disconnection, but of course, all logs after stdout disconnection will be lost.
2019-12-19Merge pull request #187 from zdc/T1890Christian Poessinger
flow-accounting: T1890: flow-accounting rewritten with Python and XML
2019-12-18flow-accounting: T1890: flow-accounting rewritten with Python and XMLzsdc
This patch keep compatibility with old configuration and software, but now it is much easier to add a lot of other useful things Completely replaces vyatta-netflow package (except some outdated and not available via CLI parts)