vnfd-catalog:
    vnfd:
    -   id: VyOS
        name: VyOS
        short-name: VyOS
        description: VyOS Router
        logo: osm_2x.png
        mgmt-interface:
            cp: eth0
        vnf-configuration:
            config-primitive:
            -   name: config
                parameter:
                -   name: user
                    data-type: STRING
                    mandatory: 'true'
                    default-value: vyos
                -   name: pass
                    data-type: STRING
                    mandatory: 'true'
                    default-value: vyos
            -   name: ping
                parameter:
                -   name: destination
                    data-type: STRING
                    mandatory: 'true'
                -   name: count
                    data-type: INTEGER
                    mandatory: 'false'
                    default-value: 5
            initial-config-primitive:
            -   name: config
                parameter:
                -   name: hostname
                    value: <rw_mgmt_ip>
                -   name: pass
                    value: vyos
                seq: '1'
            juju:
                charm: vyos-proxy
        connection-point:
        -   name: eth0
            type: VPORT
        -   name: eth1
            type: VPORT
        -   name: eth2
            type: VPORT
        -   name: eth3
            type: VPORT
        -   name: eth4
            type: VPORT
        vdu:
        -   id: VyOS-VM
            name: VyOS-VM
            description: VyOS-VM
            image: /mnt/powervault/virtualization/osm/VyOS/VyOS-1.1.7-signed-disk1.qcow2
            vm-flavor:
                memory-mb: '1024'
                storage-gb: '40'
                vcpu-count: '1'
            mgmt-vpci: 0000:00:0a.0
            interface:
            -   name: eth0
                type: EXTERNAL
                virtual-interface:
                    bandwidth: '0'
                    type: PARAVIRT
                    vpci: 0000:00:0a.0
                external-connection-point-ref: eth0
            -   name: eth1
                type: EXTERNAL
                virtual-interface:
                    bandwidth: '0'
                    type: PARAVIRT
                    vpci: 0000:00:0b.0
                external-connection-point-ref: eth1
            -   name: eth2
                type: EXTERNAL
                virtual-interface:
                    bandwidth: '0'
                    type: PARAVIRT
                    vpci: 0000:00:0c.0
                external-connection-point-ref: eth2
            -   name: eth3
                type: EXTERNAL
                virtual-interface:
                    bandwidth: '0'
                    type: PARAVIRT
                    vpci: 0000:00:0d.0
                external-connection-point-ref: eth3
            -   name: eth4
                type: EXTERNAL
                virtual-interface:
                    bandwidth: '0'
                    type: PARAVIRT
                    vpci: 0000:00:0e.0
                external-connection-point-ref: eth4
            guest-epa:
                cpu-pinning-policy: DEDICATED
                cpu-thread-pinning-policy: PREFER
                mempage-size: LARGE
                numa-node-policy:
                    mem-policy: STRICT
                    node:
                    -   id: '0'
                        paired-threads:
                            num-paired-threads: '1'
                    node-cnt: '1'
