+++ /dev/null
-*** Settings ***
-Documentation Openstack library. This library is useful for tests to create network, subnet, router and vm instances
-
-Library Collections
-Library SSHLibrary
-Library OperatingSystem
-Resource SystemUtils.robot
-Resource ../variables/Variables.robot
-Resource ../variables/netvirt/Variables.robot
-Variables ../variables/netvirt/Modules.py
-
-
-*** Keywords ***
-Install Feature as Boot
- [Documentation] This Keyword will add the feature to karaf features boot and ensure boot happens
- [Arguments] ${os_node_cxn} ${feature_name}
- Switch Connection ${os_node_cxn}
- ${output} ${rc}= Execute Command
- ... sudo crudini --verbose --set --list --list-sep="," --inplace --verbose /opt/opendaylight/etc/org.apache.karaf.features.cfg "" featuresBoot ${feature_name}
- ... return_rc=True
- ... return_stdout=True
- Log ${output}
- Should Not Be True ${rc}
-
-Configure ODL Clustering
- [Arguments] ${os_node_cxn} ${index}
- Switch Connection ${os_node_cxn}
- ${cmd}= Set Variable If
- ... 4 > ${index}
- ... sudo /opt/opendaylight/bin/configure_cluster.sh ${index} ${OS_CONTROL_1_IP},${OS_CONTROL_2_IP},${OS_CONTROL_3_IP}
- ... sudo /opt/opendaylight/bin/configure_cluster.sh ${index} ${OS_CONTROL_1_IP},${OS_CONTROL_2_IP},${OS_CONTROL_3_IP},${OS_CONTROL_4_IP},${OS_CONTROL_5_IP}
- ${output} ${rc}= Execute Command ${cmd} return_rc=True return_stdout=True
- Log ${output}
- Should Not Be True ${rc}
- ${output} ${rc}= Execute Command
- ... sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM="6144m"/g' /opt/opendaylight/bin/setenv
- ... return_rc=True
- ... return_stdout=True
- Log ${output}
- Should Not Be True ${rc}
-
-Install From Nexus
- [Arguments] ${os_node_cxn} ${nexus_url}
- Switch Connection ${os_node_cxn}
- ${output} ${rc}= Execute Command sudo wget ${ODL_ZIP_FROM_NEXUS} -O /tmp/ODL.zip
- Log ${output}
- Should Not Be True ${rc}