vnfd: description: A VNF consisting of 1 VDU connected to two external VL, and one for data and another one for management df: - id: default-df kdu-resource-profile: - id: kdu-simple-provides kdu-name: native-kdu resource-name: provides min-number-of-instances: 1 max-number-of-instances: 5 instantiation-level: - id: default-instantiation-level vdu-level: - number-of-instances: 1 vdu-id: simple_requires - number-of-instances: 1 vdu-id: simple_requires_kdu - number-of-instances: 1 vdu-id: simple_provides vdu-profile: - id: simple_requires min-number-of-instances: 1 - id: simple_requires_kdu min-number-of-instances: 1 - id: simple_provides min-number-of-instances: 1 lcm-operations-configuration: operate-vnf-op-config: day1-2: - id: cross_model_relation-vnf config-access: ssh-access: default-user: ubuntu required: true execution-environment-list: - id: simple-provides-proxy-ee juju: charm: sshproxy.charm proxy: true cloud: k8s external-connection-point-ref: provides-mgmt-ext initial-config-primitive: - seq: 1 name: config execution-environment-ref: simple-provides-proxy-ee parameter: - name: ssh-hostname value: <rw_mgmt_ip> - name: ssh-username value: ubuntu - seq: 2 name: touch execution-environment-ref: simple-provides-proxy-ee parameter: - data-type: STRING name: filename value: /home/ubuntu/first-touch config-primitive: - name: touch execution-environment-ref: simple-provides-proxy-ee parameter: - data-type: STRING default-value: /home/ubuntu/touched name: filename relation: - name: relation provider: endpoint: interface requirer: endpoint: interface vdu-profile-id: simple_requires - name: relation-with-kdu provider: kdu-resource-profile-id: kdu-simple-provides endpoint: interface requirer: vdu-profile-id: simple_requires_kdu endpoint: interface - id: simple_requires config-access: ssh-access: default-user: ubuntu required: true execution-environment-list: - id: simple-requires-ee juju: charm: simple-requires.charm proxy: false external-connection-point-ref: requires-mgmt-ext initial-config-primitive: - seq: 1 name: touch execution-environment-ref: simple-requires-ee parameter: - data-type: STRING name: filename value: /home/ubuntu/first-touch config-primitive: - name: touch execution-environment-ref: simple-requires-ee parameter: - data-type: STRING default-value: /home/ubuntu/touched name: filename - id: simple_requires_kdu config-access: ssh-access: default-user: ubuntu required: true execution-environment-list: - id: simple-requires-ee juju: charm: simple-requires.charm proxy: false external-connection-point-ref: requires-mgmt-kdu-ext initial-config-primitive: - seq: 1 name: touch execution-environment-ref: simple-requires-ee parameter: - data-type: STRING name: filename value: /home/ubuntu/first-touch config-primitive: - name: touch execution-environment-ref: simple-requires-ee parameter: - data-type: STRING default-value: /home/ubuntu/touched name: filename ext-cpd: - id: requires-mgmt-ext int-cpd: cpd: simple_requires-eth0-int vdu-id: simple_requires - id: requires-mgmt-kdu-ext int-cpd: cpd: simple_requires_kdu-eth0-int vdu-id: simple_requires_kdu - id: provides-mgmt-ext int-cpd: cpd: simple_provides-eth0-int vdu-id: simple_provides id: cross_model_relation-vnf mgmt-cp: provides-mgmt-ext product-name: cross_model_relation-vnf sw-image-desc: - id: ubuntu18.04 image: ubuntu18.04 name: ubuntu18.04 - id: ubuntu18.04-azure name: ubuntu18.04-azure image: Canonical:UbuntuServer:18.04-LTS:latest vim-type: azure - id: ubuntu18.04-gcp name: ubuntu18.04-gcp image: ubuntu-os-cloud:image-family:ubuntu-1804-lts vim-type: gcp kdu: - name: native-kdu juju-bundle: bundle.yaml vdu: - cloud-init-file: cloud-config.txt id: simple_requires int-cpd: - id: simple_requires-eth0-int virtual-network-interface-requirement: - name: simple_requires-eth0 position: 1 virtual-interface: type: PARAVIRT name: simple_requires sw-image-desc: ubuntu18.04 alternative-sw-image-desc: - ubuntu18.04-azure - ubuntu18.04-gcp virtual-compute-desc: simple_requires-compute virtual-storage-desc: - simple_requires-storage - cloud-init-file: cloud-config.txt id: simple_requires_kdu int-cpd: - id: simple_requires_kdu-eth0-int virtual-network-interface-requirement: - name: simple_requires_kdu-eth0 position: 1 virtual-interface: type: PARAVIRT name: simple_requires_kdu sw-image-desc: ubuntu18.04 alternative-sw-image-desc: - ubuntu18.04-azure - ubuntu18.04-gcp virtual-compute-desc: simple_requires_kdu-compute virtual-storage-desc: - simple_requires_kdu-storage - cloud-init-file: cloud-config.txt id: simple_provides int-cpd: - id: simple_provides-eth0-int virtual-network-interface-requirement: - name: simple_provides-eth0 position: 1 virtual-interface: type: PARAVIRT name: simple_provides sw-image-desc: ubuntu18.04 alternative-sw-image-desc: - ubuntu18.04-azure - ubuntu18.04-gcp virtual-compute-desc: simple_provides-compute virtual-storage-desc: - simple_provides-storage version: 1.0 virtual-compute-desc: - id: simple_requires-compute virtual-cpu: num-virtual-cpu: 1 virtual-memory: size: 1.0 - id: simple_requires_kdu-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_requires_kdu-storage size-of-storage: 10 - id: simple_provides-storage size-of-storage: 10