Deleted obsolete fields in clixon-config.yang
This commit is contained in:
parent
0a593cd513
commit
dd4e2be25c
5 changed files with 34 additions and 1187 deletions
11
CHANGELOG.md
11
CHANGELOG.md
|
|
@ -46,6 +46,17 @@ Expected: March 2022
|
||||||
|
|
||||||
Users may have to change how they access the system
|
Users may have to change how they access the system
|
||||||
|
|
||||||
|
* New `clixon-config@2022-02-11.yang` revision
|
||||||
|
* Added option:
|
||||||
|
* `CLICON_LOG_STRING_LIMIT`
|
||||||
|
* Removed (previosly marked) obsolete options:
|
||||||
|
* `CLICON_RESTCONF_PATH`
|
||||||
|
* `CLICON_RESTCONF_PRETTY`
|
||||||
|
* `CLICON_CLI_GENMODEL`
|
||||||
|
* `CLICON_CLI_GENMODEL_TYPE`
|
||||||
|
* `CLICON_CLI_GENMODEL_COMPLETION`
|
||||||
|
* `CLICON_CLI_AUTOCLI_EXCLUDE`
|
||||||
|
* `CLICON_CLI_MODEL_TREENAME`
|
||||||
* RESTCONF replies on the form: `{"data":...}` changed to: `{"ietf-restconf:data":...}`
|
* RESTCONF replies on the form: `{"data":...}` changed to: `{"ietf-restconf:data":...}`
|
||||||
* See [restconf GET json response does not encode top level node with namespace as per rfc #303](https://github.com/clicon/clixon/issues/303)
|
* See [restconf GET json response does not encode top level node with namespace as per rfc #303](https://github.com/clicon/clixon/issues/303)
|
||||||
* YANG leafref `require-instance` default changed to `true`
|
* YANG leafref `require-instance` default changed to `true`
|
||||||
|
|
|
||||||
|
|
@ -664,6 +664,10 @@ int cli_show_version(clicon_handle h,
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Generic show configuration CLIgen callback using generated CLI syntax
|
/*! Generic show configuration CLIgen callback using generated CLI syntax
|
||||||
|
*
|
||||||
|
* This callback can be used only in context of an autocli generated syntax tree, such as:
|
||||||
|
* show @datamodel, cli_show_auto();
|
||||||
|
*
|
||||||
* @param[in] h CLICON handle
|
* @param[in] h CLICON handle
|
||||||
* @param[in] state If set, show both config and state, otherwise only config
|
* @param[in] state If set, show both config and state, otherwise only config
|
||||||
* @param[in] cvv Vector of variables from CLIgen command-line
|
* @param[in] cvv Vector of variables from CLIgen command-line
|
||||||
|
|
@ -678,7 +682,7 @@ int cli_show_version(clicon_handle h,
|
||||||
* @see cli_show_config1
|
* @see cli_show_config1
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
cli_show_auto1(clicon_handle h,
|
cli_show_generated(clicon_handle h,
|
||||||
int state,
|
int state,
|
||||||
cvec *cvv,
|
cvec *cvv,
|
||||||
cvec *argv)
|
cvec *argv)
|
||||||
|
|
@ -816,7 +820,7 @@ cli_show_auto(clicon_handle h,
|
||||||
cvec *cvv,
|
cvec *cvv,
|
||||||
cvec *argv)
|
cvec *argv)
|
||||||
{
|
{
|
||||||
return cli_show_auto1(h, 0, cvv, argv);
|
return cli_show_generated(h, 0, cvv, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Generic show config and state CLIgen callback using generated CLI syntax
|
/*! Generic show config and state CLIgen callback using generated CLI syntax
|
||||||
|
|
@ -833,7 +837,7 @@ cli_show_auto_state(clicon_handle h,
|
||||||
cvec *cvv,
|
cvec *cvv,
|
||||||
cvec *argv)
|
cvec *argv)
|
||||||
{
|
{
|
||||||
return cli_show_auto1(h, 1, cvv, argv);
|
return cli_show_generated(h, 1, cvv, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Show clixon configuration options as loaded
|
/*! Show clixon configuration options as loaded
|
||||||
|
|
|
||||||
5
test/virtualbox/README.md
Normal file
5
test/virtualbox/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Clixon virtualbox tests
|
||||||
|
|
||||||
|
Tests using Virtualbox for different platforms.
|
||||||
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -50,6 +50,14 @@ module clixon-config {
|
||||||
description
|
description
|
||||||
"Added option:
|
"Added option:
|
||||||
CLICON_LOG_STRING_LIMIT
|
CLICON_LOG_STRING_LIMIT
|
||||||
|
Removed (previosly marked) obsolete options:
|
||||||
|
CLICON_RESTCONF_PATH
|
||||||
|
CLICON_RESTCONF_PRETTY
|
||||||
|
CLICON_CLI_GENMODEL
|
||||||
|
CLICON_CLI_GENMODEL_TYPE
|
||||||
|
CLICON_CLI_GENMODEL_COMPLETION
|
||||||
|
CLICON_CLI_AUTOCLI_EXCLUDE
|
||||||
|
CLICON_CLI_MODEL_TREENAME
|
||||||
Released in Clixon 5.6";
|
Released in Clixon 5.6";
|
||||||
}
|
}
|
||||||
revision 2021-12-05 {
|
revision 2021-12-05 {
|
||||||
|
|
@ -482,16 +490,6 @@ module clixon-config {
|
||||||
only loading from startup but may occur in other circumstances as well. This
|
only loading from startup but may occur in other circumstances as well. This
|
||||||
means that sanity checks of erroneous XML/JSON may not be properly signalled.";
|
means that sanity checks of erroneous XML/JSON may not be properly signalled.";
|
||||||
}
|
}
|
||||||
leaf CLICON_RESTCONF_PATH {
|
|
||||||
type string;
|
|
||||||
default "/www-data/fastcgi_restconf.sock";
|
|
||||||
description
|
|
||||||
"FastCGI unix socket. Should be specified in webserver
|
|
||||||
Eg in nginx: fastcgi_pass unix:/www-data/clicon_restconf.sock
|
|
||||||
Only if with-restconf=fcgi, NOT native
|
|
||||||
Note: Obsolete, use fcgi-socket in clixon-restconf.yang instead";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_BACKEND_DIR {
|
leaf CLICON_BACKEND_DIR {
|
||||||
type string;
|
type string;
|
||||||
description
|
description
|
||||||
|
|
@ -568,21 +566,6 @@ module clixon-config {
|
||||||
automatically updated.
|
automatically updated.
|
||||||
If this option is false, the startup is autoamtically updated following the RFC";
|
If this option is false, the startup is autoamtically updated following the RFC";
|
||||||
}
|
}
|
||||||
leaf CLICON_RESTCONF_PRETTY {
|
|
||||||
type boolean;
|
|
||||||
default true;
|
|
||||||
description
|
|
||||||
"Restconf return value pretty print.
|
|
||||||
Restconf clients may add HTTP header:
|
|
||||||
Accept: application/yang-data+json, or
|
|
||||||
Accept: application/yang-data+xml
|
|
||||||
to get return value in XML or JSON.
|
|
||||||
RFC 8040 examples print XML and JSON in pretty-printed form.
|
|
||||||
Setting this value to false makes restconf return not pretty-printed
|
|
||||||
which may be desirable for performance or tests
|
|
||||||
Note: Obsolete, use pretty in clixon-restconf.yang instead";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_RESTCONF_USER {
|
leaf CLICON_RESTCONF_USER {
|
||||||
type string;
|
type string;
|
||||||
description
|
description
|
||||||
|
|
@ -641,59 +624,6 @@ module clixon-config {
|
||||||
"Startup CLI mode. This should match a CLICON_MODE variable set in
|
"Startup CLI mode. This should match a CLICON_MODE variable set in
|
||||||
one of the clispec files";
|
one of the clispec files";
|
||||||
}
|
}
|
||||||
leaf CLICON_CLI_GENMODEL {
|
|
||||||
type int32;
|
|
||||||
default 1;
|
|
||||||
description
|
|
||||||
"0: Do not generate CLISPEC syntax for the auto-cli.
|
|
||||||
1: Generate a CLI specification for CLI completion of all loaded Yang modules.
|
|
||||||
This CLI tree can be accessed in CLI-spec files using the tree reference syntax (eg
|
|
||||||
@datamodel).
|
|
||||||
2: Same including state syntax in a tree called @datamodelstate and @datamodelshow
|
|
||||||
See also CLICON_CLI_MODEL_TREENAME.
|
|
||||||
Obsolete, use clixon-autocli.yang enable-autocli instead";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_CLI_MODEL_TREENAME {
|
|
||||||
type string;
|
|
||||||
default "datamodel";
|
|
||||||
description
|
|
||||||
"If CLICON_CLI_GENMODEL is set, CLI specs can reference the
|
|
||||||
model syntax using a model tree set by this option.
|
|
||||||
Three trees are generated with this name as a base, (assuming base is datamodel):
|
|
||||||
- @datamodel - a clispec for navigating in editing a configuration (set/merge/delete)
|
|
||||||
- @datamodelshow - a clispec for navigating in showing a configuration
|
|
||||||
- @datamodelstate - a clispec for navigating in showing a configuration WITH state
|
|
||||||
Example: set @datamodel, cli_set();
|
|
||||||
show @datamodelshow, cli_show_auto();
|
|
||||||
show state @datamodelstate, cli_show_auto_state();
|
|
||||||
Obsolete, use constant AUTOCLI_TREENAME instead;
|
|
||||||
";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_CLI_GENMODEL_COMPLETION {
|
|
||||||
type int32;
|
|
||||||
default 1;
|
|
||||||
description "Generate code for CLI completion of existing db symbols.
|
|
||||||
Obsolete, use autocli/completion-default instead";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_CLI_GENMODEL_TYPE {
|
|
||||||
type cli_genmodel_type;
|
|
||||||
default "VARS";
|
|
||||||
description "How to generate and show auto CLI syntax: VARS|ALL|HIDE|OC_COMPRESS";
|
|
||||||
}
|
|
||||||
leaf CLICON_CLI_AUTOCLI_EXCLUDE {
|
|
||||||
type string;
|
|
||||||
description
|
|
||||||
"List of module names that should not be generated autocli from
|
|
||||||
Example:
|
|
||||||
<CLICON_CLI_AUTOCLI_EXCLUDE>clixon-restconf</CLICON_CLI_AUTOCLI_EXCLUDE>
|
|
||||||
means generate autocli for all models except clixon-restconf.yang
|
|
||||||
The value can be a list of space separated module names
|
|
||||||
Obsolete, use autocli/exclude logic instead";
|
|
||||||
status obsolete;
|
|
||||||
}
|
|
||||||
leaf CLICON_CLI_VARONLY {
|
leaf CLICON_CLI_VARONLY {
|
||||||
type int32;
|
type int32;
|
||||||
default 1;
|
default 1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue