blob: 6d413065e9f7ec7483c18166d63cbd2372065df9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
module pnf-sw-upgrade {
namespace "http://onap.org/pnf-sw-upgrade";
prefix upgrade;
import ietf-yang-types {
prefix yang;
}
revision "2019-12-03" {
description
"initial version";
}
container software-upgrade {
config true;
list upgrade-package {
key "id";
leaf id {
type string;
}
leaf current-status {
type enumeration {
enum CREATED;
enum INITIALIZED;
enum DOWNLOAD_IN_PROGRESS;
enum DOWNLOAD_COMPLETED;
enum ACTIVATION_IN_PROGRESS;
enum ACTIVATION_COMPLETED;
}
description
"List of possible states of the upgrade";
}
leaf state-change-time {
mandatory false;
description
"Date and time of the last state change.";
type yang:date-and-time;
}
leaf action {
mandatory false;
type enumeration {
enum NONE;
enum PRE_CHECK;
enum DOWNLOAD_NE_SW;
enum ACTIVATE_NE_SW;
enum CANCEL;
}
description
"List of possible actions for the upgrade";
}
leaf software-version {
type string;
description
"Possible name or release version of the UP";
}
leaf uri {
type string;
description
"A URI that points to the directory where the UP can be found.";
}
leaf user {
type string;
description
"Indicates the user.";
}
leaf password {
type string;
description
"Indicates the password.";
}
leaf user-label {
type string;
description
"Free-text description of the UP.";
}
}
}
}
|