From 52704a571fee07379147dab6db7081dce542679a Mon Sep 17 00:00:00 2001 From: Jose Miguel Guzman Date: Mon, 7 Jun 2021 12:05:11 -0400 Subject: [PATCH 1/2] set references for models --- 11-osm-im.md | 1058 +------------------------------------------------- 1 file changed, 6 insertions(+), 1052 deletions(-) diff --git a/11-osm-im.md b/11-osm-im.md index 63a48e5..e7c26dd 100644 --- a/11-osm-im.md +++ b/11-osm-im.md @@ -14,1067 +14,21 @@ Below you can find tree representations of the VNFD (VNF Descriptor), NSD (Netwo ### VNFD tree -**Navigable version:** +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.html) -**** - -**Plain text version:** - -```text -module: etsi-nfv-vnfd - +--rw vnfd! - +--rw id? string - +--rw provider string - +--rw product-name string - +--rw software-version string - +--rw version string - +--rw product-info-name? string - +--rw product-info-description? string - +--rw vnfm-info* string - +--rw localization-language? string - +--rw default-localization-language? string - +--rw vdu* [id] - | +--rw id string - | +--rw name string - | +--rw description? string - | +--rw int-cpd* [id] - | | +--rw int-virtual-link-desc? -> ../../../int-virtual-link-desc/id - | | +--rw bitrate-requirement? uint64 - | | +--rw virtual-network-interface-requirement* [name] - | | | +--rw name string - | | | +--rw description? string - | | | +--rw support-mandatory? boolean - | | | +--rw network-interface-requirements* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw nicio-requirements? -> ../../../virtual-compute-desc/id - | | +--rw order* uint32 - | | +--rw id string - | | +--rw layer-protocol* identityref - | | +--rw role? identityref - | | +--rw description? string - | | +--rw protocol* [associated-layer-protocol] - | | | +--rw associated-layer-protocol identityref - | | | +--rw address-data* [type] - | | | +--rw type identityref - | | | +--rw l2-address-data - | | | | +--rw mac-address-assignment boolean - | | | +--rw l3-address-data - | | | +--rw ip-address-assignment boolean - | | | +--rw floating-ip-activated boolean - | | | +--rw ip-address-type? enumeration - | | | +--rw number-of-ip-addresses? uint32 - | | +--rw trunk-mode? boolean - | | +--rw security-group-rule-id? -> ../../../security-group-rule/id - | +--rw virtual-compute-desc? -> ../../virtual-compute-desc/id - | +--rw virtual-storage-desc* -> ../../virtual-storage-desc/id - | +--rw boot-order* [key] - | | +--rw key uint32 - | | +--rw value? -> ../../virtual-storage-desc - | +--rw sw-image-desc? -> ../../sw-image-desc/id - | +--rw nfvi-constraint* string - | +--rw monitoring-parameter* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw performance-metric? string - | | +--rw collection-period? uint64 - | +--rw configurable-properties* [key] - | | +--rw key string - | | +--rw value? string - | +--rw boot-data? string - +--rw virtual-compute-desc* [id] - | +--rw id string - | +--rw logical-node* [id] - | | +--rw id string - | | +--rw requirement-detail* [key] - | | +--rw key string - | | +--rw value? string - | +--rw request-additional-capability* [name] - | | +--rw name string - | | +--rw support-mandatory? boolean - | | +--rw min-version? string - | | +--rw preferred-version? string - | | +--rw target-performance-parameters* [key] - | | +--rw key string - | | +--rw value? string - | +--rw compute-requirements? string - | +--rw virtual-memory - | | +--rw size? decimal64 - | | +--rw over-subscription-policy? string - | | +--rw vdu-mem-requirements* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw numa-enabled? boolean - | +--rw virtual-cpu - | +--rw cpu-architecture? string - | +--rw num-virtual-cpu? uint16 - | +--rw clock? uint32 - | +--rw oversubscription-policy? string - | +--rw vdu-cpu-requirements* [key] - | | +--rw key string - | | +--rw value? string - | +--rw pinning! - | +--rw policy? enumeration - | +--rw rule* [key] - | +--rw key string - | +--rw value? string - +--rw virtual-storage-desc* [id] - | +--rw id string - | +--rw type-of-storage? identityref - | +--rw size-of-storage? uint64 - | +--rw vdu-storage-requirements* [key] - | | +--rw key string - | | +--rw value? string - | +--rw rdma-enabled? boolean - | +--rw sw-image-desc? -> ../../sw-image-desc/id - +--rw sw-image-desc* [id] - | +--rw id string - | +--rw name string - | +--rw version string - | +--rw checksum - | | +--rw algorithm identityref - | | +--rw hash string - | +--rw container-format? enumeration - | +--rw disk-format? enumeration - | +--rw min-disk uint64 - | +--rw min-ram? decimal64 - | +--rw size uint64 - | +--rw image? inet:uri - | +--rw operating-system? string - | +--rw supported-virtualization-environment* string - +--rw int-virtual-link-desc* [id] - | +--rw id string - | +--rw flavour* [id] - | | +--rw id string - | | +--rw qos! - | | +--rw latency uint32 - | | +--rw packet-delay-variation uint32 - | | +--rw packet-loss-ratio? decimal64 - | +--rw connectivity-type - | | +--rw layer-protocol* identityref - | | +--rw flow-pattern? flow-pattern - | +--rw test-access* string - | +--rw description? string - | +--rw monitoring-parameters* [id] - | +--rw id string - | +--rw name? string - | +--rw performance-metric? string - | +--rw collection-period? uint64 - +--rw security-group-rule* [id] - | +--rw id string - | +--rw description? string - | +--rw direction? enumeration - | +--rw ether-type? enumeration - | +--rw protocol? enumeration - | +--rw port-range-min? uint16 - | +--rw port-range-max? uint16 - +--rw ext-cpd* [id] - | +--rw (cp-connection)? - | | +--:(int-virtual-link-desc) - | | | +--rw int-virtual-link-desc? -> ../../int-virtual-link-desc/id - | | +--:(int-cpd) - | | +--rw int-cpd - | | +--rw vdu-id? -> ../../../vdu/id - | | +--rw cpd? -> deref(../vdu-id)/../int-cpd/id - | +--rw virtual-network-interface-requirement* [name] - | | +--rw name string - | | +--rw description? string - | | +--rw support-mandatory? boolean - | | +--rw network-interface-requirements* [key] - | | +--rw key string - | | +--rw value? string - | +--rw nicio-requirements? -> ../../virtual-compute-desc/id - | +--rw id string - | +--rw layer-protocol* identityref - | +--rw role? identityref - | +--rw description? string - | +--rw protocol* [associated-layer-protocol] - | | +--rw associated-layer-protocol identityref - | | +--rw address-data* [type] - | | +--rw type identityref - | | +--rw l2-address-data - | | | +--rw mac-address-assignment boolean - | | +--rw l3-address-data - | | +--rw ip-address-assignment boolean - | | +--rw floating-ip-activated boolean - | | +--rw ip-address-type? enumeration - | | +--rw number-of-ip-addresses? uint32 - | +--rw trunk-mode? boolean - | +--rw security-group-rule-id? -> ../../security-group-rule/id - +--rw df* [id] - | +--rw id string - | +--rw description? string - | +--rw vdu-profile* [id] - | | +--rw id -> ../../../vdu/id - | | +--rw min-number-of-instances? uint16 - | | +--rw max-number-of-instances? uint16 - | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | +--rw affinity-type affinity-type - | | | +--rw affinity-scope affinity-scope - | | +--rw affinity-or-anti-affinity-group* [id] - | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | +--rw virtual-link-profile* [id flavour] - | | +--rw id -> ../../../int-virtual-link-desc/id - | | +--rw flavour -> deref(../../../ext-cpd/int-virtual-link-desc)/../flavour/id - | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | +--rw affinity-type affinity-type - | | | +--rw affinity-scope affinity-scope - | | +--rw affinity-or-anti-affinity-group* [id] - | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | +--rw max-bit-rate-requirements - | | | +--rw root uint32 - | | | +--rw leaf? uint32 - | | +--rw min-bit-rate-requirements - | | | +--rw root uint32 - | | | +--rw leaf? uint32 - | | +--rw virtual-link-protocol-data - | | +--rw associated-layer-protocol? identityref - | | +--rw l2-protocol-data - | | | +--rw name? string - | | | +--rw network-type? enumeration - | | | +--rw vlan-transparent? boolean - | | | +--rw mtu? uint16 - | | +--rw l3-protocol-data - | | +--rw name? string - | | +--rw ip-version? enumeration - | | +--rw cidr? string - | | +--rw ip-allocation-pools* string - | | +--rw gateway-ip? inet:ip-address - | | +--rw dhcp-enabled? boolean - | | +--rw ipv6-address-mode? enumeration - | +--rw instantiation-level* [id] - | | +--rw id string - | | +--rw description? string - | | +--rw vdu-level* [vdu-id] - | | | +--rw vdu-id -> ../../../../vdu/id - | | | +--rw number-of-instances? uint16 - | | +--rw scaling-info* [scaling-aspect-id] - | | +--rw scaling-aspect-id -> ../../../scaling-aspect/id - | | +--rw scale-level? uint32 - | +--rw default-instantiation-level? -> ../instantiation-level/id - | +--rw supported-operation* identityref - | +--rw lcm-operations-configuration - | | +--rw instantiate-vnf-op-config - | | | +--rw parameter* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw scale-vnf-op-config - | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw scaling-by-more-than-one-step-supported? boolean - | | +--rw scale-vnf-to-level-op-config - | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw arbitrary-target-levels-supported? boolean - | | +--rw heal-vnf-op-config - | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw cause* string - | | +--rw terminate-vnf-op-config - | | | +--rw min-graceful-termination? yang:timeticks - | | | +--rw max-recommended-graceful-termination? yang:timeticks - | | | +--rw parameter* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw operate-vnf-op-config - | | | +--rw min-graceful-stop-timeout? yang:timeticks - | | | +--rw max-recommended-graceful-stop-timeout? yang:timeticks - | | | +--rw parameter* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw change-vnf-flavour-op-config - | | | +--rw parameter* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw change-ext-vnf-connectivity-op-config - | | +--rw parameter* [key] - | | +--rw key string - | | +--rw value? string - | +--rw affinity-or-anti-affinity-group* [id] - | | +--rw id string - | | +--rw type affinity-type - | | +--rw scope affinity-scope - | +--rw indicator* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw indicator-value? string - | | +--rw source? enumeration - | +--rw supported-vnf-interfaces* [name] - | | +--rw name enumeration - | | +--rw cpd-id* -> ../../../ext-cpd/id - | | +--rw interface-details* [key] - | | +--rw key string - | | +--rw value? string - | +--rw monitoring-parameter* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw performance-metric? string - | | +--rw collection-period? uint64 - | +--rw scaling-aspect* [id] - | +--rw id string - | +--rw name? string - | +--rw description? string - | +--rw max-scale-level? uint32 - | +--rw aspect-delta-details - | +--rw deltas* [id] - | | +--rw id string - | | +--rw vdu-delta* [id] - | | | +--rw id -> ../../../../../../vdu/id - | | | +--rw number-of-instances? uint32 - | | +--rw virtual-link-bit-rate-delta* [id] - | | +--rw id string - | | +--rw bit-rate-requirements - | | +--rw root uint32 - | | +--rw leaf? uint32 - | +--rw step-deltas? -> ../deltas/id - +--rw configurable-properties - | +--rw is-auto-scalable-enabled? boolean - | +--rw is-auto-heal-enabled? boolean - | +--rw additional-configurable-property* [key] - | +--rw key string - | +--rw value? string - +--rw modifiable-attributes - | +--rw extension* string - | +--rw metadata* string - +--rw lifecycle-management-script* [id] - | +--rw id string - | +--rw event* internal-lifecycle-management-script-event - | +--rw lcm-transition-event* string - | +--rw script? string - | +--rw script-dsl? string - | +--rw script-input* [key] - | +--rw key string - | +--rw value? string - +--rw element-group* [id] - | +--rw id string - | +--rw description? string - | +--rw vdu* -> ../../vdu/id - | +--rw virtual-link-desc* -> ../../int-virtual-link-desc/id - +--rw indicator* [id] - | +--rw id string - | +--rw name? string - | +--rw indicator-value* string - | +--rw source? enumeration - +--rw auto-scale* string -``` +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.tree.txt) ### NSD tree -**Navigable version:** - -**** - -**Plain text version:** +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-nsd.html) -```text -module: etsi-nfv-nsd - +--rw nsd - +--rw vnfd* [id] - | +--rw id string - | +--rw provider string - | +--rw product-name string - | +--rw software-version string - | +--rw version string - | +--rw product-info-name? string - | +--rw product-info-description? string - | +--rw vnfm-info* string - | +--rw localization-language? string - | +--rw default-localization-language? string - | +--rw vdu* [id] - | | +--rw id string - | | +--rw name string - | | +--rw description? string - | | +--rw int-cpd* [id] - | | | +--rw int-virtual-link-desc? -> ../../../int-virtual-link-desc/id - | | | +--rw bitrate-requirement? uint64 - | | | +--rw virtual-network-interface-requirement* [name] - | | | | +--rw name string - | | | | +--rw description? string - | | | | +--rw support-mandatory? boolean - | | | | +--rw network-interface-requirements* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw nicio-requirements? -> ../../../virtual-compute-desc/id - | | | +--rw order* uint32 - | | | +--rw id string - | | | +--rw layer-protocol* identityref - | | | +--rw role? identityref - | | | +--rw description? string - | | | +--rw protocol* [associated-layer-protocol] - | | | | +--rw associated-layer-protocol identityref - | | | | +--rw address-data* [type] - | | | | +--rw type identityref - | | | | +--rw l2-address-data - | | | | | +--rw mac-address-assignment boolean - | | | | +--rw l3-address-data - | | | | +--rw ip-address-assignment boolean - | | | | +--rw floating-ip-activated boolean - | | | | +--rw ip-address-type? enumeration - | | | | +--rw number-of-ip-addresses? uint32 - | | | +--rw trunk-mode? boolean - | | | +--rw security-group-rule-id? -> ../../../security-group-rule/id - | | +--rw virtual-compute-desc? -> ../../virtual-compute-desc/id - | | +--rw virtual-storage-desc* -> ../../virtual-storage-desc/id - | | +--rw boot-order* [key] - | | | +--rw key uint32 - | | | +--rw value? -> ../../virtual-storage-desc - | | +--rw sw-image-desc? -> ../../sw-image-desc/id - | | +--rw nfvi-constraint* string - | | +--rw monitoring-parameter* [id] - | | | +--rw id string - | | | +--rw name? string - | | | +--rw performance-metric? string - | | | +--rw collection-period? uint64 - | | +--rw configurable-properties* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw boot-data? string - | +--rw virtual-compute-desc* [id] - | | +--rw id string - | | +--rw logical-node* [id] - | | | +--rw id string - | | | +--rw requirement-detail* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw request-additional-capability* [name] - | | | +--rw name string - | | | +--rw support-mandatory? boolean - | | | +--rw min-version? string - | | | +--rw preferred-version? string - | | | +--rw target-performance-parameters* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw compute-requirements? string - | | +--rw virtual-memory - | | | +--rw size? decimal64 - | | | +--rw over-subscription-policy? string - | | | +--rw vdu-mem-requirements* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw numa-enabled? boolean - | | +--rw virtual-cpu - | | +--rw cpu-architecture? string - | | +--rw num-virtual-cpu? uint16 - | | +--rw clock? uint32 - | | +--rw oversubscription-policy? string - | | +--rw vdu-cpu-requirements* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw pinning! - | | +--rw policy? enumeration - | | +--rw rule* [key] - | | +--rw key string - | | +--rw value? string - | +--rw virtual-storage-desc* [id] - | | +--rw id string - | | +--rw type-of-storage? identityref - | | +--rw size-of-storage? uint64 - | | +--rw vdu-storage-requirements* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw rdma-enabled? boolean - | | +--rw sw-image-desc? -> ../../sw-image-desc/id - | +--rw sw-image-desc* [id] - | | +--rw id string - | | +--rw name string - | | +--rw version string - | | +--rw checksum - | | | +--rw algorithm identityref - | | | +--rw hash string - | | +--rw container-format? enumeration - | | +--rw disk-format? enumeration - | | +--rw min-disk uint64 - | | +--rw min-ram? decimal64 - | | +--rw size uint64 - | | +--rw image? inet:uri - | | +--rw operating-system? string - | | +--rw supported-virtualization-environment* string - | +--rw int-virtual-link-desc* [id] - | | +--rw id string - | | +--rw flavour* [id] - | | | +--rw id string - | | | +--rw qos! - | | | +--rw latency uint32 - | | | +--rw packet-delay-variation uint32 - | | | +--rw packet-loss-ratio? decimal64 - | | +--rw connectivity-type - | | | +--rw layer-protocol* identityref - | | | +--rw flow-pattern? flow-pattern - | | +--rw test-access* string - | | +--rw description? string - | | +--rw monitoring-parameters* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw performance-metric? string - | | +--rw collection-period? uint64 - | +--rw security-group-rule* [id] - | | +--rw id string - | | +--rw description? string - | | +--rw direction? enumeration - | | +--rw ether-type? enumeration - | | +--rw protocol? enumeration - | | +--rw port-range-min? uint16 - | | +--rw port-range-max? uint16 - | +--rw ext-cpd* [id] - | | +--rw (cp-connection)? - | | | +--:(int-virtual-link-desc) - | | | | +--rw int-virtual-link-desc? -> ../../int-virtual-link-desc/id - | | | +--:(int-cpd) - | | | +--rw int-cpd - | | | +--rw vdu-id? -> ../../../vdu/id - | | | +--rw cpd? -> deref(../vdu-id)/../int-cpd/id - | | +--rw virtual-network-interface-requirement* [name] - | | | +--rw name string - | | | +--rw description? string - | | | +--rw support-mandatory? boolean - | | | +--rw network-interface-requirements* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw nicio-requirements? -> ../../virtual-compute-desc/id - | | +--rw id string - | | +--rw layer-protocol* identityref - | | +--rw role? identityref - | | +--rw description? string - | | +--rw protocol* [associated-layer-protocol] - | | | +--rw associated-layer-protocol identityref - | | | +--rw address-data* [type] - | | | +--rw type identityref - | | | +--rw l2-address-data - | | | | +--rw mac-address-assignment boolean - | | | +--rw l3-address-data - | | | +--rw ip-address-assignment boolean - | | | +--rw floating-ip-activated boolean - | | | +--rw ip-address-type? enumeration - | | | +--rw number-of-ip-addresses? uint32 - | | +--rw trunk-mode? boolean - | | +--rw security-group-rule-id? -> ../../security-group-rule/id - | +--rw df* [id] - | | +--rw id string - | | +--rw description? string - | | +--rw vdu-profile* [id] - | | | +--rw id -> ../../../vdu/id - | | | +--rw min-number-of-instances? uint16 - | | | +--rw max-number-of-instances? uint16 - | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | | +--rw affinity-type affinity-type - | | | | +--rw affinity-scope affinity-scope - | | | +--rw affinity-or-anti-affinity-group* [id] - | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | +--rw virtual-link-profile* [id flavour] - | | | +--rw id -> ../../../int-virtual-link-desc/id - | | | +--rw flavour -> deref(../../../ext-cpd/int-virtual-link-desc)/../flavour/id - | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | | +--rw affinity-type affinity-type - | | | | +--rw affinity-scope affinity-scope - | | | +--rw affinity-or-anti-affinity-group* [id] - | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | | +--rw max-bit-rate-requirements - | | | | +--rw root uint32 - | | | | +--rw leaf? uint32 - | | | +--rw min-bit-rate-requirements - | | | | +--rw root uint32 - | | | | +--rw leaf? uint32 - | | | +--rw virtual-link-protocol-data - | | | +--rw associated-layer-protocol? identityref - | | | +--rw l2-protocol-data - | | | | +--rw name? string - | | | | +--rw network-type? enumeration - | | | | +--rw vlan-transparent? boolean - | | | | +--rw mtu? uint16 - | | | +--rw l3-protocol-data - | | | +--rw name? string - | | | +--rw ip-version? enumeration - | | | +--rw cidr? string - | | | +--rw ip-allocation-pools* string - | | | +--rw gateway-ip? inet:ip-address - | | | +--rw dhcp-enabled? boolean - | | | +--rw ipv6-address-mode? enumeration - | | +--rw instantiation-level* [id] - | | | +--rw id string - | | | +--rw description? string - | | | +--rw vdu-level* [vdu-id] - | | | | +--rw vdu-id -> ../../../../vdu/id - | | | | +--rw number-of-instances? uint16 - | | | +--rw scaling-info* [scaling-aspect-id] - | | | +--rw scaling-aspect-id -> ../../../scaling-aspect/id - | | | +--rw scale-level? uint32 - | | +--rw default-instantiation-level? -> ../instantiation-level/id - | | +--rw supported-operation* identityref - | | +--rw lcm-operations-configuration - | | | +--rw instantiate-vnf-op-config - | | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw scale-vnf-op-config - | | | | +--rw parameter* [key] - | | | | | +--rw key string - | | | | | +--rw value? string - | | | | +--rw scaling-by-more-than-one-step-supported? boolean - | | | +--rw scale-vnf-to-level-op-config - | | | | +--rw parameter* [key] - | | | | | +--rw key string - | | | | | +--rw value? string - | | | | +--rw arbitrary-target-levels-supported? boolean - | | | +--rw heal-vnf-op-config - | | | | +--rw parameter* [key] - | | | | | +--rw key string - | | | | | +--rw value? string - | | | | +--rw cause* string - | | | +--rw terminate-vnf-op-config - | | | | +--rw min-graceful-termination? yang:timeticks - | | | | +--rw max-recommended-graceful-termination? yang:timeticks - | | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw operate-vnf-op-config - | | | | +--rw min-graceful-stop-timeout? yang:timeticks - | | | | +--rw max-recommended-graceful-stop-timeout? yang:timeticks - | | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw change-vnf-flavour-op-config - | | | | +--rw parameter* [key] - | | | | +--rw key string - | | | | +--rw value? string - | | | +--rw change-ext-vnf-connectivity-op-config - | | | +--rw parameter* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw affinity-or-anti-affinity-group* [id] - | | | +--rw id string - | | | +--rw type affinity-type - | | | +--rw scope affinity-scope - | | +--rw indicator* [id] - | | | +--rw id string - | | | +--rw name? string - | | | +--rw indicator-value? string - | | | +--rw source? enumeration - | | +--rw supported-vnf-interfaces* [name] - | | | +--rw name enumeration - | | | +--rw cpd-id* -> ../../../ext-cpd/id - | | | +--rw interface-details* [key] - | | | +--rw key string - | | | +--rw value? string - | | +--rw monitoring-parameter* [id] - | | | +--rw id string - | | | +--rw name? string - | | | +--rw performance-metric? string - | | | +--rw collection-period? uint64 - | | +--rw scaling-aspect* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw description? string - | | +--rw max-scale-level? uint32 - | | +--rw aspect-delta-details - | | +--rw deltas* [id] - | | | +--rw id string - | | | +--rw vdu-delta* [id] - | | | | +--rw id -> ../../../../../../vdu/id - | | | | +--rw number-of-instances? uint32 - | | | +--rw virtual-link-bit-rate-delta* [id] - | | | +--rw id string - | | | +--rw bit-rate-requirements - | | | +--rw root uint32 - | | | +--rw leaf? uint32 - | | +--rw step-deltas? -> ../deltas/id - | +--rw configurable-properties - | | +--rw is-auto-scalable-enabled? boolean - | | +--rw is-auto-heal-enabled? boolean - | | +--rw additional-configurable-property* [key] - | | +--rw key string - | | +--rw value? string - | +--rw modifiable-attributes - | | +--rw extension* string - | | +--rw metadata* string - | +--rw lifecycle-management-script* [id] - | | +--rw id string - | | +--rw event* internal-lifecycle-management-script-event - | | +--rw lcm-transition-event* string - | | +--rw script? string - | | +--rw script-dsl? string - | | +--rw script-input* [key] - | | +--rw key string - | | +--rw value? string - | +--rw element-group* [id] - | | +--rw id string - | | +--rw description? string - | | +--rw vdu* -> ../../vdu/id - | | +--rw virtual-link-desc* -> ../../int-virtual-link-desc/id - | +--rw indicator* [id] - | | +--rw id string - | | +--rw name? string - | | +--rw indicator-value* string - | | +--rw source? enumeration - | +--rw auto-scale* string - +--rw nsd* [id] - | +--rw id string - | +--rw designer? string - | +--rw version? string - | +--rw name? string - | +--rw invariant-id? string - | +--rw nested-nsd-id* -> ../../nsd/id - | +--rw vnfd-id* -> ../../vnfd/id - | +--rw pnfd-id* -> ../../pnfd/id - | +--rw sapd* [id] - | | +--rw id string - | | +--rw address-assignment? boolean - | | +--rw (cpd-or-virtual-link)? - | | +--:(virtual-link-desc) - | | | +--rw virtual-link-desc? -> ../../virtual-link-desc/id - | | +--:(vnf) - | | | +--rw vnf - | | | +--rw vnfd-id -> ../../../../vnfd/id - | | | +--rw ext-cpd-id -> deref(../vnfd-id)/../ext-cpd/id - | | +--:(pnf) - | | | +--rw pnf - | | | +--rw pnfd-id -> ../../../../pnfd/id - | | | +--rw ext-cpd-id -> deref(../pnfd-id)/../ext-cpd/id - | | +--:(ns) - | | +--rw ns - | | +--rw nsd-id -> ../../../../nsd/id - | | +--rw ext-cpd-id -> deref(../nsd-id)/../sapd/id - | +--rw virtual-link-desc* [id] - | | +--rw id string - | | +--rw connectivity-type - | | | +--rw layer-protocol* identityref - | | | +--rw flow-pattern? flow-pattern - | | +--rw df* [id] - | | | +--rw id string - | | | +--rw qos! - | | | | +--rw latency uint32 - | | | | +--rw packet-delay-variation uint32 - | | | | +--rw packet-loss-ratio? decimal64 - | | | | +--rw priority? uint32 - | | | +--rw service-availability-level? enumeration - | | +--rw test-access? enumeration - | | +--rw description? string - | | +--rw signature? string - | | +--rw algorithm? string - | | +--rw certificate? string - | +--rw vnffgd* [id] - | | +--rw id string - | | +--rw vnf-profile-id* -> ../../df/vnf-profile/id - | | +--rw pnf-profile-id* -> ../../df/pnf-profile/id - | | +--rw nested-ns-profile-id* -> ../../df/ns-profile/id - | | +--rw virtual-link-profile-id? -> ../../df/virtual-link-profile/id - | | +--rw cpd-pool* [id] - | | | +--rw id string - | | | +--rw (constituent-base-element-id) - | | | | +--:(vnf-profile) - | | | | | +--rw vnf-profile - | | | | | +--rw vnf-profile-id? -> ../../../../../nsd/df/vnf-profile/id - | | | | +--:(pnf-profile) - | | | | | +--rw pnf-profile - | | | | | +--rw pnf-profile-id? -> ../../../../../nsd/df/pnf-profile/id - | | | | +--:(ns-profile) - | | | | +--rw ns-profile - | | | | +--rw ns-profile-id? -> ../../../../../nsd/df/ns-profile/id - | | | +--rw (constituent-cpd-id)? - | | | +--:(vnf) - | | | | +--rw vnf - | | | | +--rw vnfd-id? -> ../../../../../vnfd/id - | | | | +--rw cpd-id? -> deref(../vnfd-id)/../ext-cpd/id - | | | +--:(pnf) - | | | | +--rw pnf - | | | | +--rw pnfd-id? -> ../../../../../pnfd/id - | | | | +--rw pnf-cpd-id? -> deref(../pnfd-id)/../ext-cpd/id - | | | +--:(ns) - | | | +--rw ns - | | | +--rw nsd-id? -> ../../../../../nsd/id - | | | +--rw sap-cpd-id? -> deref(../nsd-id)/../sapd/id - | | +--rw nfpd* [id] - | | +--rw id string - | | +--rw rule? string - | | +--rw position-desc-id* [id] - | | +--rw id string - | | +--rw cp-profile-id* [id] - | | +--rw id string - | | +--rw constituent-profile-elements* [id] - | | +--rw id string - | | +--rw cpd-id? string - | +--rw autoscale-rule* string - | +--rw lifecycle-management-script* [event] - | | +--rw event string - | | +--rw script? string - | +--rw df* [id] - | | +--rw id string - | | +--rw flavour-key? -> ../monitored-info/id - | | +--rw vnf-profile* [id] - | | | +--rw id string - | | | +--rw vnfd-id -> ../../../../vnfd/id - | | | +--rw flavour-id -> deref(../vnfd-id)/../df/id - | | | +--rw instantiation-level -> deref(../flavour-id)/../instantiation-level/id - | | | +--rw min-number-of-instances? uint16 - | | | +--rw max-number-of-instances? uint16 - | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | | +--rw affinity-type affinity-type - | | | | +--rw affinity-scope affinity-scope - | | | +--rw affinity-or-anti-affinity-group* [id] - | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] - | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id - | | | +--rw constituent-cpd-id* [constituent-base-element-id] - | | | +--rw constituent-base-element-id -> ../../../id - | | | +--rw constituent-cpd-id? -> deref(../../../vnfd-id)/../ext-cpd/id - | | +--rw pnf-profile* [id] - | | | +--rw id string - | | | +--rw pnfd-id? -> ../../../../pnfd/id - | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] - | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id - | | | +--rw constituent-cpd-id* [constituent-base-element-id] - | | | +--rw constituent-base-element-id -> ../../../id - | | | +--rw constituent-cpd-id? -> deref(../../../pnfd-id)/../ext-cpd/id - | | +--rw virtual-link-profile* [id] - | | | +--rw id string - | | | +--rw virtual-link-desc-id -> ../../../virtual-link-desc/id - | | | +--rw flavour-id -> deref(../virtual-link-desc-id)/../df/id - | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] - | | | | +--rw affinity-type affinity-type - | | | | +--rw affinity-scope affinity-scope - | | | +--rw affinity-or-anti-affinity-group* [id] - | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | | +--rw max-bitrate-requirements - | | | | +--rw root uint64 - | | | | +--rw leaf? uint64 - | | | +--rw min-bitrate-requirements - | | | +--rw root uint64 - | | | +--rw leaf? uint64 - | | +--rw scaling-aspect* [id] - | | | +--rw id string - | | | +--rw name? string - | | | +--rw description? string - | | | +--rw scaling-level? -> ../../ns-instantiation-level/id - | | +--rw affinity-or-anti-affinity-group* [id] - | | | +--rw id string - | | | +--rw type affinity-type - | | | +--rw scope affinity-scope - | | +--rw ns-instantiation-level* [id] - | | | +--rw id string - | | | +--rw description? string - | | | +--rw vnf-to-level-mapping* [vnf-profile-id] - | | | | +--rw vnf-profile-id -> ../../../vnf-profile/id - | | | | +--rw number-of-instances? uint32 - | | | +--rw virtual-link-to-level-mapping* [virtual-link-profile-id] - | | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id - | | | | +--rw root uint64 - | | | | +--rw leaf? uint64 - | | | +--rw ns-to-level-mapping* [ns-profile-id] - | | | +--rw ns-profile-id -> ../../../ns-profile/id - | | | +--rw number-of-instances? uint32 - | | +--rw default-instantiation-level? -> ../ns-instantiation-level/id - | | +--rw ns-profile* [id] - | | | +--rw id string - | | | +--rw nsd-id -> ../../../../nsd/id - | | | +--rw ns-df-id -> deref(../nsd-id)/../df/id - | | | +--rw instantiation-level-id -> deref(../ns-df-id)/../ns-instantiation-level/id - | | | +--rw min-number-of-instances? uint16 - | | | +--rw max-number-of-instances? uint16 - | | | +--rw affinity-or-anti-affinity-group-id* [id] - | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id - | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] - | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id - | | | +--rw constituent-cpd-id* [constituent-base-element-id] - | | | +--rw constituent-base-element-id -> ../../../id - | | | +--rw constituent-cpd-id? -> deref(../../../nsd-id)/../sapd/id - | | +--rw dependencies* [id] - | | | +--rw id string - | | | +--rw (primary-id)? - | | | | +--:(primary-vnf-profile) - | | | | | +--rw primary-vnf-profile? -> ../../vnf-profile/vnfd-id - | | | | +--:(primary-ns-profile) - | | | | +--rw primary-ns-profile? -> ../../ns-profile/nsd-id - | | | +--rw (secondary-id)? - | | | +--:(secondary-vnf-profile) - | | | | +--rw secondary-vnf-profile? -> ../../vnf-profile/vnfd-id - | | | +--:(secondary-ns-profile) - | | | +--rw secondary-ns-profile? -> ../../ns-profile/nsd-id - | | +--rw monitored-info* [id] - | | +--rw id string - | | +--rw vnf-indicator-info - | | | +--rw vnfd-id? -> ../../../../../vnfd/id - | | | +--rw vnf-indicator -> deref(../vnfd-id)/../indicator/id - | | +--rw monitoring-parameter - | | +--rw id? string - | | +--rw name? string - | | +--rw performance-metric string - | | +--rw collection-period? string - | +--rw signature? string - | +--rw algorithm? string - | +--rw certificate? string - +--rw pnfd* [id] - +--rw id string - +--rw function-description? string - +--rw provider? string - +--rw version string - +--rw invariant-id? string - +--rw name? string - +--rw ext-cpd* [id] - | +--rw id string - | +--rw layer-protocol* identityref - | +--rw role? identityref - | +--rw description? string - | +--rw protocol* [associated-layer-protocol] - | | +--rw associated-layer-protocol identityref - | | +--rw address-data* [type] - | | +--rw type identityref - | | +--rw l2-address-data - | | | +--rw mac-address-assignment boolean - | | +--rw l3-address-data - | | +--rw ip-address-assignment boolean - | | +--rw floating-ip-activated boolean - | | +--rw ip-address-type? enumeration - | | +--rw number-of-ip-addresses? uint32 - | +--rw trunk-mode? boolean - +--rw security* [signature] - | +--rw signature string - | +--rw algorithm? string - | +--rw certificate? string - +--rw geographical-location-info? string - +--rw security-group-rule* [id] - +--rw id string - +--rw description? string - +--rw direction? enumeration - +--rw ether-type? enumeration - +--rw protocol? enumeration - +--rw port-range-min? uint16 - +--rw port-range-max? uint16 -``` +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-nsd.tree.txt) ### NST tree -**Navigable version:** - -**** +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/nst.html) -**Plain text version:** - -```text -module: nst - +--rw nst* [id] - +--rw id string - +--rw name string - +--rw SNSSAI-identifier - | +--rw slice-service-type network-slice-type - | +--rw slice-differentiator? string - +--rw quality-of-service - | +--rw id uint16 - | +--rw resource-type? resource-type - | +--rw priority-level? uint16 - | +--rw packet-delay-budget? uint16 - | +--rw packet-error-rate? uint16 - | +--rw default-max-data-burst? uint16 - +--rw netslice-subnet* [id] - | +--rw id string - | +--rw description? string - | +--rw is-shared-nss? boolean - | +--rw nsd-ref -> /nsd:nsd-catalog/nsd/id - | +--rw instantiation-parameters - | +--rw vimAccountId string - | +--rw ssh_keys? string - | +--rw vnf* [member-vnf-index] - | | +--rw member-vnf-index string - | | +--rw vimAccountId? string - | | +--rw vdu* [id] - | | | +--rw id string - | | | +--rw volume* [name] - | | | | +--rw name string - | | | | +--rw vim-volume-id string - | | | +--rw interface* [name] - | | | +--rw name string - | | | +--rw ip-address? inet:ip-address - | | | +--rw mac-address? ietf-yang:mac-address - | | | +--rw floating-ip-required? boolean - | | +--rw internal-vld* [name] - | | +--rw name string - | | +--rw vim-network-name? string - | | +--rw ip-profile - | | | +--rw ip-version? inet:ip-version - | | | +--rw subnet-address? inet:ip-prefix - | | | +--rw gateway-address? inet:ip-address - | | | +--rw dns-server* [address] - | | | | +--rw address inet:ip-address - | | | +--rw dhcp-params - | | | +--rw enabled? boolean - | | | +--rw count? uint8 - | | | +--rw start-address? inet:ip-address - | | +--rw internal-connection-point* [id-ref] - | | +--rw id-ref string - | | +--rw ip-address? inet:ip-address - | +--rw vld* [name] - | +--rw name string - | +--rw vim-network-name? string - | +--rw ip-profile - | | +--rw ip-version? inet:ip-version - | | +--rw subnet-address? inet:ip-prefix - | | +--rw gateway-address? inet:ip-address - | | +--rw dns-server* [address] - | | | +--rw address inet:ip-address - | | +--rw dhcp-params - | | +--rw enabled? boolean - | | +--rw count? uint8 - | | +--rw start-address? inet:ip-address - | +--rw vnfd-connection-point-ref* [member-vnf-index-ref vnfd-connection-point-ref] - | +--rw member-vnf-index-ref -> /nsd:nsd-catalog/nsd/constituent-vnfd/member-vnf-index - | +--rw vnfd-connection-point-ref -> /vnfd:vnfd-catalog/vnfd/connection-point/name - | +--rw ip-address? inet:ip-address - +--rw netslice-connection-point* [name] - | +--rw name string - | +--rw floating-ip-required? boolean - | +--rw (connection)? - | +--:(netslice-vld-ref) - | | +--rw netslice-vld-id-ref? -> ../../netslice-vld/id - | +--:(nsd-connection-point-ref) - | +--rw nsd-id-ref? -> /nsd:nsd-catalog/nsd/id - | +--rw nsd-connection-point-ref? -> /nsd:nsd-catalog/nsd/connection-point/name - +--rw netslice-vld* [id] - | +--rw id string - | +--rw name? string - | +--rw short-name? string - | +--rw vendor? string - | +--rw description? string - | +--rw version? string - | +--rw type? manotypes:virtual-link-type - | +--rw root-bandwidth? uint64 - | +--rw leaf-bandwidth? uint64 - | +--rw provider-network - | | +--rw physical-network? string - | | +--rw segmentation_id? uint32 - | +--rw mgmt-network? boolean - | +--rw nss-connection-point-ref* [nss-ref nsd-connection-point-ref] - | +--rw nss-ref -> /nst/netslice-subnet/id - | +--rw nsd-connection-point-ref -> /nsd:nsd-catalog/nsd/connection-point/name - | +--rw ip-address? inet:ip-address - +--rw netslicefgd* [id] - +--rw id string - +--rw name? string - +--rw short-name? string - +--rw vendor? string - +--rw description? string - +--rw version? string - +--rw rsp* [id] - | +--rw id string - | +--rw name? string - | +--rw nsd-connection-point-ref* [nsd-ref] - | +--rw nsd-ref -> /nsd:nsd-catalog/nsd/id - | +--rw order? uint8 - | +--rw nsd-connection-point-ref? -> /nsd:nsd-catalog/nsd/connection-point/name - +--rw classifier* [id] - +--rw id string - +--rw name? string - +--rw rsp-id-ref? -> ../../rsp/id - +--rw match-attributes* [id] - | +--rw id string - | +--rw ip-proto? uint8 - | +--rw source-ip-address? inet:ip-address - | +--rw destination-ip-address? inet:ip-address - | +--rw source-port? inet:port-number - | +--rw destination-port? inet:port-number - +--rw nsd-ref? -> /nsd:nsd-catalog/nsd/id - +--rw nsd-connection-point-ref? -> /nsd:nsd-catalog/nsd/connection-point/name -``` +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/nst.tree.txt) ## OSM URN Namespace -- GitLab From 039fa6fd5283aad35dc25d5ec979d422a61f4030 Mon Sep 17 00:00:00 2001 From: Jose Miguel Guzman Date: Mon, 7 Jun 2021 12:33:40 -0400 Subject: [PATCH 2/2] Change v9 to v10 references --- 01-quickstart.md | 6 +-- 03-installing-osm.md | 58 ++++++++++++++--------------- 10-osm-client-commands-reference.md | 4 +- 11-osm-im.md | 12 +++--- 4 files changed, 40 insertions(+), 40 deletions(-) diff --git a/01-quickstart.md b/01-quickstart.md index 0bf51a9..c542aa7 100644 --- a/01-quickstart.md +++ b/01-quickstart.md @@ -4,7 +4,7 @@ Open Source MANO (OSM) is an ETSI-hosted open source community delivering a production-quality MANO stack for NFV, capable of consuming openly published information models, available to everyone, suitable for all VNFs, operationally significant and VIM-independent. OSM is aligned to NFV ISG information models while providing first-hand feedback based on its implementation experience. -Release NINE brings a number of improvements over previous releases. For the full list of new features, please refer to the [Release Notes](https://osm.etsi.org/wikipub/images/0/01/OSM_Release_NINE_-_Release_Notes.pdf). For a comprehensive overview of OSM functionalities, you can also refer to the [OSM White Papers and Release Notes of previous releases](https://osm.etsi.org/wikipub/index.php/Release_notes_and_whitepapers). +Release TEN brings a number of improvements over previous releases. For the full list of new features, please refer to the [Release Notes](https://osm.etsi.org/wikipub/images/0/01/OSM_Release_TEN_-_Release_Notes.pdf). For a comprehensive overview of OSM functionalities, you can also refer to the [OSM White Papers and Release Notes of previous releases](https://osm.etsi.org/wikipub/index.php/Release_notes_and_whitepapers). **OSM in Practice**: @@ -38,7 +38,7 @@ All you need to run OSM is a single server or VM with the following requirements Once you have prepared the host with the previous requirements, all you need to do is: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh ``` @@ -48,7 +48,7 @@ This will install a standalone Kubernetes on a single host, and OSM on top of it **TIP:** In order to facilitate potential trobleshooting later, it is recommended to save the full log of your installation process: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh 2>&1 | tee osm_install_log.txt ``` diff --git a/03-installing-osm.md b/03-installing-osm.md index ffdd1a8..1665c8e 100644 --- a/03-installing-osm.md +++ b/03-installing-osm.md @@ -28,7 +28,7 @@ Hence, it is assumed that: Once you have one host available with the characteristics above, you just need to trigger the OSM installation by: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh ``` @@ -38,7 +38,7 @@ This will install a standalone Kubernetes on a single host, and OSM on top of it **TIP:** In order to facilitate potential troubleshooting later, it is recommended to save the full log of your installation process: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh 2>&1 | tee osm_install_log.txt ``` @@ -74,7 +74,7 @@ OSM could be installed to a remote OpenStack infrastructure from the OSM standar The installation can be performed with the following command: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh -O -N [--volume] [OSM installer options] ``` @@ -226,7 +226,7 @@ vagrant init osm/releaseeight If at any point you need to add the optional components (`elk_stack`, `vimemu`, ...) you can do so by downloading the installer from inside your VM and executing it with the `-o` option, for example: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh -o elk_stack ``` @@ -283,7 +283,7 @@ Some cases where the Charmed installer might be more suitable: ![OSM Docker containers](assets/800px-OSM_charmed_standalone.png) ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh --charmed ``` @@ -295,7 +295,7 @@ This will install OSM on [microk8s](https://microk8s.io/) using Charms. For the installation using external components the following parameters can be added: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh --charmed --k8s ~/.kube/config --vca --lxd --lxd-cred ``` @@ -456,8 +456,8 @@ In order to install the OSM Client in your local Linux machine, you should follo ```bash # Clean the previous repos that might exist sudo sed -i "/osm-download.etsi.org/d" /etc/apt/sources.list -wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add - -sudo add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseNINE stable devops IM osmclient" +wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add - +sudo add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseTEN stable devops IM osmclient" sudo apt-get update sudo apt-get install -y python3-pip sudo -H python3 -m pip install -U pip @@ -484,7 +484,7 @@ For additional options, see `osm --help` for more info, and check our OSM client Upgrading to the latest minor version is as simple as running again the installer: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh -c k8s ``` @@ -504,7 +504,7 @@ You can use option `-t` in the installer to specify a specific docker tag to be To install the latest daily images: ```bash -./install_osm.sh -c k8s -t releasenine-daily +./install_osm.sh -c k8s -t releaseten-daily ``` To install a previous version e.g. v6.0.3: @@ -515,16 +515,16 @@ To install a previous version e.g. v6.0.3: The previous commands will do the installation and deployment of the whole platform in the namespace `osm`. -Another option is to change directly the K8s Manifest YAML files located in `/etc/osm/docker/osm_pods`. Below an example to update them to use `releasenine-daily` tag: +Another option is to change directly the K8s Manifest YAML files located in `/etc/osm/docker/osm_pods`. Below an example to update them to use `releaseten-daily` tag: ```bash -sudo sed -i "s/opensourcemano\/ro:.*/opensourcemano\/ro:releasenine-daily/g" /etc/osm/docker/osm_pods/ro.yaml -sudo sed -i "s/opensourcemano\/lcm:.*/opensourcemano\/lcm:releasenine-daily/g" /etc/osm/docker/osm_pods/lcm.yaml -sudo sed -i "s/opensourcemano\/mon:.*/opensourcemano\/mon:releasenine-daily/g" /etc/osm/docker/osm_pods/mon.yaml -sudo sed -i "s/opensourcemano\/pol:.*/opensourcemano\/pol:releasenine-daily/g" /etc/osm/docker/osm_pods/pol.yaml -sudo sed -i "s/opensourcemano\/nbi:.*/opensourcemano\/nbi:releasenine-daily/g" /etc/osm/docker/osm_pods/nbi.yaml -sudo sed -i "s/opensourcemano\/light-ui:.*/opensourcemano\/light-ui:releasenine-daily/g" /etc/osm/docker/osm_pods/light-ui.yaml -sudo sed -i "s/opensourcemano\/keystone:.*/opensourcemano\/keystone:releasenine-daily/g" /etc/osm/docker/osm_pods/keystone.yaml +sudo sed -i "s/opensourcemano\/ro:.*/opensourcemano\/ro:releaseten-daily/g" /etc/osm/docker/osm_pods/ro.yaml +sudo sed -i "s/opensourcemano\/lcm:.*/opensourcemano\/lcm:releaseten-daily/g" /etc/osm/docker/osm_pods/lcm.yaml +sudo sed -i "s/opensourcemano\/mon:.*/opensourcemano\/mon:releaseten-daily/g" /etc/osm/docker/osm_pods/mon.yaml +sudo sed -i "s/opensourcemano\/pol:.*/opensourcemano\/pol:releaseten-daily/g" /etc/osm/docker/osm_pods/pol.yaml +sudo sed -i "s/opensourcemano\/nbi:.*/opensourcemano\/nbi:releaseten-daily/g" /etc/osm/docker/osm_pods/nbi.yaml +sudo sed -i "s/opensourcemano\/light-ui:.*/opensourcemano\/light-ui:releaseten-daily/g" /etc/osm/docker/osm_pods/light-ui.yaml +sudo sed -i "s/opensourcemano\/keystone:.*/opensourcemano\/keystone:releaseten-daily/g" /etc/osm/docker/osm_pods/keystone.yaml kubectl -n osm apply -f /etc/osm/docker/osm_pods ``` @@ -689,7 +689,7 @@ Or to use an old version of MON: Due to the new architecture and dockerized components introduced in OSM since Release FOUR, OSM platform upgrade is quite easy. Upgrading to the latest minor version is as simple as running again the installer: ```bash -wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh +wget https://osm-download.etsi.org/ftp/osm-10.0-ten/install_osm.sh chmod +x install_osm.sh ./install_osm.sh ``` @@ -709,7 +709,7 @@ You can use option `-t` in the installer to specify a specific docker tag to be To install the latest daily images: ```bash -./install_osm.sh -t releasenine-daily +./install_osm.sh -t releaseten-daily ``` To install a previous version e.g. 8.0.4: @@ -718,17 +718,17 @@ To install a previous version e.g. 8.0.4: ./install_osm.sh -t 8.0.4 ``` -The previous commands will do the installation and deployment of the stack, but will not make it persistent after re-deployments of the stack (or reboots). In order to make it persistent, you will have to update the file `docker-compose.yaml`. Below an example to update it to use `releasenine-daily` tag: +The previous commands will do the installation and deployment of the stack, but will not make it persistent after re-deployments of the stack (or reboots). In order to make it persistent, you will have to update the file `docker-compose.yaml`. Below an example to update it to use `releaseten-daily` tag: ```bash -sudo sed -i "s/ro\:\${TAG\:-8}/ro\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/lcm\:\${TAG\:-8}/lcm\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/mon\:\${TAG\:-8}/mon\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/pol\:\${TAG\:-8}/pol\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/nbi\:\${TAG\:-8}/nbi\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/light-ui\:\${TAG\:-8}/light-ui\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/ng-ui\:\${TAG\:-8}/ng-ui\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml -sudo sed -i "s/keystone\:\${TAG\:-8}/keystone\:\${TAG\:-releasenine-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/ro\:\${TAG\:-8}/ro\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/lcm\:\${TAG\:-8}/lcm\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/mon\:\${TAG\:-8}/mon\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/pol\:\${TAG\:-8}/pol\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/nbi\:\${TAG\:-8}/nbi\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/light-ui\:\${TAG\:-8}/light-ui\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/ng-ui\:\${TAG\:-8}/ng-ui\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml +sudo sed -i "s/keystone\:\${TAG\:-8}/keystone\:\${TAG\:-releaseten-daily}/" /etc/osm/docker/docker-compose.yaml docker stack rm osm docker stack deploy -c /etc/osm/docker/docker-compose.yaml osm ``` diff --git a/10-osm-client-commands-reference.md b/10-osm-client-commands-reference.md index f4ef8d0..78a2426 100644 --- a/10-osm-client-commands-reference.md +++ b/10-osm-client-commands-reference.md @@ -153,8 +153,8 @@ In order to install the OSM Client in your local Linux machine, you should follo ```bash # Clean the previous repos that might exist sudo sed -i "/osm-download.etsi.org/d" /etc/apt/sources.list -wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add - -sudo add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseNINE stable devops IM osmclient" +wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add - +sudo add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseTEN stable devops IM osmclient" sudo apt-get update sudo apt-get install -y python3-pip sudo -H python3 -m pip install -U pip diff --git a/11-osm-im.md b/11-osm-im.md index e7c26dd..cb272ab 100644 --- a/11-osm-im.md +++ b/11-osm-im.md @@ -14,21 +14,21 @@ Below you can find tree representations of the VNFD (VNF Descriptor), NSD (Netwo ### VNFD tree -* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.html) +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.html) -* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.tree.txt) +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/etsi-nfv-vnfd.tree.txt) ### NSD tree -* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-nsd.html) +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/etsi-nfv-nsd.html) -* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/etsi-nfv-nsd.tree.txt) +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/etsi-nfv-nsd.tree.txt) ### NST tree -* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/nst.html) +* [Navigable Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/nst.html) -* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseNINE/docs/osm-im/osm_im_trees/nst.tree.txt) +* [Plain Text Version](http://osm-download.etsi.org/repository/osm/debian/ReleaseTEN/docs/osm-im/osm_im_trees/nst.tree.txt) ## OSM URN Namespace -- GitLab