You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

DistributeTrafficCheck

This command runs a VNF check (post or pre-check) for distribute traffic specifically and returns the result.

Target URL/restconf/operations/appc-provider-lcm:distribute-traffic-check
ActionDIstributeTrafficCheck
Action-IdentifiersVnf-id
Payload ParametersSee below
Revision HistoryUnchanged in this release


Request Payload Parameters:
ParameterDescriptionRequired?Example
configuration-parametersA set of instance specific configuration parameters should be specified. If provided, APP-C replaces variables in the configuration template with the values supplied. The parameters are associated with request template defined with CDTYes“payload”: “{"configuration-parameters":{ "config_file_name":"/opt/onap/ccsdk/Playbooks/dt/config", "playbook":"ansible_vfw_distributetraffic@0.00.yml", "node_list":"[vpkg-1]" } }”


Exemplary CDT template for Ansible protocol:

{
    "PlaybookName": ${playbook},
    "NodeList": ${node_list},
    "EnvParameters": {

         "dt-destinations": [{

        "IsPostCheck": true/false,

                "vfw_ip": „192.168.10.110",

                "vsink_ip": „192.168.20.240"

            }]

    },

    "Timeout": 3600
}

EnvParameters includes protocol specific parameters, here with information if the Check is performed before or after traffic distribution. Ansible playbook or Chef cookbook. Distribute Traffic config file can have such parameters like traffic destinations, distribution weights or rollback strategy.

DistributeTrafficCheck Response

The response does not include any payload parameters.

Success: A successful distribute returns a success status code 400 after all traffic has been distributed.

Failure: A failed distribute check returns a failure code 401 and the failure message from the Ansible or Chef server in the response payload block.

  • No labels