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
Olof hagsand
27b77b14bc
Clixon 6.4.0.PRE
2023-08-01 10:49:55 +02:00
Olof hagsand
dcdb9939d6
Clixon 6.3.0
2023-07-29 14:26:47 +02:00
Olof hagsand
f526d5b7a0
Autocli optimization feature for generating smaller CLISPECs for large YANGs using treerefs
...
New `grouping-treeref` option added to clixon-autocli.yang
Default is disabled, set to true to generate smaller memory footprint of clixon_cl
Add prefix "mtpoint:" to cli api-paths to identify change of yang schemas
2023-07-23 15:21:59 +02:00
Olof hagsand
d48442960e
Changed YANG uses/grouping to keep uses statement and flag it with YANG_FLAG_USES_EXP
...
Updated yang code headers
2023-07-19 10:52:29 +02:00
Olof hagsand
90b7a550b2
Added configure option CLICON_PLUGIN_DLOPEN_GLOBAL for config of dlopen()
2023-07-06 17:34:28 +02:00
Olof hagsand
b33603107d
Output pipe functionality
...
Based on output pipe code in CLIgen
Clixon adaptions include `CLICON_PIPETREE=` variable and a new cli_pipe.c callback file
2023-07-03 15:14:11 +02:00
Olof hagsand
ca697c9a36
Removed extras/ and build-root/ code since they are not properly maintained
2023-06-29 15:00:59 +02:00
Olof hagsand
b39ee078c4
Refactored cli-syntax code to use cligen pt_head instead (long overdue)
2023-06-28 13:44:06 +02:00
Olof hagsand
79d1d2e95a
* Fixed: [xpath // abbreviation does not work other than on the top-level]( https://github.com/clicon/clixon/issues/435 )
2023-06-21 11:45:49 +02:00
Olof hagsand
0460c093cc
Moved datastore-format datastype from clixon-config.yang to clixon-lib.yang
2023-06-20 10:06:52 +02:00
Olof hagsand
a1e7c6f126
Modified backend exit strategy so that 2nd ^C actually exits
...
Copied creator cvec if modified with REPLACE
2023-06-13 13:34:57 +02:00
Olof Hagsand
53ceb35d51
New clixon-autocli.yang version with skip and alias extensions
2023-06-10 11:46:27 +02:00
Olof hagsand
8091b4ab7e
Added fdkeep parameter to clixon_process_register
2023-06-08 15:51:16 +02:00
Olof hagsand
8598fca688
Add gid to clixon_process_register() for drop privs
2023-06-02 13:38:00 +02:00
Olof hagsand
080eef0278
C-API: Added cli_process_control(), added uid to cli_process_control()
2023-06-01 17:50:23 +02:00
Olof hagsand
bd6a67f1d9
New clixon-config@2023-05-01.yang revision
...
Added options: CLICON_CONFIG_EXTEND
2023-06-01 17:43:17 +02:00
Olof hagsand
b3a7e39d26
C-API: Added specialized xml_child_each_attr function to counter perf issue
2023-05-29 12:25:39 +02:00
Olof hagsand
a97a66cb92
Performance: A change in the merge code made "co-located" config and non-config get retrieval go considerable faster.
2023-05-29 10:47:00 +02:00
Olof hagsand
307a992f36
* Added output function to JSON output:
...
* `xml2json_vec(...,skiptop)` --> `xml2json_vec(..., cligen_output, skiptop)`
2023-05-17 16:25:35 +02:00
Olof hagsand
ad07eb3adf
API change: remove yang2cli_yspec last argument printgen, removed obsolete: `cli_auto_show()
2023-05-11 16:57:19 +02:00
Olof hagsand
b6116261a3
* Restructured and extended <stats> rpc to schema mountpoints
...
* New revision of clixon-lib.yang
* CLI: Added `show statistics` example code for backend and CLI memory stats
2023-05-05 17:54:10 +02:00