Skip to content
Snippets Groups Projects
Commit 61ee8eb5 authored by Mark Beierl's avatar Mark Beierl
Browse files

Merge branch 'sol006' into 'master'

Sol006 merge

See merge request !106
parents 17583c8b 02ef75b6
No related branches found
No related tags found
1 merge request!106Sol006 merge
Pipeline #142 passed with stage
in 1 minute and 56 seconds
Showing
with 1219 additions and 1018 deletions
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: ha_proxy_charm-ns - id: ha_proxy_charm-ns
name: ha_proxy_charm-ns name: ha_proxy_charm-ns
short-name: ha_proxy_charm-ns version: '1.0'
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
version: '1.0' df:
logo: osm.png - id: default-df
constituent-vnfd: vnf-profile:
- vnfd-id-ref: ha_proxy_charm-vnf - id: '1'
member-vnf-index: '1' virtual-link-connectivity:
- vnfd-id-ref: ha_proxy_charm-vnf - constituent-cpd-id:
member-vnf-index: '2' - constituent-base-element-id: '1'
vld: constituent-cpd-id: vnf-mgmt-ext
- id: mgmtnet virtual-link-profile-id: mgmtnet
name: mgmtnet - constituent-cpd-id:
short-name: mgmtnet - constituent-base-element-id: '1'
type: ELAN constituent-cpd-id: vnf-data-ext
mgmt-network: 'true' virtual-link-profile-id: datanet
vim-network-name: osm-ext vnfd-id: ha_proxy_charm-vnf
vnfd-connection-point-ref: - id: '2'
- vnfd-id-ref: ha_proxy_charm-vnf virtual-link-connectivity:
member-vnf-index-ref: '1' - constituent-cpd-id:
vnfd-connection-point-ref: vnf-mgmt - constituent-base-element-id: '2'
- vnfd-id-ref: ha_proxy_charm-vnf constituent-cpd-id: vnf-mgmt-ext
member-vnf-index-ref: '2' virtual-link-profile-id: mgmtnet
vnfd-connection-point-ref: vnf-mgmt - constituent-cpd-id:
- id: datanet - constituent-base-element-id: '2'
name: datanet constituent-cpd-id: vnf-data-ext
short-name: datanet virtual-link-profile-id: datanet
type: ELAN vnfd-id: ha_proxy_charm-vnf
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: ha_proxy_charm-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: vnf-data - id: datanet
- vnfd-id-ref: ha_proxy_charm-vnf vnfd-id:
member-vnf-index-ref: '2' - ha_proxy_charm-vnf
vnfd-connection-point-ref: vnf-data
vnfd:vnfd-catalog: vnfd:
vnfd: id: ha_proxy_charm-vnf
- id: ha_proxy_charm-vnf mgmt-cp: vnf-mgmt-ext
name: ha_proxy_charm-vnf product-name: ha_proxy_charm-vnf
short-name: ha_proxy_charm-vnf description: A VNF consisting of 1 VDU connected to two external VL, and one for
version: 1.0 data and another one for management
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management version: 1.0
logo: osm.png df:
connection-point: - id: default-df
- id: vnf-mgmt instantiation-level:
name: vnf-mgmt - id: default-instantiation-level
short-name: vnf-mgmt vdu-level:
type: VPORT - number-of-instances: 1
- id: vnf-data vdu-id: mgmtVM
name: vnf-data vdu-profile:
short-name: vnf-data - id: mgmtVM
type: VPORT min-number-of-instances: 1
mgmt-interface: vnf-configuration-id: default-vnf-configuration
cp: vnf-mgmt ext-cpd:
vdu: - id: vnf-mgmt-ext
- id: mgmtVM int-cpd:
name: mgmtVM cpd: mgmtVM-eth0-int
image: ubuntu18.04 vdu-id: mgmtVM
count: 1 - id: vnf-data-ext
vm-flavor: int-cpd:
vcpu-count: 1 cpd: dataVM-xe0-int
memory-mb: 1024 vdu-id: mgmtVM
storage-gb: 10 sw-image-desc:
interface: - id: ubuntu18.04
- name: mgmtVM-eth0 image: ubuntu18.04
position: 1 name: ubuntu18.04
type: EXTERNAL vdu:
virtual-interface: - cloud-init-file: cloud-config.txt
type: PARAVIRT id: mgmtVM
external-connection-point-ref: vnf-mgmt int-cpd:
- name: dataVM-xe0 - id: mgmtVM-eth0-int
position: 2 virtual-network-interface-requirement:
type: EXTERNAL - name: mgmtVM-eth0
virtual-interface: position: 1
type: PARAVIRT virtual-interface:
external-connection-point-ref: vnf-data type: PARAVIRT
cloud-init-file: cloud-config.txt - id: dataVM-xe0-int
vnf-configuration: virtual-network-interface-requirement:
juju: - name: dataVM-xe0
charm: simple position: 2
initial-config-primitive: virtual-interface:
- seq: 1 type: PARAVIRT
name: config name: mgmtVM
parameter: sw-image-desc: ubuntu18.04
- name: ssh-hostname virtual-compute-desc: mgmtVM-compute
value: <rw_mgmt_ip> virtual-storage-desc:
- name: ssh-username - mgmtVM-storage
value: ubuntu
- name: ssh-password virtual-compute-desc:
value: osm4u - id: mgmtVM-compute
- seq: 2 virtual-cpu:
name: touch num-virtual-cpu: "1"
parameter: virtual-memory:
- name: filename size: "1.0"
data-type: STRING virtual-storage-desc:
value: '/home/ubuntu/first-touch' - id: mgmtVM-storage
config-primitive: size-of-storage: "10"
- name: touch vnf-configuration:
parameter: - id: default-vnf-configuration
- name: filename config-access:
data-type: STRING ssh-access:
default-value: '/home/ubuntu/touched' default-user: ubuntu
required: true
config-primitive:
- name: touch
parameter:
- data-type: STRING
default-value: /home/ubuntu/touched
name: filename
initial-config-primitive:
- name: config
parameter:
- name: ssh-hostname
value: <rw_mgmt_ip>
- name: ssh-username
value: ubuntu
- name: ssh-password
value: osm4u
seq: 1
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 2
juju:
charm: simple
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: k8s_proxy_charm-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: k8s_proxy_charm-ns df:
short-name: k8s_proxy_charm-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: k8s_proxy_charm-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: vnf-mgmt-ext
- vnfd-id-ref: k8s_proxy_charm-vnf virtual-link-profile-id: mgmtnet
member-vnf-index: '2' - constituent-cpd-id:
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: vnf-data-ext
name: mgmtnet virtual-link-profile-id: datanet
short-name: mgmtnet vnfd-id: k8s_proxy_charm-vnf
type: ELAN - id: '2'
mgmt-network: 'true' virtual-link-connectivity:
vim-network-name: osm-ext - constituent-cpd-id:
vnfd-connection-point-ref: - constituent-base-element-id: '2'
- vnfd-id-ref: k8s_proxy_charm-vnf constituent-cpd-id: vnf-mgmt-ext
member-vnf-index-ref: '1' virtual-link-profile-id: mgmtnet
vnfd-connection-point-ref: vnf-mgmt - constituent-cpd-id:
- vnfd-id-ref: k8s_proxy_charm-vnf - constituent-base-element-id: '2'
member-vnf-index-ref: '2' constituent-cpd-id: vnf-data-ext
vnfd-connection-point-ref: vnf-mgmt virtual-link-profile-id: datanet
- id: datanet vnfd-id: k8s_proxy_charm-vnf
name: datanet id: k8s_proxy_charm-ns
short-name: datanet name: k8s_proxy_charm-ns
type: ELAN version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: k8s_proxy_charm-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: vnf-data - id: datanet
- vnfd-id-ref: k8s_proxy_charm-vnf vnfd-id:
member-vnf-index-ref: '2' - k8s_proxy_charm-vnf
vnfd-connection-point-ref: vnf-data
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: k8s_proxy_charm-vnf data and another one for management
name: k8s_proxy_charm-vnf df:
short-name: k8s_proxy_charm-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: vnf-mgmt vdu-id: mgmtVM
name: vnf-mgmt vdu-profile:
short-name: vnf-mgmt - id: mgmtVM
type: VPORT min-number-of-instances: 1
- id: vnf-data vnf-configuration-id: default-vnf-configuration
name: vnf-data ext-cpd:
short-name: vnf-data - id: vnf-mgmt-ext
type: VPORT int-cpd:
mgmt-interface: cpd: mgmtVM-eth0-int
cp: vnf-mgmt vdu-id: mgmtVM
vdu: - id: vnf-data-ext
- id: mgmtVM int-cpd:
name: mgmtVM cpd: dataVM-xe0-int
image: ubuntu18.04 vdu-id: mgmtVM
count: 1 id: k8s_proxy_charm-vnf
vm-flavor: mgmt-cp: vnf-mgmt-ext
vcpu-count: 1 product-name: k8s_proxy_charm-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: mgmtVM-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: mgmtVM
type: PARAVIRT int-cpd:
external-connection-point-ref: vnf-mgmt - id: mgmtVM-eth0-int
- name: dataVM-xe0 virtual-network-interface-requirement:
position: 2 - name: mgmtVM-eth0
type: EXTERNAL position: 1
virtual-interface: virtual-interface:
type: PARAVIRT type: PARAVIRT
external-connection-point-ref: vnf-data - id: dataVM-xe0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vnf-configuration: - name: dataVM-xe0
juju: position: 2
charm: simple virtual-interface:
cloud: k8s type: PARAVIRT
initial-config-primitive: name: mgmtVM
- seq: 1 sw-image-desc: ubuntu18.04
name: config virtual-compute-desc: mgmtVM-compute
parameter: virtual-storage-desc:
- name: ssh-hostname - mgmtVM-storage
value: <rw_mgmt_ip> version: 1.0
- name: ssh-username virtual-compute-desc:
value: ubuntu - id: mgmtVM-compute
- name: ssh-password virtual-cpu:
value: osm4u num-virtual-cpu: 1
- seq: 2 virtual-memory:
name: touch size: 1.0
parameter: virtual-storage-desc:
- name: filename - id: mgmtVM-storage
data-type: STRING size-of-storage: 10
value: '/home/ubuntu/first-touch' vnf-configuration:
config-primitive: - config-primitive:
- name: touch - name: touch
parameter: parameter:
- name: filename - data-type: STRING
data-type: STRING default-value: /home/ubuntu/touched
default-value: '/home/ubuntu/touched' name: filename
config-access:
ssh-access:
default-user: ubuntu
required: true
id: default-vnf-configuration
initial-config-primitive:
- name: config
parameter:
- name: ssh-hostname
value: <rw_mgmt_ip>
- name: ssh-username
value: ubuntu
- name: ssh-password
value: osm4u
seq: 1
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 2
juju:
charm: simple
cloud: k8s
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: native_charm-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: native_charm-ns df:
short-name: native_charm-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: native_charm-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: vnf-mgmt-ext
- vnfd-id-ref: native_charm-vnf virtual-link-profile-id: mgmtnet
member-vnf-index: '2' - constituent-cpd-id:
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: vnf-data-ext
name: mgmtnet virtual-link-profile-id: datanet
short-name: mgmtnet vnfd-id: native_charm-vnf
type: ELAN - id: '2'
mgmt-network: 'true' virtual-link-connectivity:
vim-network-name: osm-ext - constituent-cpd-id:
vnfd-connection-point-ref: - constituent-base-element-id: '2'
- vnfd-id-ref: native_charm-vnf constituent-cpd-id: vnf-mgmt-ext
member-vnf-index-ref: '1' virtual-link-profile-id: mgmtnet
vnfd-connection-point-ref: vnf-mgmt - constituent-cpd-id:
- vnfd-id-ref: native_charm-vnf - constituent-base-element-id: '2'
member-vnf-index-ref: '2' constituent-cpd-id: vnf-data-ext
vnfd-connection-point-ref: vnf-mgmt virtual-link-profile-id: datanet
- id: datanet vnfd-id: native_charm-vnf
name: datanet id: native_charm-ns
short-name: datanet name: native_charm-ns
type: ELAN version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: native_charm-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: vnf-data - id: datanet
- vnfd-id-ref: native_charm-vnf vnfd-id:
member-vnf-index-ref: '2' - native_charm-vnf
vnfd-connection-point-ref: vnf-data
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: native_charm-vnf data and another one for management
name: native_charm-vnf df:
short-name: native_charm-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: vnf-mgmt vdu-id: mgmtVM
name: vnf-mgmt vdu-profile:
short-name: vnf-mgmt - id: mgmtVM
type: VPORT min-number-of-instances: 1
- id: vnf-data vdu-configuration-id: mgmtVM-vdu-configuration
name: vnf-data ext-cpd:
short-name: vnf-data - id: vnf-mgmt-ext
type: VPORT int-cpd:
mgmt-interface: cpd: mgmtVM-eth0-int
cp: vnf-mgmt vdu-id: mgmtVM
vdu: - id: vnf-data-ext
- id: mgmtVM int-cpd:
name: mgmtVM cpd: dataVM-xe0-int
image: ubuntu18.04 vdu-id: mgmtVM
count: 1 id: native_charm-vnf
vm-flavor: mgmt-cp: vnf-mgmt-ext
vcpu-count: 1 product-name: native_charm-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: mgmtVM-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: mgmtVM
type: PARAVIRT int-cpd:
external-connection-point-ref: vnf-mgmt - id: mgmtVM-eth0-int
- name: dataVM-xe0 virtual-network-interface-requirement:
position: 2 - name: mgmtVM-eth0
type: EXTERNAL position: 1
virtual-interface: virtual-interface:
type: PARAVIRT type: PARAVIRT
external-connection-point-ref: vnf-data - id: dataVM-xe0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vdu-configuration: - name: dataVM-xe0
juju: position: 2
charm: simple virtual-interface:
proxy: false type: PARAVIRT
config-access: name: mgmtVM
ssh-access: sw-image-desc: ubuntu18.04
required: True virtual-compute-desc: mgmtVM-compute
default-user: ubuntu virtual-storage-desc:
initial-config-primitive: - mgmtVM-storage
- seq: 1 vdu-configuration:
name: touch - config-access:
parameter: ssh-access:
- name: filename default-user: ubuntu
data-type: STRING required: true
value: '/home/ubuntu/first-touch' config-primitive:
config-primitive: - name: touch
- name: touch parameter:
parameter: - data-type: STRING
- name: filename default-value: /home/ubuntu/touched
data-type: STRING name: filename
default-value: '/home/ubuntu/touched' id: mgmtVM-vdu-configuration
initial-config-primitive:
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 1
juju:
charm: simple
proxy: false
version: 1.0
virtual-compute-desc:
- id: mgmtVM-compute
virtual-cpu:
num-virtual-cpu: 1
virtual-memory:
size: 1.0
virtual-storage-desc:
- id: mgmtVM-storage
size-of-storage: 10
nsd-catalog: nsd:
nsd: nsd:
- id: native_k8s_charm-ns - description: NS with 1 KDU connected to the mgmtnet VL
name: native_k8s_charm-ns df:
short-name: native_k8s_charm-ns - id: default-df
description: NS with 1 KDU connected to the mgmtnet VL vnf-profile:
version: '1.0' - id: native_k8s_charm-vnf
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: native_k8s_charm-vnf - constituent-base-element-id: native_k8s_charm-vnf
member-vnf-index: native_k8s_charm-vnf constituent-cpd-id: mgmt-ext
vld: virtual-link-profile-id: mgmtnet
- id: mgmtnet vnfd-id: native_k8s_charm-vnf
name: mgmtnet id: native_k8s_charm-ns
short-name: mgmtnet name: native_k8s_charm-ns
type: ELAN version: '1.0'
mgmt-network: true virtual-link-desc:
vim-network-name: mgmt - id: mgmtnet
vnfd-connection-point-ref: mgmt-network: true
- member-vnf-index-ref: native_k8s_charm-vnf vnfd-id:
vnfd-id-ref: native_k8s_charm-vnf - native_k8s_charm-vnf
vnfd-connection-point-ref: mgmtnet
vnfd-catalog: vnfd:
vnfd: df:
- id: native_k8s_charm-vnf - id: default-df
name: native_k8s_charm-vnf kdu-profile:
connection-point: - kdu-configuration-id: native-kdu-kdu-configuration
- name: mgmtnet kdu-model-id: native-kdu-model
mgmt-interface: name: native-kdu
cp: mgmt ext-cpd:
kdu: - id: mgmt-ext
- name: native-kdu k8s-cluster-net: mgmtnet
juju-bundle: bundle.yaml id: native_k8s_charm-vnf
kdu-configuration: k8s-cluster:
initial-config-primitive: nets:
- seq: 1 - id: mgmtnet
name: changecontent kdu:
parameter: - name: native-kdu
- name: application-name kdu-configuration:
data-type: STRING - config-primitive:
value: nginx - name: changecontent
- name: customtitle parameter:
data-type: STRING - data-type: STRING
value: "Initial Config Primitive" default-value: nginx
config-primitive: name: application-name
- name: changecontent - data-type: STRING
parameter: default-value: ''
- name: application-name name: customtitle
data-type: STRING id: native-kdu-kdu-configuration
default-value: nginx initial-config-primitive:
- name: customtitle - name: changecontent
data-type: STRING parameter:
default-value: "" - data-type: STRING
k8s-cluster: name: application-name
nets: value: nginx
- id: mgmtnet - data-type: STRING
external-connection-point-ref: mgmt name: customtitle
value: Initial Config Primitive
seq: 1
kdu-model:
- id: native-kdu-model
kdu-model-locator: bundle.yaml
kdu-model-type: juju-bundle
mgmt-cp: mgmt-ext
product-name: native_k8s_charm-vnf
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: nopasswd_k8s_proxy_charm-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: nopasswd_k8s_proxy_charm-ns df:
short-name: nopasswd_k8s_proxy_charm-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: vnf-mgmt-ext
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf virtual-link-profile-id: mgmtnet
member-vnf-index: '2' - constituent-cpd-id:
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: vnf-data-ext
name: mgmtnet virtual-link-profile-id: datanet
short-name: mgmtnet vnfd-id: nopasswd_k8s_proxy_charm-vnf
type: ELAN - id: '2'
mgmt-network: 'true' virtual-link-connectivity:
vim-network-name: osm-ext - constituent-cpd-id:
vnfd-connection-point-ref: - constituent-base-element-id: '2'
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf constituent-cpd-id: vnf-mgmt-ext
member-vnf-index-ref: '1' virtual-link-profile-id: mgmtnet
vnfd-connection-point-ref: vnf-mgmt - constituent-cpd-id:
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf - constituent-base-element-id: '2'
member-vnf-index-ref: '2' constituent-cpd-id: vnf-data-ext
vnfd-connection-point-ref: vnf-mgmt virtual-link-profile-id: datanet
- id: datanet vnfd-id: nopasswd_k8s_proxy_charm-vnf
name: datanet id: nopasswd_k8s_proxy_charm-ns
short-name: datanet name: nopasswd_k8s_proxy_charm-ns
type: ELAN version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: vnf-data - id: datanet
- vnfd-id-ref: nopasswd_k8s_proxy_charm-vnf vnfd-id:
member-vnf-index-ref: '2' - nopasswd_k8s_proxy_charm-vnf
vnfd-connection-point-ref: vnf-data
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: nopasswd_k8s_proxy_charm-vnf data and another one for management
name: nopasswd_k8s_proxy_charm-vnf df:
short-name: nopasswd_k8s_proxy_charm-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: vnf-mgmt vdu-id: mgmtVM
name: vnf-mgmt vdu-profile:
short-name: vnf-mgmt - id: mgmtVM
type: VPORT min-number-of-instances: 1
- id: vnf-data vnf-configuration-id: default-vnf-configuration
name: vnf-data ext-cpd:
short-name: vnf-data - id: vnf-mgmt-ext
type: VPORT int-cpd:
mgmt-interface: cpd: mgmtVM-eth0-int
cp: vnf-mgmt vdu-id: mgmtVM
vdu: - id: vnf-data-ext
- id: mgmtVM int-cpd:
name: mgmtVM cpd: dataVM-xe0-int
image: ubuntu18.04 vdu-id: mgmtVM
count: 1 id: nopasswd_k8s_proxy_charm-vnf
vm-flavor: mgmt-cp: vnf-mgmt-ext
vcpu-count: 1 product-name: nopasswd_k8s_proxy_charm-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: mgmtVM-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: mgmtVM
type: PARAVIRT int-cpd:
external-connection-point-ref: vnf-mgmt - id: mgmtVM-eth0-int
- name: dataVM-xe0 virtual-network-interface-requirement:
position: 2 - name: mgmtVM-eth0
type: EXTERNAL position: 1
virtual-interface: virtual-interface:
type: PARAVIRT type: PARAVIRT
external-connection-point-ref: vnf-data - id: dataVM-xe0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vnf-configuration: - name: dataVM-xe0
juju: position: 2
charm: simple virtual-interface:
cloud: k8s type: PARAVIRT
initial-config-primitive: name: mgmtVM
- seq: 1 sw-image-desc: ubuntu18.04
name: config virtual-compute-desc: mgmtVM-compute
parameter: virtual-storage-desc:
- name: ssh-hostname - mgmtVM-storage
value: <rw_mgmt_ip> version: 1.0
- name: ssh-username virtual-compute-desc:
value: ubuntu - id: mgmtVM-compute
- seq: 2 virtual-cpu:
name: touch num-virtual-cpu: 1
parameter: virtual-memory:
- name: filename size: 1.0
data-type: STRING virtual-storage-desc:
value: '/home/ubuntu/first-touch' - id: mgmtVM-storage
config-primitive: size-of-storage: 10
- name: touch vnf-configuration:
parameter: - config-access:
- name: filename ssh-access:
data-type: STRING default-user: ubuntu
default-value: '/home/ubuntu/touched' required: true
config-access: config-primitive:
ssh-access: - name: touch
default-user: ubuntu parameter:
required: true - data-type: STRING
\ No newline at end of file default-value: /home/ubuntu/touched
name: filename
id: default-vnf-configuration
initial-config-primitive:
- name: config
parameter:
- name: ssh-hostname
value: <rw_mgmt_ip>
- name: ssh-username
value: ubuntu
seq: 1
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 2
juju:
charm: simple
cloud: k8s
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: nopasswd_proxy_charm-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: nopasswd_proxy_charm-ns df:
short-name: nopasswd_proxy_charm-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: nopasswd_proxy_charm-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: vnf-mgmt-ext
- vnfd-id-ref: nopasswd_proxy_charm-vnf virtual-link-profile-id: mgmtnet
member-vnf-index: '2' - constituent-cpd-id:
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: vnf-data-ext
name: mgmtnet virtual-link-profile-id: datanet
short-name: mgmtnet vnfd-id: nopasswd_proxy_charm-vnf
type: ELAN - id: '2'
mgmt-network: 'true' virtual-link-connectivity:
vim-network-name: osm-ext - constituent-cpd-id:
vnfd-connection-point-ref: - constituent-base-element-id: '2'
- vnfd-id-ref: nopasswd_proxy_charm-vnf constituent-cpd-id: vnf-mgmt-ext
member-vnf-index-ref: '1' virtual-link-profile-id: mgmtnet
vnfd-connection-point-ref: vnf-mgmt - constituent-cpd-id:
- vnfd-id-ref: nopasswd_proxy_charm-vnf - constituent-base-element-id: '2'
member-vnf-index-ref: '2' constituent-cpd-id: vnf-data-ext
vnfd-connection-point-ref: vnf-mgmt virtual-link-profile-id: datanet
- id: datanet vnfd-id: nopasswd_proxy_charm-vnf
name: datanet id: nopasswd_proxy_charm-ns
short-name: datanet name: nopasswd_proxy_charm-ns
type: ELAN version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: nopasswd_proxy_charm-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: vnf-data - id: datanet
- vnfd-id-ref: nopasswd_proxy_charm-vnf vnfd-id:
member-vnf-index-ref: '2' - nopasswd_proxy_charm-vnf
vnfd-connection-point-ref: vnf-data
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: nopasswd_proxy_charm-vnf data and another one for management
name: nopasswd_proxy_charm-vnf df:
short-name: nopasswd_proxy_charm-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: vnf-mgmt vdu-id: mgmtVM
name: vnf-mgmt vdu-profile:
short-name: vnf-mgmt - id: mgmtVM
type: VPORT min-number-of-instances: 1
- id: vnf-data vnf-configuration-id: default-vnf-configuration
name: vnf-data ext-cpd:
short-name: vnf-data - id: vnf-mgmt-ext
type: VPORT int-cpd:
mgmt-interface: cpd: mgmtVM-eth0-int
cp: vnf-mgmt vdu-id: mgmtVM
vdu: - id: vnf-data-ext
- id: mgmtVM int-cpd:
name: mgmtVM cpd: dataVM-xe0-int
image: ubuntu18.04 vdu-id: mgmtVM
count: 1 id: nopasswd_proxy_charm-vnf
vm-flavor: mgmt-cp: vnf-mgmt-ext
vcpu-count: 1 product-name: nopasswd_proxy_charm-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: mgmtVM-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: mgmtVM
type: PARAVIRT int-cpd:
external-connection-point-ref: vnf-mgmt - id: mgmtVM-eth0-int
- name: dataVM-xe0 virtual-network-interface-requirement:
position: 2 - name: mgmtVM-eth0
type: EXTERNAL position: 1
virtual-interface: virtual-interface:
type: PARAVIRT type: PARAVIRT
external-connection-point-ref: vnf-data - id: dataVM-xe0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vnf-configuration: - name: dataVM-xe0
juju: position: 2
charm: simple virtual-interface:
initial-config-primitive: type: PARAVIRT
- seq: 1 name: mgmtVM
name: config sw-image-desc: ubuntu18.04
parameter: virtual-compute-desc: mgmtVM-compute
- name: ssh-hostname virtual-storage-desc:
value: <rw_mgmt_ip> - mgmtVM-storage
- name: ssh-username version: 1.0
value: ubuntu virtual-compute-desc:
- seq: 2 - id: mgmtVM-compute
name: touch virtual-cpu:
parameter: num-virtual-cpu: 1
- name: filename virtual-memory:
data-type: STRING size: 1.0
value: '/home/ubuntu/first-touch' virtual-storage-desc:
config-primitive: - id: mgmtVM-storage
- name: touch size-of-storage: 10
parameter: vnf-configuration:
- name: filename - config-access:
data-type: STRING ssh-access:
default-value: '/home/ubuntu/touched' default-user: ubuntu
config-access: required: true
ssh-access: config-primitive:
default-user: ubuntu - name: touch
required: true parameter:
\ No newline at end of file - data-type: STRING
default-value: /home/ubuntu/touched
name: filename
id: default-vnf-configuration
initial-config-primitive:
- name: config
parameter:
- name: ssh-hostname
value: <rw_mgmt_ip>
- name: ssh-username
value: ubuntu
seq: 1
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 2
juju:
charm: simple
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: ns_relations-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: ns_relations-ns df:
short-name: ns_relations-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: ns_relations_provides-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: provides-mgmt-ext
- vnfd-id-ref: ns_relations_requires-vnf virtual-link-profile-id: mgmtnet
member-vnf-index: '2' vnfd-id: ns_relations_provides-vnf
vld: - id: '2'
- id: mgmtnet virtual-link-connectivity:
name: mgmtnet - constituent-cpd-id:
short-name: mgmtnet - constituent-base-element-id: '2'
type: ELAN constituent-cpd-id: requires-mgmt-ext
mgmt-network: 'true' virtual-link-profile-id: mgmtnet
vim-network-name: osm-ext vnfd-id: ns_relations_requires-vnf
vnfd-connection-point-ref: id: ns_relations-ns
- vnfd-id-ref: ns_relations_provides-vnf name: ns_relations-ns
member-vnf-index-ref: '1' version: '1.0'
vnfd-connection-point-ref: provides-mgmt virtual-link-desc:
- vnfd-id-ref: ns_relations_requires-vnf - id: mgmtnet
member-vnf-index-ref: '2' mgmt-network: 'true'
vnfd-connection-point-ref: requires-mgmt vnfd-id:
- ns_relations_provides-vnf
ns-configuration: - ns_relations_requires-vnf
relation: ns-configuration:
- name: relation relation:
entities: - name: relation
- id: '1' entities:
endpoint: interface - id: '1'
- id: '2' endpoint: interface
endpoint: interface - id: '2'
\ No newline at end of file endpoint: interface
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: ns_relations_provides-vnf data and another one for management
name: ns_relations_provides-vnf df:
short-name: ns_relations_provides-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: provides-mgmt vdu-id: simple_provides
name: provides-mgmt vdu-profile:
short-name: provides-mgmt - id: simple_provides
type: VPORT min-number-of-instances: 1
mgmt-interface: vnf-configuration-id: default-vnf-configuration
cp: provides-mgmt ext-cpd:
vdu: - id: provides-mgmt-ext
- id: simple_provides int-cpd:
name: simple_provides cpd: simple_provides-eth0-int
image: ubuntu18.04 vdu-id: simple_provides
count: 1 id: ns_relations_provides-vnf
vm-flavor: mgmt-cp: provides-mgmt-ext
vcpu-count: 1 product-name: ns_relations_provides-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: simple_provides-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: simple_provides
type: PARAVIRT int-cpd:
external-connection-point-ref: provides-mgmt - id: simple_provides-eth0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vnf-configuration: - name: simple_provides-eth0
juju: position: 1
charm: simple_provides virtual-interface:
proxy: false type: PARAVIRT
config-access: name: simple_provides
ssh-access: sw-image-desc: ubuntu18.04
required: True virtual-compute-desc: simple_provides-compute
default-user: ubuntu virtual-storage-desc:
initial-config-primitive: - simple_provides-storage
- seq: 1 version: 1.0
name: touch virtual-compute-desc:
parameter: - id: simple_provides-compute
- name: filename virtual-cpu:
data-type: STRING num-virtual-cpu: 1
value: '/home/ubuntu/first-touch' virtual-memory:
config-primitive: size: 1.0
- name: touch virtual-storage-desc:
parameter: - id: simple_provides-storage
- name: filename size-of-storage: 10
data-type: STRING vnf-configuration:
default-value: '/home/ubuntu/touched' - config-access:
ssh-access:
default-user: ubuntu
required: true
config-primitive:
- name: touch
parameter:
- data-type: STRING
default-value: /home/ubuntu/touched
name: filename
id: default-vnf-configuration
initial-config-primitive:
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 1
juju:
charm: simple_provides
proxy: false
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: ns_relations_requires-vnf data and another one for management
name: ns_relations_requires-vnf df:
short-name: ns_relations_requires-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: requires-mgmt vdu-id: simple_requires
name: requires-mgmt vdu-profile:
short-name: requires-mgmt - id: simple_requires
type: VPORT min-number-of-instances: 1
mgmt-interface: vnf-configuration-id: default-vnf-configuration
cp: requires-mgmt ext-cpd:
vdu: - id: requires-mgmt-ext
- id: simple_requires int-cpd:
name: simple_requires cpd: simple_requires-eth0-int
image: ubuntu18.04 vdu-id: simple_requires
count: 1 id: ns_relations_requires-vnf
vm-flavor: mgmt-cp: requires-mgmt-ext
vcpu-count: 1 product-name: ns_relations_requires-vnf
memory-mb: 1024 sw-image-desc:
storage-gb: 10 - id: ubuntu18.04
interface: image: ubuntu18.04
- name: simple_requires-eth0 name: ubuntu18.04
position: 1 vdu:
type: EXTERNAL - cloud-init-file: cloud-config.txt
virtual-interface: id: simple_requires
type: PARAVIRT int-cpd:
external-connection-point-ref: requires-mgmt - id: simple_requires-eth0-int
cloud-init-file: cloud-config.txt virtual-network-interface-requirement:
vnf-configuration: - name: simple_requires-eth0
juju: position: 1
charm: simple_requires virtual-interface:
proxy: false type: PARAVIRT
config-access: name: simple_requires
ssh-access: sw-image-desc: ubuntu18.04
required: True virtual-compute-desc: simple_requires-compute
default-user: ubuntu virtual-storage-desc:
initial-config-primitive: - simple_requires-storage
- seq: 1 version: 1.0
name: touch virtual-compute-desc:
parameter: - id: simple_requires-compute
- name: filename virtual-cpu:
data-type: STRING num-virtual-cpu: 1
value: '/home/ubuntu/first-touch' virtual-memory:
config-primitive: size: 1.0
- name: touch virtual-storage-desc:
parameter: - id: simple_requires-storage
- name: filename size-of-storage: 10
data-type: STRING vnf-configuration:
default-value: '/home/ubuntu/touched' - config-access:
ssh-access:
default-user: ubuntu
required: true
config-primitive:
- name: touch
parameter:
- data-type: STRING
default-value: /home/ubuntu/touched
name: filename
id: default-vnf-configuration
initial-config-primitive:
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 1
juju:
charm: simple_requires
proxy: false
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: proxy_native_relation-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: proxy_native_relation-ns df:
short-name: proxy_native_relation-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: proxy_native_relation-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: provides-mgmt-ext
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: requires-mgmt-ext
name: mgmtnet virtual-link-profile-id: mgmtnet
short-name: mgmtnet vnfd-id: proxy_native_relation-vnf
type: ELAN id: proxy_native_relation-ns
mgmt-network: 'true' name: proxy_native_relation-ns
vim-network-name: osm-ext version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: proxy_native_relation-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: provides-mgmt vnfd-id:
- vnfd-id-ref: proxy_native_relation-vnf - proxy_native_relation-vnf
member-vnf-index-ref: '1'
vnfd-connection-point-ref: requires-mgmt
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: proxy_native_relation-vnf data and another one for management
name: proxy_native_relation-vnf df:
short-name: proxy_native_relation-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: requires-mgmt vdu-id: simple_requires
name: requires-mgmt - number-of-instances: 1
short-name: requires-mgmt vdu-id: simple_provides
type: VPORT vdu-profile:
- id: provides-mgmt - id: simple_requires
name: provides-mgmt min-number-of-instances: 1
short-name: provides-mgmt vdu-configuration-id: simple_requires-vdu-configuration
type: VPORT - id: simple_provides
mgmt-interface: min-number-of-instances: 1
cp: provides-mgmt vnf-configuration-id: default-vnf-configuration
vdu: ext-cpd:
- id: simple_requires - id: requires-mgmt-ext
name: simple_requires int-cpd:
image: ubuntu18.04 cpd: simple_requires-eth0-int
count: 1 vdu-id: simple_requires
vm-flavor: - id: provides-mgmt-ext
vcpu-count: 1 int-cpd:
memory-mb: 1024 cpd: simple_provides-eth0-int
storage-gb: 10 vdu-id: simple_provides
interface: id: proxy_native_relation-vnf
- name: simple_requires-eth0 mgmt-cp: provides-mgmt-ext
position: 1 product-name: proxy_native_relation-vnf
type: EXTERNAL sw-image-desc:
virtual-interface: - id: ubuntu18.04
type: PARAVIRT image: ubuntu18.04
external-connection-point-ref: requires-mgmt name: ubuntu18.04
mgmt-interface: true vdu:
cloud-init-file: cloud-config.txt - cloud-init-file: cloud-config.txt
vdu-configuration: id: simple_requires
juju: int-cpd:
charm: simple_requires - id: simple_requires-eth0-int
proxy: false virtual-network-interface-requirement:
config-access: - name: simple_requires-eth0
ssh-access: position: 1
required: True virtual-interface:
default-user: ubuntu type: PARAVIRT
initial-config-primitive: name: simple_requires
- seq: 1 sw-image-desc: ubuntu18.04
name: touch virtual-compute-desc: simple_requires-compute
parameter: virtual-storage-desc:
- name: filename - simple_requires-storage
data-type: STRING - cloud-init-file: cloud-config.txt
value: '/home/ubuntu/first-touch' id: simple_provides
config-primitive: int-cpd:
- name: touch - id: simple_provides-eth0-int
parameter: virtual-network-interface-requirement:
- name: filename - name: simple_provides-eth0
data-type: STRING position: 1
default-value: '/home/ubuntu/touched' virtual-interface:
- id: simple_provides type: PARAVIRT
name: simple_provides name: simple_provides
image: ubuntu18.04 sw-image-desc: ubuntu18.04
count: 1 virtual-compute-desc: simple_provides-compute
vm-flavor: virtual-storage-desc:
vcpu-count: 1 - simple_provides-storage
memory-mb: 1024 vdu-configuration:
storage-gb: 10 - config-access:
interface: ssh-access:
- name: simple_provides-eth0 default-user: ubuntu
position: 1 required: true
type: EXTERNAL config-primitive:
virtual-interface: - name: touch
type: PARAVIRT parameter:
external-connection-point-ref: provides-mgmt - data-type: STRING
mgmt-interface: true default-value: /home/ubuntu/touched
cloud-init-file: cloud-config.txt name: filename
vnf-configuration: id: simple_requires-vdu-configuration
juju: initial-config-primitive:
charm: simple_provides_proxy - name: touch
proxy: true parameter:
config-access: - data-type: STRING
ssh-access: name: filename
required: True value: /home/ubuntu/first-touch
default-user: ubuntu seq: 1
initial-config-primitive: juju:
- seq: 1 charm: simple_requires
name: config proxy: false
parameter: version: 1.0
- name: ssh-hostname virtual-compute-desc:
value: <rw_mgmt_ip> - id: simple_requires-compute
- name: ssh-username virtual-cpu:
value: ubuntu num-virtual-cpu: 1
- seq: 2 virtual-memory:
name: touch size: 1.0
parameter: - id: simple_provides-compute
- name: filename virtual-cpu:
data-type: STRING num-virtual-cpu: 1
value: '/home/ubuntu/first-touch' virtual-memory:
config-primitive: size: 1.0
- name: touch virtual-storage-desc:
parameter: - id: simple_requires-storage
- name: filename size-of-storage: 10
data-type: STRING - id: simple_provides-storage
default-value: '/home/ubuntu/touched' size-of-storage: 10
relation: vnf-configuration:
- name: relation - config-access:
entities: ssh-access:
- id: proxy_native_relation-vnf default-user: ubuntu
endpoint: interface required: true
- id: simple_requires config-primitive:
endpoint: interface - name: touch
\ No newline at end of file parameter:
- data-type: STRING
default-value: /home/ubuntu/touched
name: filename
id: default-vnf-configuration
initial-config-primitive:
- name: config
parameter:
- name: ssh-hostname
value: <rw_mgmt_ip>
- name: ssh-username
value: ubuntu
seq: 1
- name: touch
parameter:
- data-type: STRING
name: filename
value: /home/ubuntu/first-touch
seq: 2
juju:
charm: simple_provides_proxy
proxy: true
relation:
- entities:
- endpoint: interface
id: proxy_native_relation-vnf
- endpoint: interface
id: simple_requires
name: relation
nsd:nsd-catalog: nsd:
nsd: nsd:
- id: vnf_relations-ns - description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs
name: vnf_relations-ns df:
short-name: vnf_relations-ns - id: default-df
description: NS with 2 VNFs with cloudinit connected by datanet and mgmtnet VLs vnf-profile:
version: '1.0' - id: '1'
logo: osm.png virtual-link-connectivity:
constituent-vnfd: - constituent-cpd-id:
- vnfd-id-ref: vnf_relations-vnf - constituent-base-element-id: '1'
member-vnf-index: '1' constituent-cpd-id: provides-mgmt-ext
vld: - constituent-base-element-id: '1'
- id: mgmtnet constituent-cpd-id: requires-mgmt-ext
name: mgmtnet virtual-link-profile-id: mgmtnet
short-name: mgmtnet vnfd-id: vnf_relations-vnf
type: ELAN id: vnf_relations-ns
mgmt-network: 'true' name: vnf_relations-ns
vim-network-name: osm-ext version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- vnfd-id-ref: vnf_relations-vnf - id: mgmtnet
member-vnf-index-ref: '1' mgmt-network: 'true'
vnfd-connection-point-ref: provides-mgmt vnfd-id:
- vnfd-id-ref: vnf_relations-vnf - vnf_relations-vnf
member-vnf-index-ref: '1'
vnfd-connection-point-ref: requires-mgmt
vnfd:vnfd-catalog: vnfd:
vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for
- id: vnf_relations-vnf data and another one for management
name: vnf_relations-vnf df:
short-name: vnf_relations-vnf - id: default-df
version: 1.0 instantiation-level:
description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management - id: default-instantiation-level
logo: osm.png vdu-level:
connection-point: - number-of-instances: 1
- id: requires-mgmt vdu-id: simple_requires
name: requires-mgmt - number-of-instances: 1
short-name: requires-mgmt vdu-id: simple_provides
type: VPORT vdu-profile:
- id: provides-mgmt - id: simple_requires
name: provides-mgmt min-number-of-instances: 1
short-name: provides-mgmt vdu-configuration-id: simple_requires-vdu-configuration
type: VPORT - id: simple_provides
mgmt-interface: min-number-of-instances: 1
cp: requires-mgmt vdu-configuration-id: simple_provides-vdu-configuration
vdu: vnf-configuration-id: default-vnf-configuration
- id: simple_requires ext-cpd:
name: simple_requires - id: requires-mgmt-ext
image: ubuntu18.04 int-cpd:
count: 1 cpd: simple_requires-eth0-int
vm-flavor: vdu-id: simple_requires
vcpu-count: 1 - id: provides-mgmt-ext
memory-mb: 1024 int-cpd:
storage-gb: 10 cpd: simple_provides-eth0-int
interface: vdu-id: simple_provides
- name: simple_requires-eth0 id: vnf_relations-vnf
position: 1 mgmt-cp: requires-mgmt-ext
type: EXTERNAL product-name: vnf_relations-vnf
virtual-interface: sw-image-desc:
type: PARAVIRT - id: ubuntu18.04
external-connection-point-ref: requires-mgmt image: ubuntu18.04
mgmt-interface: true name: ubuntu18.04
cloud-init-file: cloud-config.txt vdu:
vdu-configuration: - cloud-init-file: cloud-config.txt
juju: id: simple_requires
charm: simple_requires int-cpd:
proxy: false - id: simple_requires-eth0-int
config-access: virtual-network-interface-requirement:
ssh-access: - name: simple_requires-eth0
required: True position: 1
default-user: ubuntu virtual-interface:
initial-config-primitive: type: PARAVIRT
- seq: 1 name: simple_requires
name: touch sw-image-desc: ubuntu18.04
parameter: virtual-compute-desc: simple_requires-compute
- name: filename virtual-storage-desc:
data-type: STRING - simple_requires-storage
value: '/home/ubuntu/first-touch' - cloud-init-file: cloud-config.txt
config-primitive: id: simple_provides
- name: touch int-cpd:
parameter: - id: simple_provides-eth0-int
- name: filename virtual-network-interface-requirement:
data-type: STRING - name: simple_provides-eth0
default-value: '/home/ubuntu/touched' position: 1
- id: simple_provides virtual-interface:
name: simple_provides type: PARAVIRT
image: ubuntu18.04 name: simple_provides
count: 1 sw-image-desc: ubuntu18.04
vm-flavor: virtual-compute-desc: simple_provides-compute
vcpu-count: 1 virtual-storage-desc:
memory-mb: 1024 - simple_provides-storage
storage-gb: 10 vdu-configuration:
interface: - config-access:
- name: simple_provides-eth0 ssh-access:
position: 1 default-user: ubuntu
type: EXTERNAL required: true
virtual-interface: config-primitive:
type: PARAVIRT - name: touch
external-connection-point-ref: provides-mgmt parameter:
mgmt-interface: true - data-type: STRING
cloud-init-file: cloud-config.txt default-value: /home/ubuntu/touched
vdu-configuration: name: filename
juju: id: simple_requires-vdu-configuration
charm: simple_provides initial-config-primitive:
proxy: false - name: touch
config-access: parameter:
ssh-access: - data-type: STRING
required: True name: filename
default-user: ubuntu value: /home/ubuntu/first-touch
initial-config-primitive: seq: 1
- seq: 1 juju:
name: touch charm: simple_requires
parameter: proxy: false
- name: filename - config-access:
data-type: STRING ssh-access:
value: '/home/ubuntu/first-touch' default-user: ubuntu
config-primitive: required: true
- name: touch config-primitive:
parameter: - name: touch
- name: filename parameter:
data-type: STRING - data-type: STRING
default-value: '/home/ubuntu/touched' default-value: /home/ubuntu/touched
vnf-configuration: name: filename
relation: id: simple_provides-vdu-configuration
- name: relation initial-config-primitive:
entities: - name: touch
- id: simple_provides parameter:
endpoint: interface - data-type: STRING
- id: simple_requires name: filename
endpoint: interface value: /home/ubuntu/first-touch
\ No newline at end of file seq: 1
juju:
charm: simple_provides
proxy: false
version: 1.0
virtual-compute-desc:
- id: simple_requires-compute
virtual-cpu:
num-virtual-cpu: 1
virtual-memory:
size: 1.0
- id: simple_provides-compute
virtual-cpu:
num-virtual-cpu: 1
virtual-memory:
size: 1.0
virtual-storage-desc:
- id: simple_requires-storage
size-of-storage: 10
- id: simple_provides-storage
size-of-storage: 10
vnf-configuration:
- id: default-vnf-configuration
relation:
- entities:
- endpoint: interface
id: simple_provides
- endpoint: interface
id: simple_requires
name: relation
nsd-catalog: nsd:
nsd: nsd:
- id: cirros_alarm-ns - description: Simple NS example with a cirros_alarm-vnf
name: cirros_alarm-ns designer: OSM
short-name: cirros_alarm-ns df:
description: Simple NS example with a cirros_alarm-vnf - id: default-df
vendor: OSM vnf-profile:
version: '1.0' - id: '1'
constituent-vnfd: virtual-link-connectivity:
- member-vnf-index: '1' - constituent-cpd-id:
vnfd-id-ref: cirros_alarm-vnf - constituent-base-element-id: '1'
vld: constituent-cpd-id: eth0-ext
- id: mgmtnet virtual-link-profile-id: mgmtnet
name: mgmtnet vnfd-id: cirros_alarm-vnf
short-name: mgmtnet id: cirros_alarm-ns
type: ELAN name: cirros_alarm-ns
mgmt-network: true version: '1.0'
vnfd-connection-point-ref: virtual-link-desc:
- member-vnf-index-ref: '1' - id: mgmtnet
vnfd-id-ref: cirros_alarm-vnf mgmt-network: true
vnfd-connection-point-ref: eth0 vnfd-id:
- cirros_alarm-vnf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment