2 Documentation Openstack library. This library is useful for tests to create network, subnet, router and vm instances
6 Library OperatingSystem
7 Resource SystemUtils.robot
8 Resource ../variables/Variables.robot
9 Resource ../variables/netvirt/Variables.robot
10 Variables ../variables/netvirt/Modules.py
14 Install Feature as Boot
15 [Documentation] This Keyword will add the feature to karaf features boot and ensure boot happens
16 [Arguments] ${os_node_cxn} ${feature_name}
17 Switch Connection ${os_node_cxn}
18 ${output} ${rc}= Execute Command
19 ... sudo crudini --verbose --set --list --list-sep="," --inplace --verbose /opt/opendaylight/etc/org.apache.karaf.features.cfg "" featuresBoot ${feature_name}
21 ... return_stdout=True
23 Should Not Be True ${rc}
25 Configure ODL Clustering
26 [Arguments] ${os_node_cxn} ${index}
27 Switch Connection ${os_node_cxn}
28 ${cmd}= Set Variable If
30 ... sudo /opt/opendaylight/bin/configure_cluster.sh ${index} ${OS_CONTROL_1_IP},${OS_CONTROL_2_IP},${OS_CONTROL_3_IP}
31 ... 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}
32 ${output} ${rc}= Execute Command ${cmd} return_rc=True return_stdout=True
34 Should Not Be True ${rc}
35 ${output} ${rc}= Execute Command
36 ... sed -ie 's/JAVA_MAX_MEM="2048m"/JAVA_MAX_MEM="6144m"/g' /opt/opendaylight/bin/setenv
38 ... return_stdout=True
40 Should Not Be True ${rc}
43 [Arguments] ${os_node_cxn} ${nexus_url}
44 Switch Connection ${os_node_cxn}
45 ${output} ${rc}= Execute Command sudo wget ${ODL_ZIP_FROM_NEXUS} -O /tmp/ODL.zip
47 Should Not Be True ${rc}