2 Documentation Openstack library. This library is useful for tests to create network, subnet, router and vm instances
5 Library OperatingSystem
6 Resource SystemUtils.robot
7 Resource ../variables/Variables.robot
8 Resource ../variables/netvirt/Variables.robot
9 Variables ../variables/netvirt/Modules.py
12 Install Feature as Boot
13 [Arguments] ${os_node_cxn} ${feature_name}
14 [Documentation] This Keyword will add the feature to karaf features boot and ensure boot happens
15 Switch Connection ${os_node_cxn}
16 ${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
18 Should Not Be True ${rc}
20 Configure ODL Clustering
21 [Arguments] ${os_node_cxn} ${index}
22 Switch Connection ${os_node_cxn}
23 ${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}
24 ${output} ${rc}= Execute Command ${cmd} return_rc=True return_stdout=True
26 Should Not Be True ${rc}
27 ${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
29 Should Not Be True ${rc}
32 [Arguments] ${os_node_cxn} ${nexus_url}
33 Switch Connection ${os_node_cxn}
34 ${output} ${rc}= Execute Command sudo wget ${ODL_ZIP_FROM_NEXUS} -O /tmp/ODL.zip
36 Should Not Be True ${rc}