Welcome to the Linux Foundation Forum!

vFirewall IP assignment

Options

Lab 8.0, there are 3 scenarios defined in config.py.
I was able to run scenario 1, creates CNFs in another Kubernetes domain.

I don't understand:
1) Does SDNC assign the IP addresses for vfw_int_private1_ip_0, vpg_int_private1_ip_0?
2) How does SNDC know how to assign the IP address?
3) If it is done through DG script, how does SDNC know which DG script to be invoked?
4) If it is done by CDS, how does SDNC know which CDS to be invoked?

I had been stuck for a few days.
Don't think can figure out by myself.

Please help.

Regards,
David Xie

Answers

  • raghuramg
    raghuramg Posts: 73
    edited May 2022
    Options

    Hi @huntingweb,

    The IP addresses are defined in the Helm Charts of the CNF.
    You can find the values in values.yaml of the CNF Helm charts.

    cat ~/demo/heat/vFW_CNF_CDS/templates/helm/vfw/values.yaml

    Static Defaults

    replicaCount: 1
    image:
    repository: virtlet.cloud/ubuntu/16.04
    tag: latest
    pullPolicy: IfNotPresent
    resources:
    limits:
    memory: 4Gi

    Names

    vnf_name: test-vnf
    vfw_name_0: test-vnf-vfw
    int_private1_net_id: unprotected-net
    int_private2_net_id: protected-net
    onap_private_net_id: onap-private-net
    net_attachment_definition: vfw-net-attach

    OWN Addresses

    vfw_int_private1_ip_0: 192.168.10.3
    vfw_int_private2_ip_0: 192.168.20.2
    vfw_onap_private_ip_0: 10.10.100.3

    Env variables

    int_private2_net_cidr: 192.168.20.0/24
    vsn_int_private2_ip_0: 192.168.20.3
    dcae_collector_port: 8080
    dcae_collector_ip: 10.0.4.1 #Placeholder
    demo_artifacts_version: 1.5.0

    Tests

    Tests:
    enabled: "yes"
    ping_count: 4

Categories

Upcoming Training