Loading example-data/nfv.xml +24 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ <id>asa-image</id> <container-format>bare</container-format> <disk-format>qcow2</disk-format> <min-disk>1</min-disk> <min-ram>2.0</min-ram> <image>http://www.cisco.com/asa.qcow2</image> </sw-image-desc> Loading Loading @@ -92,6 +93,17 @@ </vdu-level> </instantiation-level> <default-instantiation-level>single</default-instantiation-level> <lcm-operations-configuration> <scale-vnf-to-level-op-config> <arbitrary-target-levels-supported>true</arbitrary-target-levels-supported> </scale-vnf-to-level-op-config> <terminate-vnf-op-config> <min-graceful-termination>1</min-graceful-termination> </terminate-vnf-op-config> <operate-vnf-op-config> <min-graceful-stop-timeout>1</min-graceful-stop-timeout> </operate-vnf-op-config> </lcm-operations-configuration> </df> </vnfd> <vnfd> Loading Loading @@ -138,6 +150,7 @@ <id>csr-image</id> <container-format>bare</container-format> <disk-format>qcow2</disk-format> <min-disk>1</min-disk> <min-ram>2.0</min-ram> <image>http://www.cisco.com/csr.qcow2</image> </sw-image-desc> Loading Loading @@ -187,6 +200,17 @@ </vdu-level> </instantiation-level> <default-instantiation-level>single</default-instantiation-level> <lcm-operations-configuration> <scale-vnf-to-level-op-config> <arbitrary-target-levels-supported>true</arbitrary-target-levels-supported> </scale-vnf-to-level-op-config> <terminate-vnf-op-config> <min-graceful-termination>1</min-graceful-termination> </terminate-vnf-op-config> <operate-vnf-op-config> <min-graceful-stop-timeout>1</min-graceful-stop-timeout> </operate-vnf-op-config> </lcm-operations-configuration> </df> </vnfd> <nsd> Loading src/yang/etsi-nfv-common.yang +3 −3 Original line number Diff line number Diff line Loading @@ -469,7 +469,7 @@ submodule etsi-nfv-common { when "../type='mac-address'"; leaf mac-address-assignment { type boolean; default true; mandatory true; description "Specify if the MAC address assignment is the responsibility of management and orchestration function Loading @@ -495,7 +495,7 @@ submodule etsi-nfv-common { when "../type='ip-address'"; leaf ip-address-assignment { type boolean; default "true"; mandatory true; description "Specify if the address assignment is the responsibility of management and orchestration function or not. If it Loading @@ -508,7 +508,7 @@ submodule etsi-nfv-common { leaf floating-ip-activated { type boolean; default "true"; mandatory true; description "Specify if the floating IP scheme is activated on the CP or not."; Loading src/yang/etsi-nfv-ns.yang +7 −6 Original line number Diff line number Diff line Loading @@ -754,7 +754,7 @@ submodule etsi-nfv-ns { } leaf min-number-of-instances { default 1; mandatory true; type uint16; description "Minimum number of instances of the VNF based on this Loading @@ -765,7 +765,7 @@ submodule etsi-nfv-ns { } leaf max-number-of-instances { default 1; mandatory true; type uint16; description "Maximum number of instances of the VNF based on this Loading Loading @@ -1178,7 +1178,7 @@ submodule etsi-nfv-ns { } leaf number-of-instances { default 1; mandatory true; type uint32; description "Specifies the number of VNF instances required for Loading Loading @@ -1238,7 +1238,7 @@ submodule etsi-nfv-ns { } leaf number-of-instances { default 1; mandatory true; type uint32; description "Specifies the number of nested NS instances required Loading Loading @@ -1342,9 +1342,10 @@ submodule etsi-nfv-ns { "GS NFV IFA014: Section 6.3.11.2 NsProfile information element"; } leaf min-number-of-instances { type uint16; default 1; mandatory true; description "Minimum number of nested NS instances based on the referenced NSD that is permitted to exist for this Loading @@ -1355,7 +1356,7 @@ submodule etsi-nfv-ns { } leaf max-number-of-instances { type uint16; default 1; mandatory true; description "Maximum number of nested NS instances based on the referenced NSD that is permitted to exist for this Loading src/yang/etsi-nfv-vnf.yang +7 −7 Original line number Diff line number Diff line Loading @@ -551,7 +551,7 @@ submodule etsi-nfv-vnf { range "0..max"; } units "GB"; default 1; mandatory true; description "Amount of virtual memory in GB."; reference Loading Loading @@ -749,7 +749,7 @@ submodule etsi-nfv-vnf { leaf size-of-storage { type uint64; units "GB"; default 0; mandatory true; description "Size of virtualised storage resource (e.g. size of volume, in GB)"; Loading Loading @@ -936,7 +936,7 @@ submodule etsi-nfv-vnf { leaf min-disk { type uint64; units "GB"; default 0; mandatory true; description "The minimal disk size requirement for this software image. The value of the 'size of storage' attribute Loading Loading @@ -1466,7 +1466,7 @@ submodule etsi-nfv-vnf { enum ipv4; enum ipv6; } default "ipv4"; mandatory true; description "Specifies IP version of this L3 protocol. Value: Loading Loading @@ -1783,7 +1783,7 @@ submodule etsi-nfv-vnf { leaf arbitrary-target-levels-supported { type boolean; default "false"; mandatory true; description "Signals whether scaling according to the parameter 'scaleInfo' is supported by this VNF."; Loading Loading @@ -1837,7 +1837,7 @@ submodule etsi-nfv-vnf { leaf min-graceful-termination { type yang:timeticks; default "1"; mandatory true; description "Minimum timeout value for graceful termination of a VNF instance."; Loading Loading @@ -1889,7 +1889,7 @@ submodule etsi-nfv-vnf { leaf min-graceful-stop-timeout { type yang:timeticks; default "1"; mandatory true; description "Minimum timeout value for graceful stop of a VNF instance."; Loading Loading
example-data/nfv.xml +24 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ <id>asa-image</id> <container-format>bare</container-format> <disk-format>qcow2</disk-format> <min-disk>1</min-disk> <min-ram>2.0</min-ram> <image>http://www.cisco.com/asa.qcow2</image> </sw-image-desc> Loading Loading @@ -92,6 +93,17 @@ </vdu-level> </instantiation-level> <default-instantiation-level>single</default-instantiation-level> <lcm-operations-configuration> <scale-vnf-to-level-op-config> <arbitrary-target-levels-supported>true</arbitrary-target-levels-supported> </scale-vnf-to-level-op-config> <terminate-vnf-op-config> <min-graceful-termination>1</min-graceful-termination> </terminate-vnf-op-config> <operate-vnf-op-config> <min-graceful-stop-timeout>1</min-graceful-stop-timeout> </operate-vnf-op-config> </lcm-operations-configuration> </df> </vnfd> <vnfd> Loading Loading @@ -138,6 +150,7 @@ <id>csr-image</id> <container-format>bare</container-format> <disk-format>qcow2</disk-format> <min-disk>1</min-disk> <min-ram>2.0</min-ram> <image>http://www.cisco.com/csr.qcow2</image> </sw-image-desc> Loading Loading @@ -187,6 +200,17 @@ </vdu-level> </instantiation-level> <default-instantiation-level>single</default-instantiation-level> <lcm-operations-configuration> <scale-vnf-to-level-op-config> <arbitrary-target-levels-supported>true</arbitrary-target-levels-supported> </scale-vnf-to-level-op-config> <terminate-vnf-op-config> <min-graceful-termination>1</min-graceful-termination> </terminate-vnf-op-config> <operate-vnf-op-config> <min-graceful-stop-timeout>1</min-graceful-stop-timeout> </operate-vnf-op-config> </lcm-operations-configuration> </df> </vnfd> <nsd> Loading
src/yang/etsi-nfv-common.yang +3 −3 Original line number Diff line number Diff line Loading @@ -469,7 +469,7 @@ submodule etsi-nfv-common { when "../type='mac-address'"; leaf mac-address-assignment { type boolean; default true; mandatory true; description "Specify if the MAC address assignment is the responsibility of management and orchestration function Loading @@ -495,7 +495,7 @@ submodule etsi-nfv-common { when "../type='ip-address'"; leaf ip-address-assignment { type boolean; default "true"; mandatory true; description "Specify if the address assignment is the responsibility of management and orchestration function or not. If it Loading @@ -508,7 +508,7 @@ submodule etsi-nfv-common { leaf floating-ip-activated { type boolean; default "true"; mandatory true; description "Specify if the floating IP scheme is activated on the CP or not."; Loading
src/yang/etsi-nfv-ns.yang +7 −6 Original line number Diff line number Diff line Loading @@ -754,7 +754,7 @@ submodule etsi-nfv-ns { } leaf min-number-of-instances { default 1; mandatory true; type uint16; description "Minimum number of instances of the VNF based on this Loading @@ -765,7 +765,7 @@ submodule etsi-nfv-ns { } leaf max-number-of-instances { default 1; mandatory true; type uint16; description "Maximum number of instances of the VNF based on this Loading Loading @@ -1178,7 +1178,7 @@ submodule etsi-nfv-ns { } leaf number-of-instances { default 1; mandatory true; type uint32; description "Specifies the number of VNF instances required for Loading Loading @@ -1238,7 +1238,7 @@ submodule etsi-nfv-ns { } leaf number-of-instances { default 1; mandatory true; type uint32; description "Specifies the number of nested NS instances required Loading Loading @@ -1342,9 +1342,10 @@ submodule etsi-nfv-ns { "GS NFV IFA014: Section 6.3.11.2 NsProfile information element"; } leaf min-number-of-instances { type uint16; default 1; mandatory true; description "Minimum number of nested NS instances based on the referenced NSD that is permitted to exist for this Loading @@ -1355,7 +1356,7 @@ submodule etsi-nfv-ns { } leaf max-number-of-instances { type uint16; default 1; mandatory true; description "Maximum number of nested NS instances based on the referenced NSD that is permitted to exist for this Loading
src/yang/etsi-nfv-vnf.yang +7 −7 Original line number Diff line number Diff line Loading @@ -551,7 +551,7 @@ submodule etsi-nfv-vnf { range "0..max"; } units "GB"; default 1; mandatory true; description "Amount of virtual memory in GB."; reference Loading Loading @@ -749,7 +749,7 @@ submodule etsi-nfv-vnf { leaf size-of-storage { type uint64; units "GB"; default 0; mandatory true; description "Size of virtualised storage resource (e.g. size of volume, in GB)"; Loading Loading @@ -936,7 +936,7 @@ submodule etsi-nfv-vnf { leaf min-disk { type uint64; units "GB"; default 0; mandatory true; description "The minimal disk size requirement for this software image. The value of the 'size of storage' attribute Loading Loading @@ -1466,7 +1466,7 @@ submodule etsi-nfv-vnf { enum ipv4; enum ipv6; } default "ipv4"; mandatory true; description "Specifies IP version of this L3 protocol. Value: Loading Loading @@ -1783,7 +1783,7 @@ submodule etsi-nfv-vnf { leaf arbitrary-target-levels-supported { type boolean; default "false"; mandatory true; description "Signals whether scaling according to the parameter 'scaleInfo' is supported by this VNF."; Loading Loading @@ -1837,7 +1837,7 @@ submodule etsi-nfv-vnf { leaf min-graceful-termination { type yang:timeticks; default "1"; mandatory true; description "Minimum timeout value for graceful termination of a VNF instance."; Loading Loading @@ -1889,7 +1889,7 @@ submodule etsi-nfv-vnf { leaf min-graceful-stop-timeout { type yang:timeticks; default "1"; mandatory true; description "Minimum timeout value for graceful stop of a VNF instance."; Loading