This is causing a build failure for all builds. The PR build was incorrectly marked as passing due to a different build issue.
libyang[0]: Regular expression "(/[a-zA-Z0-9_-.]+)*/([a-zA-Z0-9_-.]+)./[a-z]{3}" is not valid (".]+)*/([a-zA-Z0-9_-.]+)./[a-z]{3})$": range out of order in character class).
libyang[0]: Module "sonic-restapi" parsing failed.
ERROR:YANG-TEST: Exception >Module "sonic-restapi" parsing failed.< in /sonic/src/sonic-yang-models/tests/yang_model_tests/test_yang_model.py:114
ERROR:YANG-TEST: Exception >Module "sonic-restapi" parsing failed.< in /sonic/src/sonic-yang-models/tests/yang_model_test
This reverts commit e1765121b2
.
This commit is contained in:
parent
34f9a642dd
commit
7087763af4
@ -1 +1 @@
|
||||
Subproject commit 86543d0db544362bb27912ed40449920c3d7c0d1
|
||||
Subproject commit bcc6f704a54454f326f069501b01759dbb732bb3
|
@ -46,7 +46,6 @@ Table of Contents
|
||||
* [Scheduler](#scheduler)
|
||||
* [Port QoS Map](#port-qos-map)
|
||||
* [Queue](#queue)
|
||||
* [Restapi](#restapi)
|
||||
* [Tacplus Server](#tacplus-server)
|
||||
* [TC to Priority group map](#tc-to-priority-group-map)
|
||||
* [TC to Queue map](#tc-to-queue-map)
|
||||
@ -1412,18 +1411,6 @@ name as object key and member list as attribute.
|
||||
}
|
||||
```
|
||||
|
||||
### Restapi
|
||||
```
|
||||
{
|
||||
"RESTAPI": {
|
||||
"certs": {
|
||||
"ca_crt": "/etc/sonic/credentials/ame_root.pem",
|
||||
"server_key": "/etc/sonic/credentials/restapiserver.key",
|
||||
"server_crt": "/etc/sonic/credentials/restapiserver.crt",
|
||||
"client_crt_cname": "client.sonic.net"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Tacplus Server
|
||||
|
||||
|
@ -148,7 +148,6 @@ setup(
|
||||
'./yang-models/sonic-scheduler.yang',
|
||||
'./yang-models/sonic-wred-profile.yang',
|
||||
'./yang-models/sonic-queue.yang',
|
||||
'./yang-models/sonic-restapi.yang',
|
||||
'./yang-models/sonic-dscp-fc-map.yang',
|
||||
'./yang-models/sonic-exp-fc-map.yang',
|
||||
'./yang-models/sonic-dscp-tc-map.yang',
|
||||
|
@ -1118,14 +1118,6 @@
|
||||
"port": "50051"
|
||||
}
|
||||
},
|
||||
"RESTAPI": {
|
||||
"certs": {
|
||||
"ca_crt": "/etc/sonic/credentials/ame_root.pem",
|
||||
"server_key": "/etc/sonic/credentials/restapiserver.key",
|
||||
"server_crt": "/etc/sonic/credentials/restapiserver.crt",
|
||||
"client_crt_cname": "client.sonic.net"
|
||||
}
|
||||
},
|
||||
"FLEX_COUNTER_TABLE": {
|
||||
"PFCWD": {
|
||||
"FLEX_COUNTER_STATUS": "enable"
|
||||
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"RESTAPI_TABLE_WITH_INCORRECT_CERT": {
|
||||
"desc": "RESTAPI TABLE_WITH_INCORRECT_CERT failure.",
|
||||
"eStr": ["server_crt"]
|
||||
},
|
||||
"RESTAPI_TABLE_WITH_VALID_CONFIG": {
|
||||
"desc": "RESTAPI TABLE WITH VALID CONFIG."
|
||||
}
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
{
|
||||
"RESTAPI_TABLE_WITH_INCORRECT_CERT": {
|
||||
"sonic-restapi:sonic-restapi": {
|
||||
"sonic-restapi:RESTAPI": {
|
||||
"certs": {
|
||||
"ca_crt": "abcd.config",
|
||||
"server_crt": "a/b/c",
|
||||
"server_key": "123",
|
||||
"client_crt_cname": "client"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"RESTAPI_TABLE_WITH_VALID_CONFIG": {
|
||||
"sonic-restapi:sonic-restapi": {
|
||||
"sonic-restapi:RESTAPI": {
|
||||
"certs": {
|
||||
"ca_crt": "/etc/sonic/credentials/ame_root.pem",
|
||||
"server_crt": "/etc/sonic/credentials/restapiserver.crt",
|
||||
"server_key": "/etc/sonic/credentials/restapiserver.key",
|
||||
"client_crt_cname": "client.sonic.net"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,63 +0,0 @@
|
||||
module sonic-restapi {
|
||||
|
||||
yang-version 1.1;
|
||||
|
||||
namespace "http://github.com/Azure/sonic-restapi";
|
||||
prefix restapi;
|
||||
|
||||
import ietf-inet-types {
|
||||
prefix inet;
|
||||
}
|
||||
|
||||
organization
|
||||
"SONiC";
|
||||
|
||||
contact
|
||||
"SONiC";
|
||||
|
||||
description "RESTAPI YANG Module for SONiC OS";
|
||||
|
||||
revision 2022-10-05 {
|
||||
description "First Revision";
|
||||
}
|
||||
|
||||
container sonic-restapi {
|
||||
|
||||
container RESTAPI {
|
||||
|
||||
description "RESTAPI TABLE part of config_db.json";
|
||||
|
||||
container certs {
|
||||
|
||||
leaf ca_crt {
|
||||
type string {
|
||||
pattern '(/[a-zA-Z0-9_-]+)*/([a-zA-Z0-9_-]+).pem';
|
||||
}
|
||||
description "Local path for ca_crt.";
|
||||
}
|
||||
|
||||
leaf server_crt {
|
||||
type string {
|
||||
pattern '(/[a-zA-Z0-9_-]+)*/([a-zA-Z0-9_-]+).crt';
|
||||
}
|
||||
description "Local path for server_crt.";
|
||||
}
|
||||
|
||||
leaf client_crt_cname {
|
||||
type string {
|
||||
pattern '(/[a-zA-Z0-9_-.]+)*/([a-zA-Z0-9_-.]+)./[a-z]{3}';
|
||||
}
|
||||
description "Client cert name.";
|
||||
}
|
||||
|
||||
leaf server_key {
|
||||
type string {
|
||||
pattern '(/[a-zA-Z0-9_-]+)*/([a-zA-Z0-9_-]+).key';
|
||||
}
|
||||
description "Local path for server_key.";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user