Commit graph

1129 commits

Author SHA1 Message Date
Olof hagsand
b89d5e2cde Fixed: [show compare/diff problems with sorted-by user](https://github.com/clicon/clixon/issues/482) 2024-01-24 09:45:28 +01:00
Olof hagsand
f1cf5c4234 Removed container creators from clixon-lib.yang 2024-01-22 13:05:53 +01:00
Olof hagsand
88b60daa75 Revert and obsolete the creators attribute feature introduced in 6.2. 2024-01-21 12:58:51 +01:00
Olof hagsand
465a5999fe Changed function name: choice_case_get() -> yang_choice_case_get()
Rewrote yang_choice()
2024-01-17 13:06:56 +01:00
Olof hagsand
9e6557aad1 Fixed: [Choice and Leafref](https://github.com/clicon/clixon/issues/469) 2024-01-17 12:31:13 +01:00
Olof hagsand
ea645d1334 New clixon-lib@2024-01-01.yang revision
* Replaced container creators to grouping/uses
2024-01-09 10:42:33 +01:00
Olof hagsand
04a548ad78 Fixed: [Problem deleting non-last list element if ordered-by user](https://github.com/clicon/clixon/issues/475) 2024-01-07 16:52:04 +01:00
Olof hagsand
9e54f0602f Changed ca_errmsg callback to a more generic variant
Includes all error, log and debug messages
See [Customized NETCONF error message](https://github.com/clicon/clixon/issues/454)
2024-01-05 16:41:53 +01:00
Olof hagsand
798a9fbfcb Reworked exand/completion code for mountpoints
Fixed: [Tab completion mounted devices with lists](https://github.com/clicon/clixon-controller/issues/72)
2024-01-02 09:33:46 +01:00
Olof hagsand
0fff9d8ef5 Fixes after coverity analysis 2023-12-30 19:49:03 +01:00
Olof hagsand
7b58c1c562 Fixed: kill-session cleanup when client none existant, and for all db:s
Added cli_kill_session callback
2023-12-22 22:27:54 +01:00
Olof hagsand
24a4991ec8 Restructured error,debug anf log API
Renamed functions clicon->clixon, replaced global variables w access functions
Unified clicon_netconf_error with clixon_err()
2023-12-18 08:29:14 +01:00
Olof hagsand
261469be16 Feature: [Add support for -V option to give version](https://github.com/clicon/clixon/issues/472) 2023-12-14 23:10:51 +01:00
Olof hagsand
e619632ac7 Optimization: Added mountpoint cache as yang flag YANG_FLAG_MTPOINT_POTENTIAL
Filter state-data w xpath
2023-12-12 14:12:50 +01:00
Olof hagsand
4d91ce0995 Fixed: [Using the characters '<' and '>' might cause an invalid diff](https://github.com/clicon/clixon-controller/issues/73) 2023-12-09 14:11:18 +01:00
Olof hagsand
574106125f Added reference count for shared yang-specs (schema mounts) 2023-12-06 13:48:41 +01:00
Olof hagsand
f64c9016a1 6.6.0.PRE 2023-12-06 13:45:52 +01:00
Olof hagsand
d85f7c0032 Clixon 6.5.0 2023-12-05 16:10:23 +01:00
Olof hagsand
054ffccb31 test:vagrant nginx fix, CHANGELOG 2023-12-05 15:04:01 +01:00
Olof hagsand
80a10b694c All clixon test utilities in util/ moved to separate repo: clicon/clixon-util 2023-12-02 17:11:16 +01:00
Olof hagsand
bbcb4a7b03 Creator attribute changes: added as xmldb metadata
clixon-config.yang: New revision and Added `CLICON_NETCONF_CREATOR_ATTR` option
clixon-lib.yang: Added creator meta
Changed return value of xml_add_attr
2023-11-28 14:44:01 +01:00
Olof hagsand
cafbe7d200 Docker: enable ssh tests
Test: restore tty after restconf start
2023-11-20 09:55:37 +01:00
Olof hagsand
aaab8a4920 Fixed: [NACM paths don't work for mounted YANG models](https://github.com/clicon/clixon-controller/issues/62) 2023-11-15 16:47:33 +01:00
Olof hagsand
2f88ef3ed6 Fixed: [cl:creator attribute must be persistent](https://github.com/clicon/clixon-controller/issues/54) 2023-11-03 14:06:41 +01:00
Olof hagsand
c703e89bc8 Moved and split install of main example config file 2023-11-02 17:25:11 +01:00
Olof hagsand
5bdad1870e New feature: [Customized NETCONF error message](https://github.com/clicon/clixon/issues/454)
* Added new callback `.ca_errmsg`
* Changed signature of `clicon_netconf_error()` and `netconf_err2cb()`
2023-10-26 14:59:51 +02:00
Olof hagsand
e7313fc9a2 New clixon-lib@2023-11-01.yang revision with ignore-compare extension 2023-10-25 18:09:40 +02:00
Olof hagsand
62348fc9c7 C-style update: Unified comment, retvals in order, remove trailing spaces
Changed function name for `clicon_debug` functions
2023-10-23 09:58:13 +02:00
Olof hagsand
856c9058f8 Fixed: [Does clixon cli support autocompletion for leafrefs pointed to another module?](https://github.com/clicon/clixon/issues/455) 2023-10-05 07:52:31 -05:00
Olof hagsand
0a72432693 Fixed: [commit d 2023-10-04 07:27:49 -05:00
Olof hagsand
d87ab39a7e Init of 6.5.0.PRE 2023-10-03 15:35:58 -05:00
Olof hagsand
76a071b229 Clixon 6.4.0 2023-09-30 09:58:09 +02:00
Olof hagsand
794a17c2bb Valgrind fixes 2023-09-28 17:31:14 +02:00
Olof hagsand
2603b6f139 CLI show compare example function
Improved diff algorithm for XML and TEXT/curly, replaced UNIX diff with structural in-mem algorithm
Fixed: ["show compare" and "show compare | display cli" differs #23](https://github.com/clicon/clixon-controller/issues/23)
Changed parameters of example clispec function `compare_dbs()`
Added show2cbuf functions for TEXT/CLI
Renamed clixon_txt2file to clixon_text2file
2023-09-22 10:42:00 +02:00
Olof hagsand
45f41e3e4d Fixed: [JSON backslash string decoding/encoding not correct](https://github.com/clicon/clixon/issues/453)
Added unicode BMP support for JSON strings
Test: encoding/decoding tests for UTF-8
2023-09-19 12:28:58 +02:00
Olof hagsand
35ad68fa70 Fixed: [CLI show config | display <format> exits over mountpoints with large YANGs](https://github.com/clicon/clixon-controller/issues/39) 2023-09-16 15:48:24 +02:00
Olof hagsand
4730082d7b C-API: Add fromroot parameter to cli_show_common() 2023-09-12 21:57:47 +02:00
Olof hagsand
9091582087 Low-level message functions added descr argument for better logging C-API change 2023-09-12 10:08:32 +02:00
Olof hagsand
3b08653eb4 Added: [Feature request: node's alias for CLI](https://github.com/clicon/clixon/issues/434)
New `clixon-autocli@2023-09-01.yang` revision
Misc typos
2023-08-31 18:00:29 +02:00
Olof hagsand
4e79ac43fb Example cli pipe grep command quotes vertical bar for OR function 2023-08-29 08:39:22 +02:00
Olof hagsand
a7ef2c4f12 Rewrote parsing of extra config-files to work recursively over structured data
Fixed that modified config variables were not properly overwritten in XML
Added `pretty` parameter to clicon_options_dump
Added testcases for recursive and structure extra config files
2023-08-23 11:10:24 +02:00
Olof hagsand
c101799e74 New command-line option for dumping configuration options for all clixon applications after load
Removed -s dump
2023-08-22 12:41:36 +02:00
Olof hagsand
0e81e8137b [YANG error when poking on EOS configuration](https://github.com/clicon/clixon-controller/issues/26) 2023-08-21 10:57:27 +02:00
Olof hagsand
2bcd429bee CLI pipe changes: added arg to tail, exit on error. 2023-08-15 20:45:15 +02:00
Olof hagsand
7352894c7e Removed sending restconf config inline using -R when CLICON_BACKEND_RESTCONF_PROCESS=true
Define RESTCONF_INLINE to revert
2023-08-15 20:45:15 +02:00
Olof hagsand
e4a7fe0b49 Add regression test for https://github.com/clicon/clixon/issues/439 2023-08-15 20:45:15 +02:00
Olof hagsand
4a605ff25e Fixed: ["show configuration devices" and "show configuration devices | display cli" differs](https://github.com/clicon/clixon-controller/issues/24) 2023-08-12 16:28:08 +02:00
Olof hagsand
3b636b51f0 Fixed: [Openconfig configuration on Juniper MX does not work](https://github.com/clicon/clixon-controller/issues/20) 2023-08-11 17:12:11 +02:00
Olof hagsand
6d53603c55 CLI output pipes: Add CLICON_PIPETREE to any cli files, not just the first 2023-08-09 18:53:32 +02:00
Olof hagsand
f067968535 Clarified clixon_cli command-line: clixon_cli [options] [commands] [-- extra-options] 2023-08-07 18:15:49 +02:00