Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-12 | xml: T6650: add initial op-mode cache support | John Estabrook | |
2024-07-30 | pbr: T6430: Allow forwarding into VRFs by name as well as route table IDs | Andrew Topp | |
* PBR can only target table IDs up to 200 and the previous PR to extend the range was rejected * PBR with this PR can now also target VRFs directly by name, working around targeting problems for VRF table IDs outside the overlapping 100-200 range * Validation ensures rules can't target both a table ID and a VRF name (internally they are handled the same) * Added a simple accessor (get_vrf_table_id) for runtime mapping a VRF name to table ID, based on vyos.ifconfig.interface._set_vrf_ct_zone(). It does not replace that usage, as it deliberately does not handle non-VRF interface lookups (would fail with a KeyError). * Added route table ID lookup dict, global route table and VRF table defs to vyos.defaults. Table ID references have been updated in code touched by this PR. * Added a simple smoketest to validate 'set vrf' usage in PBR rules | |||
2024-06-15 | T6489: add vyos_configdir to the dictionary of default directories | Christian Breunig | |
2024-06-05 | migration: T6006: add activation script dir and helper function | John Estabrook | |
2024-06-05 | migration: T6006: update config.boot.default and move to vyos-1x | John Estabrook | |
2024-01-09 | https: T5902: remove virtual-host configuration | Christian Breunig | |
We have not seen the adoption of the https virtual-host CLI option. What it did? * Create multiple webservers each listening on a different IP/port (but in the same VRF) * All webservers shared one common document root * All webservers shared the same SSL certificates * All webservers could have had individual allow-client configurations * API could be enabled for a particular virtual-host but was always enabled on the default host This configuration tried to provide a full webserver via the CLI but VyOS is a router and the Webserver is there for an API or to serve files for a local-ui. Changes Remove support for virtual-hosts as it's an incomplete and thus mostly useless "thing". Migrate all allow-client statements to one top-level allow statement. | |||
2023-11-22 | http-api: T5768: remove auxiliary http-api.conf | John Estabrook | |
2023-11-21 | http: T5762: rename "virtual-host listen-port" -> "virtual-host port" | Christian Breunig | |
This complements commit f5e43b136 ("http: T5762: api: make API socket backend communication the one and only default") so we have a consistent port CLI node across VyOS components. | |||
2023-10-04 | T4320: remove references to obsoleted legacy version files | John Estabrook | |
2023-08-05 | dhcpv6: T5428: client renewal fails when running inside VRF | Christian Breunig | |
2023-08-04 | dhcp: T5428: provide common direcotry path via vyos.defaults.directories | Christian Breunig | |
Multiple scripts use the same hardcoded path for DHCP client leases in different direcotries - this can't be worse. | |||
2023-03-08 | graphql: T5068: generate client operations for code generation tools | John Estabrook | |
2023-03-03 | graphql: T5040: use path from defaults | John Estabrook | |
2023-02-24 | login: T1948: drop absolut path to /usr/libexec/vyos, re-use vyos.defaults | Christian Breunig | |
2022-10-14 | http-api: T4749: transition to config_dict | John Estabrook | |
2022-08-23 | graphql: T3993: reorganize/rename directory structure | John Estabrook | |
2022-07-24 | graphql: T4413: add support for a system status query | John Estabrook | |
2022-07-24 | graphql: T3993: disable introspection unless set in CLI | John Estabrook | |
2022-03-27 | graphql: T3993: add unsettable gql option; this is not exposed by CLI | John Estabrook | |
2021-12-13 | http-api: T4071: allow API to bind to unix domain socket | John Estabrook | |
2021-12-08 | vyos.util: T4061: add function to check for completion of boot config | John Estabrook | |
2021-09-27 | interface-names: T3869: add /run/udev/vyos to defaults | John Estabrook | |
2021-08-20 | T1950: write component versions to json file during migration | John Estabrook | |
2021-08-19 | T3768: Revert "T1950: Add support for reading component versions ..." | John Estabrook | |
This reverts commit 29e438755c8bd2b9598a2016a3c42891f0cbfa1d. | |||
2021-08-06 | http-api: T2768: example using GraphQL for high-level config operations | John Estabrook | |
2021-08-06 | Revert "http-api: T2768: example using GraphQL for high-level config operations" | John Estabrook | |
This reverts commit a2b959c50c96698da173b9c4720369a51442cc5c. | |||
2021-08-06 | http-api: T2768: example using GraphQL for high-level config operations | John Estabrook | |
2020-08-19 | certbot: T2815: change config dir to /config/auth/letsencrypt | John Estabrook | |
2020-05-22 | migration: T2496: default to new syntax of version string on save | John Estabrook | |
2020-04-11 | template: T2230: helper to generate templates | Thomas Mangin | |
Currently the pattern is to import jinja2 and re-generate the template in every file. Dimitriy reported a reduction in performance (1s) when commiting. This code provide an helper function which caches the Environment and template renderer, and can generate template from one line (instead of the few currently) | |||
2020-01-14 | T1950: Add support for reading component versions from JSON file | John Estabrook | |
2019-09-19 | [boot-config-loader] T1622: (bugfix) set gid and write permissions | John Estabrook | |
Set gid and permissions so that vyatta-cfg group has access to the active config; fix typo in arg len check; reorganize; add log output. | |||
2019-08-27 | [service https] T1443: Correct the use of listen/server_name directives | John Estabrook | |
2019-08-14 | [service https] T1443: add self-signed TLS certificate | John Estabrook | |
2019-08-14 | [service https] T1443: move https and api default data to vyos.defaults | John Estabrook | |
2019-07-03 | T1503: add functions for commit lock checking and waiting. | Daniil Baturin | |
2019-07-01 | [service https] T1443: add service https and service https api | John Estabrook | |
2019-06-05 | T1334: Migration script runner rewrite | John Estabrook | |
Python script and support code to replace the vyatta_config_migrate.pl script. | |||
2019-05-29 | T1397: Rewrite the config merge script | John Estabrook | |
Add the script vyos-merge-config.py to separate the merge function from the config load script and remove dependency on XorpConfigParser. | |||
2018-07-23 | Add a convenience function for getting the config owners group GID. | Daniil Baturin | |
2018-06-16 | Set the license of all vyos.* libraries to LGPLv2+. | Daniil Baturin | |
2018-06-08 | Move the version.json file used by newer code to /usr/share/vyos | Daniil Baturin | |