summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-05xml: include: accel: add missing file include commentsChristian Poessinger
2021-02-05smoketest: static: improve static route testingChristian Poessinger
2021-02-05route: static: T2450: provide full protocol support in XML and Python with ↵Christian Poessinger
new CLI
2021-02-05vrf: T2450: provide full protocol support in XML and Python with new CLIChristian Poessinger
2021-02-04migrator: ospf: T3267: cleanup empty interface "ip" nodesChristian Poessinger
When per interface OSPF configuration is migrated into "protocols ospf interface" we should cleanup and empty ip {} node unter the individual interface. This makes the config look more nicely.
2021-02-03ospfv3: T3244: drop superfluous import of dict_searchChristian Poessinger
2021-02-03rpki: T3255: remove superfluous import of verify_route_mapsChristian Poessinger
2021-02-02ospf: T3263: hello-multiplier is only available for interfaces, not virtual-linkChristian Poessinger
2021-02-02ospf: T3263: support hello sub-second timerChristian Poessinger
Added "set protocols ospf interface eth1 hello-multiplier <n>" CLI command. This is mutually exclusive to "set protocols ospf interface eth1 dead-interval <n>".
2021-02-02vlan: T3018: vif/vif-s vlan id can not be re-usedChristian Poessinger
In the past it was possible to configure a vif-s interface and a vif interface both with the same VLAN ID. VyOS 1.2 reported a Kernel error: RTNETLINK answers: File exists Error creating VLAN device eth1.100 so this should not be possible at all in VyOS 1.3
2021-02-02Merge pull request #717 from sever-sever/T3282Christian Poessinger
conf-mode: T3282: Add XML for protocol RIPng
2021-02-02Merge branch 'current' into T3282Christian Poessinger
2021-02-02Merge pull request #716 from erkin/currentChristian Poessinger
nat: T2873: Add address filtering for DNAT translations
2021-02-02Merge pull request #715 from sever-sever/T3280Christian Poessinger
conf-mode: T3280: Add XML for protocols static
2021-02-02conf-mode: T3282: Add XML for protocol RIPngsever-sever
2021-02-02nat: T2873: Add address filtering for DNAT translationserkin
2021-02-02conf-mode: T3280: Add XML for protocols staticsever-sever
2021-02-02Merge pull request #714 from erkin/currentDaniil Baturin
powerctl: Fix typo
2021-02-02powerctl: Fix typoerkin
2021-02-01smoketest: configs: import sample config provided by Andri SteinerChristian Poessinger
2021-02-01Merge pull request #713 from sever-sever/T3278Christian Poessinger
vrf: T3278: Add XML for conf-mode
2021-02-01vrf: T3278: Add XML for conf-modesever-sever
2021-01-31smoketest: routes: add initial tests for static routesChristian Poessinger
2021-01-31smoketest: vrf: add test case for static v4/v6 routes incl. leakingChristian Poessinger
2021-01-31smoketest: vrf: verify interfaces can be bound/unboundChristian Poessinger
2021-01-31lldp: T2230: verify file exists before unlinking itChristian Poessinger
2021-01-31smoketest: configs: import sample config provided by Tim HarmanChristian Poessinger
2021-01-31smoketest: configs: cleanupChristian Poessinger
2021-01-31Merge pull request #712 from erkin/currentChristian Poessinger
vyos: T3274: Handle EOF in ask_yes_no()
2021-01-31vyos: T3274: Handle EOF in ask_yes_no()erkin
2021-01-30Merge pull request #711 from samburney/currentChristian Poessinger
pppoe: T3273: Leave default-route in place if 'default-route' is set to 'none'
2021-01-30bgp: T3037: remove invalid CLI nodes for ipv6 specific dynamic capabilityChristian Poessinger
2021-01-30bgp: T3037: add migration scriptChristian Poessinger
(cherry picked from commit 32822d5e1831dff5cd904c0cb5886f7d737afab6)
2021-01-30pppoe: T3273: Leave default-route in place if 'default-route' is set to 'none'Sam Burney
2021-01-29ospf: T3272: ensure interface config is consistent to CLIChristian Poessinger
2021-01-29Merge pull request #709 from bstepler/T3268Christian Poessinger
vif-s: T3268: add VRF support
2021-01-29Merge pull request #710 from bstepler/T3269Christian Poessinger
vif-c: verify: T3269: fix configuration verification
2021-01-29smoketest: ospf: T3267: test interface configurationChristian Poessinger
2021-01-29ospf: T3267: bugfix missing interface parameters cost, priority and bandwidthChristian Poessinger
2021-01-29vif-s: T3268: add VRF supportBrandon Stepler
2021-01-29vif-c: verify: T3269: fix configuration verificationBrandon Stepler
2021-01-29smoketest: ospf: merge area and virtual-link testcasesChristian Poessinger
2021-01-29ospf: T3267: fix invalid migrator version numberChristian Poessinger
2021-01-29ospf: T3267: move "interface ip ospf" configuration to "protocols ospf ↵Christian Poessinger
interface" For easier maintenance and operability move the interface specific protocol setting of OSPF to the OSPF protocol section. This is now also in-line with IS-IS. This means to migrate: ethernet eth0 { vif 202 { ip { ospf { authentication { md5 { key-id 10 { md5-key vyosvyos } } } dead-interval 40 hello-interval 10 priority 1 retransmit-interval 5 transmit-delay 1 } } } } to protocols { ospf { interface eth0.201 { authentication { md5 { key-id 10 { md5-key vyosvyos } } } dead-interval 40 hello-interval 10 priority 1 retransmit-interval 5 transmit-delay 1 } }
2021-01-29rpki: T3266: support deleting entire section from FRR configChristian Poessinger
2021-01-29rpki: T3255: fix polling-period default value of 300 secondsChristian Poessinger
2021-01-29rpki: T3255: disable debug knobsChristian Poessinger
2021-01-29Merge branch 't3255-rpki' of github.com:c-po/vyos-1x into currentChristian Poessinger
* 't3255-rpki' of github.com:c-po/vyos-1x: rpki: T3255: provide full protocol support in XML and Python op-mode: ssh: support generating client keypair smoketest: openvpn: remove print() when generating keys
2021-01-29rpki: T3255: provide full protocol support in XML and PythonChristian Poessinger
This commit provides the implementation of the OSPF CLI with a Jinja2 template that is loaded by FRR reload.
2021-01-29op-mode: ssh: support generating client keypairChristian Poessinger
vyos@vyos:~$ generate ssh client-key /config/auth/id_rsa_rpki Generating public/private rsa key pair. Your identification has been saved in /config/auth/id_rsa_rpki. Your public key has been saved in /config/auth/id_rsa_rpki.pub. The key fingerprint is: SHA256:aBMN1F6lINh4CbG/fuEVReCpbZr3U0/KdorWY6iGfvw vyos@vyos The key's randomart image is: +---[RSA 2048]----+ | oB+o. .+o | | o.++.o.o. | | ......+. | | . o.o. | | = S o. | | . o.+. . .| | ..o=. = + | | . +.+.+.B o| | .o.o.+E+.+ | +----[SHA256]-----+