1 module odl-netconf-callhome-server {
3 namespace "urn:opendaylight:params:xml:ns:yang:netconf-callhome-server";
7 "OpenDaylight Project";
10 "netconf-dev@lists.opendaylight.org";
13 "This module defines the northbound interface for OpenDaylight NETCONF Callhome.";
17 "This revision adds connectivity details for one of the supported transport protocols";
19 "RFC 8071: NETCONF Call Home and RESTCONF Call Home";
22 revision "2016-11-09" {
23 description "Initial version";
26 grouping credentials {
27 container credentials {
28 presence "Credentials to device.";
31 description "Username to be used for authentication";
37 description "Passwords to be used for authentication.";
43 container netconf-callhome-server {
44 description "Settings for call home server administration";
47 presence "global credentials are enabled.";
49 leaf accept-all-ssh-keys {
54 leaf mount-point-naming-strategy {
60 description "Mount name will be chosen as per this strategy in the absence of per device settings. Default is IP_PORT";
64 container allowed-devices {
65 description "A list of allowed devices";
69 description "Identifier of device, which will be used to identify device.";
73 description "BASE-64 encoded public key which device will use during connection.
74 Deprecated, a 'host-key' from the 'ssh-client-params' containers should be used instead.";
82 description "Provides connectivity details for one of the supported transport protocols";
84 container ssh-client-params {
87 description "BASE-64 encoded public key which device will use during connection.";
94 container tls-client-params {
97 description "Certificate identifier which will be used during two-way TLS authentication.";
102 description "Key identifier inside the NetConf keystore which will be used during two-way TLS authentication.";
108 unique certificate-id;