go.ligato.io/vpp-agent/v3@v3.5.0/tests/robot/libraries/configurations.robot (about)

     1  [Documentation]     ENV specific configurations
     2  
     3  *** Settings ***
     4  
     5  *** Keywords ***
     6  #TODO: use descriptive names instead of numbers
     7  
     8  Configure Environment 1
     9      Add Agent VPP Node    agent_vpp_1
    10      Add Agent VPP Node    agent_vpp_2
    11      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    12      Execute In Container    agent_vpp_2    echo $MICROSERVICE_LABEL
    13      Execute In Container    agent_vpp_1    ls -al
    14      Execute On Machine    docker    ${DOCKER_COMMAND} images
    15      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    16  
    17  Configure Environment 2
    18      [Arguments]        ${sfc_conf}
    19      [Documentation]    Setup environment with sfc_setup
    20      Add Agent VPP Node   agent_vpp_1       vswitch=${TRUE}
    21      Add Agent Node        node_1
    22      Add Agent Node        node_2
    23      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    24      Execute In Container    agent_vpp_1    ls -al
    25      Execute On Machine    docker    ${DOCKER_COMMAND} images
    26      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    27      Start SFC Controller Container With Own Config    ${sfc_conf}
    28      Sleep    ${SYNC_SLEEP}
    29  
    30  
    31  Configure Environment 3
    32      Add Agent VPP Node         agent_vpp_1
    33      Add Agent VPP Node         agent_vpp_2
    34      Add Agent Libmemif Node    agent_libmemif_1
    35      Execute In Container       agent_vpp_1    echo $MICROSERVICE_LABEL
    36      Execute In Container       agent_vpp_1    ls -al
    37      Execute In Container       agent_vpp_2    echo $MICROSERVICE_LABEL
    38      Execute In Container       agent_vpp_2    ls -al
    39      Execute On Machine         docker    ${DOCKER_COMMAND} images
    40      Execute On Machine         docker    ${DOCKER_COMMAND} ps -as
    41      Sleep    ${SYNC_SLEEP}
    42  
    43  Configure Environment 4
    44      [Arguments]        ${sfc_conf}
    45      [Documentation]    Setup environment with sfc_setup
    46      Add Agent VPP Node   agent_vpp_1       vswitch=${TRUE}
    47      Add Agent Node        node_1
    48      Add Agent Node        node_2
    49      Add Agent Node        node_3
    50      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    51      Execute In Container    agent_vpp_1    ls -al
    52      Execute On Machine    docker    ${DOCKER_COMMAND} images
    53      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    54      Start SFC Controller Container With Own Config    ${sfc_conf}
    55      Sleep    ${SYNC_SLEEP}
    56  
    57  Configure Environment 5
    58      Add Agent VPP Node    agent_vpp_1
    59      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    60      Execute In Container    agent_vpp_1    ls -al
    61      Execute On Machine    docker    ${DOCKER_COMMAND} images
    62      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    63  
    64  Configure Environment 6
    65      [Documentation]    Setup environment with 1 vpp and 2 non vpp nodes
    66      Add Agent VPP Node   agent_vpp_1       vswitch=${TRUE}
    67      Add Agent Node        node_1
    68      Add Agent Node        node_2
    69      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    70      Execute In Container    agent_vpp_1    ls -al
    71      Execute On Machine    docker    ${DOCKER_COMMAND} images
    72      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    73      Start SFC Controller Container With Own Config    ${sfc_conf}
    74      Sleep    ${SYNC_SLEEP}
    75  
    76  Configure Environment 7
    77      [Documentation]    Setup environment with 1 vpp and 3 vpp nodes (same as conf 4 but without sfc_setup)
    78      Add Agent VPP Node   agent_vpp_1       vswitch=${TRUE}
    79      Add Agent Node        node_1
    80      Add Agent Node        node_2
    81      Add Agent Node        node_3
    82      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    83      Execute In Container    agent_vpp_1    ls -al
    84      Execute On Machine    docker    ${DOCKER_COMMAND} images
    85      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as
    86      Sleep    ${SYNC_SLEEP}
    87  
    88  Configure Environment 8
    89      Add Agent VPP Node With Own Vpp Config    agent_vpp_1    vpp_nat.conf
    90      Execute In Container    agent_vpp_1    echo $MICROSERVICE_LABEL
    91      Execute In Container    agent_vpp_1    ls -al
    92      Execute On Machine    docker    ${DOCKER_COMMAND} images
    93      Execute On Machine    docker    ${DOCKER_COMMAND} ps -as