Commit graph

2699 commits

Author SHA1 Message Date
Philip Prindeville
b9ed302de1 Remove hardcoded paths to commands, configs, etc. in source 2023-11-28 16:42:33 +01:00
Philip Prindeville
72db8edf3f Build even implicit targets with $(INCLUDES) 2023-11-28 16:42:33 +01:00
Philip Prindeville
bf26ccb8db Apparently missed one of the docker files 2023-11-28 16:42:33 +01:00
Olof hagsand
f3ae28b938 Test: replace namespace with variable 2023-11-28 15:04:13 +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
be3001acf5 XML: Add XML_FLAG_ANYDATA to mimic an xml node to be ANYDATA 2023-11-23 18:44:17 +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
8601690c91 Test: added write tests for nacm mount 2023-11-17 08:54:04 +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
2e6d9167f2 Mount-point support for restconf 2023-11-15 12:12:42 +01:00
Olof hagsand
597cbe882b Yang schema mount fix: canonical paths and register on conatiner instead of unknown 2023-11-14 19:35:17 +01:00
Philip Prindeville
a98bbf0ec6 Fix use of --with-cligen in docker files 2023-11-05 11:38:42 +01:00
Philip Prindeville
30fbb82fc6 Revert "fix --with-cligen build option"
This reverts commit ea14b4fa24.
2023-11-05 11:38:42 +01:00
Philip Prindeville
f5a2c0b182 Fix race condition 2023-11-05 11:36:06 +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
16a7fa3837 SNMP union leak (see https://github.com/clicon/clixon/pull/461)
Added docker-snmp-mem test
2023-11-02 16:26:21 +01:00
Olof hagsand
e9c5287c36 Debug: improved debug level 2 with socket-description, also for notification 2023-11-01 13:48:41 +01:00
Alexander Skorichenko
71431dcd82 Let restart-plugin RPC pick up on yang's defaults
In the transaction that applies plugin's config don't include
yang's defaults in the transaction source.
2023-10-31 14:57:20 +01:00
Philip Prindeville
878764b6f3 Avoid additional 'eval echo ...' sequences 2023-10-30 11:17:51 +01:00
Olof hagsand
978586a493 Fixed customized errors: fcgi and snmp 2023-10-26 15:32:25 +02: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
Philip Prindeville
6e314dd96f Log if restconf started w/o configuration 2023-10-21 18:29:23 +02:00
Philip Prindeville
4a3fef4946 Always log execs 2023-10-21 18:29:23 +02:00
Philip Prindeville
55f3e396e9 Add logging and fix memory leak 2023-10-21 18:29:23 +02:00
Philip Prindeville
959e060995 Use clicon_err() consistently and drop perror() 2023-10-21 18:29:23 +02:00
Olof hagsand
9d9528d503 Test: dont set restconf user (breaks freebsd fcgi) 2023-10-21 17:22:36 +02:00
Olof hagsand
1e44fa3719 Test: optimization of vagrant git yangmodels handling 2023-10-21 10:15:31 +02:00
Olof hagsand
f6dbb30110 Minor fixes: UTF str: removed unused code, clarified loading of yang-lib load 2023-10-20 10:04:03 +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
39d3e533c3 Test: aligned without-restconf docker test with fcgi/native
Test: Fixed test_privileges
2023-10-04 07:12:13 -05:00
Philip Prindeville
220ad29269 Cleanup for snmp tests 2023-10-03 23:41:47 +02:00
Philip Prindeville
c634ad886e Don't double up the yang/ directory name 2023-10-03 23:41:47 +02:00
Philip Prindeville
951aa71d56 Make /var directory tree owned by $CLICON_GROUP 2023-10-03 23:41:47 +02:00
Philip Prindeville
3a2ffd4233 Run tests as appropriate group
Need to add "groupadd" and "groupdel" for Alpine. See:

https://github.com/gliderlabs/docker-alpine/issues/326
2023-10-03 23:41:47 +02:00
Philip Prindeville
62401b72d0 Always use variable substition for command
Can't do a sudo inside an expect so we run the expect inside the sudo.
2023-10-03 23:41:47 +02:00
Philip Prindeville
5919ba6c6a Add autoconf handling of clixon user/group in config files 2023-10-03 23:41:47 +02:00
Philip Prindeville
170497b4b6 Fix spelling mistakes, etc. 2023-10-03 23:41:47 +02:00
R. Christian McDonald
ea14b4fa24 fix --with-cligen build option 2023-10-03 22:40:12 +02: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
37d0e195bb CI: rm duplicate openconfig 2023-09-29 22:39:12 +02:00
Olof hagsand
b101d81b0c CI: fixed actions 2023-09-29 22:29:02 +02:00
Olof hagsand
a584deeecc ci: get yang + openconfig 2023-09-29 22:12:25 +02:00
Olof hagsand
06d8e85290 use local yangmodels/openconfig (if present) instead of github 2023-09-29 22:06:18 +02:00
Olof hagsand
794a17c2bb Valgrind fixes 2023-09-28 17:31:14 +02:00
Olof hagsand
520f20def5 Test: stabilized test_restconf_internal* tests by looping 2023-09-27 13:10:33 +02:00