Age | Commit message (Collapse) | Author | |
---|---|---|---|
2 days | T7121: add cache directory and files, and commitd socket name | John Estabrook | |
Pass active and proposed configs between vyconfd and vyos-commitd using a fast cache to avoid parsing overhead. | |||
2 days | T7121: add commitd protobuf message definition file | John Estabrook | |
2 days | T7121: keep track of source of subtree from delete or add trees | John Estabrook | |
For partial commits with a config error on a subtree, one needs to know the origin of the failed subtree, whether from deletion or addition, in order to contruct the partial successful result. | |||
2 days | T7121: add commit_store stub callback and expose needed functions | John Estabrook | |
2 days | T7121: script_name defined as string, not string option, by construction | John Estabrook | |
2 days | T7121: extend and rename commit data records to parallel vyos-commitd | John Estabrook | |
2025-02-11 | Merge pull request #14 from jestabro/commit-alg | John Estabrook | |
T6946: add calculation of commit priority queues | |||
2025-02-06 | T6946: add test function and executable | John Estabrook | |
2025-02-06 | T6946: calculate priority lists | John Estabrook | |
2025-02-06 | T6946: add utils for assembling commit data | John Estabrook | |
2025-02-06 | T6946: fix missing dependencies | John Estabrook | |
2025-02-06 | T6946: add log message on read | John Estabrook | |
2025-01-20 | Merge pull request #13 from jestabro/mutable-world | Daniil Baturin | |
T7046: T6946: add ability to reload reference tree at runtime | |||
2025-01-15 | T7046: add request reload_reftree | John Estabrook | |
2025-01-14 | T7046: move reftree.cache to unique directory | John Estabrook | |
This will simplify updates of the reference_tree in case of supplemental contributions, say, addon packages. | |||
2025-01-14 | T7046: T6946: make world fields reference_tree, running_config mutable | John Estabrook | |
The world data structure is fixed in the main loop, however, it will need updates for dynamic loading of reference tree in the presence of addons, respectively, the running config at completion of commit. | |||
2024-12-09 | Merge pull request #12 from jestabro/fix-lib-name | Daniil Baturin | |
T6718: use correct lib name in absence of libvyatta-cfg-dev | |||
2024-12-09 | T6718: use correct lib name in absence of libvyatta-cfg-dev | John Estabrook | |
An artifact of development was the use of lib name libvyatta-cfg.so for dlopen instead of libyatta-cfg.so.1. The former exists when the libvyatta-cfg-dev package is installed, as it is when vyatta-cfg is built locally. As the dev package is not needed nor used by default builds, correct to the latter lib name, as installed by libvyatta-cfg. | |||
2024-11-07 | Merge pull request #11 from jestabro/vyconf-minimal | Daniil Baturin | |
T6718: use the vyconf daemon for validation of set commands | |||
2024-10-27 | T6718: drop output of rendered config on startup | John Estabrook | |
2024-10-27 | T6718: read argv explicity instead of using Arg | John Estabrook | |
The standard package Arg is understandably confused by paths such as: interfaces openvpn vtun0 openvpn-option --persist-tun Collect args from Sys.argv and use env vars for debug options. | |||
2024-10-27 | T6718: handle_connection should close fd on End_of_file | John Estabrook | |
2024-10-27 | T6718: drop unnecessary reference to file descriptor | John Estabrook | |
2024-10-27 | T6718: move vyos1x-adapter into subdirectory | John Estabrook | |
The vyos1x-adapter provides access to the legacy CStore set/delete functions using ctypes. Developed as a separate package, include as a subdir, to be retired when full replacements are available. | |||
2024-10-27 | T6718: add client_session module and test executable validate.ml | John Estabrook | |
2024-10-27 | T6718: fix teardown method | John Estabrook | |
An empty protobuf message does not correctly generate encode/decode functions. This appears to be fixed upstream, but for now, use workaround of adding a reasonable field. | |||
2024-10-27 | T6718: set perms on socket for group write access | John Estabrook | |
2024-10-27 | T6718: drop ref to util | John Estabrook | |
For convenience and to avoid dune build conflict, all util functions now reside in vyos1x-config.util. | |||
2024-10-27 | T6718: split path strings with single-quoted values containing ws | John Estabrook | |
2024-10-27 | T6718: add independent validate field and methods | John Estabrook | |
2024-10-27 | T6718: usr refpath to translate config paths to reference tree paths | John Estabrook | |
2024-10-27 | T6718: use vycli as test case | John Estabrook | |
2024-10-27 | T6718: root node now has empty name | John Estabrook | |
The root node name was changed in vyos1x-config (T4491) so as not to conflict with actual nodes named "root". | |||
2024-10-27 | T6718: restrict directory existence check to validators dir | John Estabrook | |
2024-10-27 | T6718: vyconfd.conf will be installed in /etc/vyos | John Estabrook | |
2024-10-27 | T6718: add vyconfd.conf for installation | John Estabrook | |
2024-10-27 | T6718: read reference tree json file on startup | John Estabrook | |
2024-10-27 | T6718: update tests | John Estabrook | |
Update tests, as appropriate: for example, the Vyconf config file grammar is distinct from the one currently used in vyos1x-config, consequently the curly_parser_test is not included. | |||
2024-10-27 | T6718: add rule to generate protobuf with name change | John Estabrook | |
Regenerate protobuf files: ocaml-protoc --ml_out src/ data/vyconf.proto The generated files vyconf.* are renamed vyconf_pbt.* instead of the split into vyconf_pb/vyconf_types as in the original implementation. | |||
2024-10-27 | T6718: reorganize layout for dune build of libs/executables | John Estabrook | |
2024-10-27 | T6718: update build system, drop batteries, and adjust for lib changes | John Estabrook | |
Update as needed for use with contemporary vyos1x-config: . update build system to use dune . drop use of batteries . update for protoc breaking changes in versions >= 3.0 . remove files now in vyos1x-config (config_tree et. al.; parsing) | |||
2020-03-12 | Make the exeprimental status clear. | Daniil Baturin | |
2020-03-12 | Fix module path for newer versions of the Protobuf compiler runtime. | Daniil Baturin | |
2019-02-16 | Update the opam and oasis files with proper dependencies.VyOS_1.2-2019Q4 | Daniil Baturin | |
2019-02-14 | Add functions for copying and moving nodes. | Daniil Baturin | |
2019-02-14 | Fix lwt package names. | Daniil Baturin | |
2019-01-24 | Update README.mdv0.1 | Christian Poessinger | |
2019-01-20 | README: update build instructions | Christian Poessinger | |
2019-01-19 | Adjust the build for latest Lwt and README for latest OCaml. | Daniil Baturin | |
2018-11-29 | Escape special characters inside value strings when converting configs to ↵ | Daniil Baturin | |
commands. |