summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-08bridge: T6317: call dependency when deleting bridge memberChristian Breunig
2024-05-07Merge pull request #3421 from vyos/feature/codeqlChristian Breunig
T6310: added codeql workflow
2024-05-07Merge pull request #3422 from HollyGurza/T6082Christian Breunig
bgp: T6082: Allow the same local-as and remote-as in one peer group
2024-05-07Merge pull request #3423 from natali-rs1985/T6284-currentChristian Breunig
op-mode: T6284: IPoE-server op-mode does not show IPv6 address field
2024-05-07Merge pull request #3424 from nicolas-fort/T6305Christian Breunig
T6305: accept ipoe interfaces on firewall ruleset
2024-05-07T6305: accept ipoe interfaces on firewall rulesetNicolas Fort
2024-05-07op-mode: T6284: IPoE-server op-mode does not show IPv6 address fieldNataliia Solomko
2024-05-07T6310: added codeql workflow and removed old codeql workflowkumvijaya
2024-05-07T6310: added codeql workflowkumvijaya
2024-05-07bgp: T6082: Allow the same local-as and remote-as in one peer groupkhramshinr
2024-05-07Merge pull request #3419 from vyos/feature/add-codeql-checkVijayakumar A
feat: added codeql caller workflow - workflow dispatch
2024-05-07feat: added codeql caller workflow - workflow dispatchvijayakumar-ayyavoo_tmna
2024-05-07Merge pull request #3418 from vyos/feature/add-codeql-checkVijayakumar A
10000: added codeql caller workflow
2024-05-07feat: added codeql caller workflowvijayakumar-ayyavoo_tmna
2024-05-06Merge pull request #3415 from dmbaturin/T3664-no-env-varJohn Estabrook
vyos.template: T3664: use a module-level global variable for the default template directory
2024-05-06vyos.template: T3664: use a module-level global variable for the default ↵Daniil Baturin
template directory as a more convenient and secure alternative to environment variable
2024-05-06Merge pull request #3412 from sever-sever/T6307Christian Breunig
T6307: Add dependency procps to build vyos-1x
2024-05-06T6307: Add dependency procps to build vyos-1xViacheslav Hletenko
2024-05-06Merge pull request #3411 from sever-sever/T6298Daniil Baturin
T6298: Fix TPM incorrect path for rc_cmd
2024-05-06T6298: Fix TPM incorrect path for rc_cmdViacheslav Hletenko
Fix import for `rc_cmd`
2024-05-04Merge pull request #3408 from l0crian1/T6291--Update--op-mode-standardized.jsonViacheslav Hletenko
T6291: Add bonding.py to op-mode-standardized.json
2024-05-04T6291: Add bonding.py to op-mode-standardized.jsonl0crian1
2024-05-04Merge pull request #3405 from c-po/frr-T6283-T6250Christian Breunig
smoketest: T6283: T6250: add testcases
2024-05-04op-mode: T6291: add LACP related commandsl0crian1
show interfaces bonding lacp detail show interfaces bonding <bondif> lacp detail show interfaces bonding <bondif> lacp neighbors Co-authored-by: l0crian1 <ryan.claridge13@gmail.com>
2024-05-04smoketest: T6283: T6250: add testcasesChristian Breunig
2024-05-02Merge pull request #3400 from HollyGurza/T6225Daniil Baturin
qos: T6225: Fix qos random-detect policy
2024-05-02qos: T6225: Fix qos random-detect policykhramshinr
Fix default values for random-detect Remove dsmakr qdisc from gred cofig because dsmark was deleted from kernel
2024-05-02Merge pull request #3307 from Giggum/vyos-1x-T4909Christian Breunig
ntp: T4909 rewrite NTP op mode in the new format
2024-05-02Merge pull request #3367 from nicolas-fort/T6269Christian Breunig
T6269: policy: ensure correct rule parsing when using, and when not using <set table> option in policy route.
2024-05-01pppoe-server: T6234: fix permissions on migration scriptJohn Estabrook
2024-05-01Merge pull request #3392 from c-po/bgp-evpn-T6189Christian Breunig
bgp: T6189: L3VPN connectivity is broken after re-enabling VRF
2024-05-01Merge pull request #3390 from c-po/kernel-smoketestChristian Breunig
smoketest: T6199: remove redundant code when unpacking Kernel GZ config
2024-05-01smoketest: T6199: remove redundant code when unpacking Kernel GZ configChristian Breunig
2024-05-01bgp: T6189: explicitly call vtysh to remove VRF L3VNI configurationChristian Breunig
After e7bb65894 ("vrf: T6189: render FRR L3VNI configuration when creating VRF instance") we need to ensure that the VRF L3VNI configuration is removed in FRR prior to removing the BGP VRF instance. The reason is [1] where FRR only allows VRF BGP instance to be removed when there is NO VNI configured anymore. 1: https://github.com/FRRouting/frr/blob/064c3494527b9e84260410006768ed38e57e1de7/bgpd/bgp_vty.c#L1646-L1650
2024-05-01vrf: T6189: render FRR L3VNI configuration when creating VRF instanceChristian Breunig
When adding and removing VRF instances on the fly it was noticed that the vni statement under the VRF instance in FRR vanishes. This was caused by a race condition which was previously designed to fix another bug. The wierd design of a Python helper below the VRF tree to only generate the VNI configuration nodes is now gone and all is rendered in the proper place.
2024-05-01Merge pull request #3364 from natali-rs1985/T6234-currentDaniil Baturin
pppoe-server: T6234: PPPoE-server pado-delay refactoring
2024-05-01Merge pull request #3384 from sever-sever/T6287Daniil Baturin
T6287: Config-sync add the ability to configure API port
2024-05-01Merge pull request #3386 from sever-sever/T6056Daniil Baturin
T6056: Change static-host-mapping should not restart snmpd
2024-05-01T6056: Change static-host-mapping shold not restart snmpdViacheslav Hletenko
We have several config XML definitions that use the same python3 script `system_host-name.py` https://github.com/vyos/vyos-1x/blob/current/interface-definitions/system_name-server.xml.in https://github.com/vyos/vyos-1x/blob/current/interface-definitions/system_host-name.xml.in https://github.com/vyos/vyos-1x/blob/current/interface-definitions/system_static-host-mapping.xml.in https://github.com/vyos/vyos-1x/blob/current/interface-definitions/system_domain-name.xml.in https://github.com/vyos/vyos-1x/blob/current/interface-definitions/system_domain-search.xml.in Any change in these scripts calls to restart the `service snmpd` The service `snmpd` should be restarted only if `host-name` or `domain-name` was changed. It is a good idea to rewrite it to `get_config_dict` in the future.
2024-05-01Merge pull request #3369 from sarthurdev/T6257Christian Breunig
firewall: T6257: Show member information for dynamic groups in op-mode
2024-05-01T6287: Config-sync add the ability to configure API portViacheslav Hletenko
Add the ability to configure the API port if the API on the secondary server works on a non-default port. The primary node will connect to configured port for config-sync ``` set service config-sync secondary address '192.0.2.11' set service config-sync secondary port '8443' ```
2024-05-01Merge pull request #3382 from nvollmar/T6179Christian Breunig
haproxy: T6179: fix rule generation
2024-04-30haproxy: T6179: fix rule generationNicolas Vollmar
2024-04-30Merge pull request #3368 from sever-sever/T6267Christian Breunig
T6267: Check interface wireless module before apply config
2024-04-30Merge pull request #3379 from sever-sever/T6169Christian Breunig
T6169: DNS forwarding should allow underscore for srv record
2024-04-30T6169: DNS forwarding should allow underscore for srv recordViacheslav Hletenko
This srv recors looks valid: ``` set service dns forwarding authoritative-domain _tcp.db.mongors1.example.com records srv _mongodb entry 0 hostname 'mongors1.example.com' ``` But FQDN validator cannot validate it correctly, use regex to fix
2024-04-30Merge pull request #3374 from aapostoliuk/T6273Christian Breunig
T6273: Allowed the use of "-" and "_" in PPPoE access-concentrator name
2024-04-30T6273: Allowed the use of "-" and "_" in PPPoE access-concentrator nameaapostoliuk
Allowed the use of "-" and "_" in PPPoE access-concentrator name
2024-04-30Merge pull request #3371 from Embezzle/T4982Christian Breunig
openconnect: T4982: Support defining minimum TLS version in openconnect VPN
2024-04-30T6267: Check interface wireless module before apply configViacheslav Hletenko
Check if the wireless device/modem exists in the system and the module `ieee802111` was loaded In cases where we do not have wireless devices, it prevents the unexpected traceback ``` set interfaces wireless wlan0 address 192.0.2.5/32 commit Traceback (most recent call last): File "/usr/libexec/vyos/conf_mode/interfaces_wireless.py", line 269, in <modu> c = get_config() ^^^^^^^^^^^^ File "/usr/libexec/vyos/conf_mode/interfaces_wireless.py", line 104, in get_cg tmp = find_other_stations(conf, base, wifi['ifname']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/libexec/vyos/conf_mode/interfaces_wireless.py", line 54, in find_os for phy in os.listdir('/sys/class/ieee80211'): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/sys/class/ieee80211' ```