TEST-4 Re-factor openstack region variable
[testsuite.git] / robot / resources / stack_validation / validate_dns_scaling.robot
1 *** Settings ***
2 Documentation     Testing openstack.
3 Library    OperatingSystem
4 Library    SSHLibrary
5 Library    RequestsLibrary
6 Library    JSONUtils
7 Library    OpenstackLibrary
8 Library    HEATUtils
9 Library    Collections
10 Resource          ../../resources/openstack/keystone_interface.robot
11 Resource          ../../resources/openstack/nova_interface.robot
12 Resource          ../../resources/openstack/heat_interface.robot
13 Resource          ../../resources/ssh/files.robot
14 Resource          ../../resources/ssh/processes.robot
15 Resource          packet_generator_interface.robot
16 Resource          validate_common.robot
17
18
19 *** Variables ***
20 ${ASSETS}              ${EXECDIR}/robot/assets/
21
22 *** Keywords ***
23 Validate Dns Scaling Stack
24     [Documentation]    Wait for the DNS scaling stack to be instantiated
25     [Arguments]    ${STACK_NAME}
26     Run Openstack Auth Request    auth
27     ${stack_info}=    Wait for Stack to Be Deployed    auth    ${STACK_NAME}
28     ${stack_id}=    Get From Dictionary    ${stack_info}    id
29     ${server_list}=    Get Openstack Servers    auth
30     Log     ${server_list}
31     ${vdns_public_ip}=    Get Server Ip    ${server_list}    ${stack_info}   vdns_name_0    network_name=public
32     Wait For Server    ${vdns_public_ip}
33     Log    Accessed all servers
34     #Wait for vDNS    ${vdns_public_ip}
35     Log    All server processes up
36
37 Wait For vDNS
38     [Documentation]     Wait for the DNSServer to be running on the scaling DNS.
39     ...  Disabled. Potential for robot to hang due to network reconfigurations at startup.
40     [Arguments]    ${ip}
41     Wait for Process on Host    java DNSServer     ${ip}
42