Remove variables for genius
[integration/test.git] / csit / libraries / ClusterAdmin.robot
index 47bb139f7cb03089d12cefd71964ca2c3e81cab6..e5bd1eaab2ceefed1792579b850ec498a93c3a59 100644 (file)
 *** Settings ***
-Documentation     Keywords wrapping controller's cluster-admin yang model rpcs.
-...           
-...               Copyright (c) 2017 Cisco Systems, Inc. and others. All rights reserved.
-...           
-...               This program and the accompanying materials are made available under the
-...               terms of the Eclipse Public License v1.0 which accompanies this distribution,
-...               and is available at http://www.eclipse.org/legal/epl-v10.html
-Library           XML
-Resource          ${CURDIR}/ClusterManagement.robot
-Resource          ${CURDIR}/TemplatedRequests.robot
+Documentation       Keywords wrapping controller's cluster-admin yang model rpcs.
+...
+...                 Copyright (c) 2017 Cisco Systems, Inc. and others. All rights reserved.
+...
+...                 This program and the accompanying materials are made available under the
+...                 terms of the Eclipse Public License v1.0 which accompanies this distribution,
+...                 and is available at http://www.eclipse.org/legal/epl-v10.html
+
+Library             XML
+Resource            ${CURDIR}/ClusterManagement.robot
+Resource            ${CURDIR}/TemplatedRequests.robot
+
 
 *** Variables ***
-${CLUSTERADMIN_RPC_DIR}    ${CURDIR}/../variables/mdsal/clusteradmin
-${ADD_PREFIX_SHARD_REPLICA_DIR}    ${CLUSTERADMIN_RPC_DIR}/add_prefix_shard_replica
-${ADD_SHARD_REPLICA_DIR}    ${CLUSTERADMIN_RPC_DIR}/add_shard_replica
-${MAKE_LEADER_LOCAL_DIR}    ${CLUSTERADMIN_RPC_DIR}/make_leader_local
-${REMOVE_PREFIX_SHARD_REPLICA_DIR}    ${CLUSTERADMIN_RPC_DIR}/remove_prefix_shard_replica
-${REMOVE_SHARD_REPLICA_DIR}    ${CLUSTERADMIN_RPC_DIR}/remove_shard_replica
-${GET_SHARD_ROLE_DIR}    ${CLUSTERADMIN_RPC_DIR}/get_shard_role
-${GET_PREFIX_SHARD_ROLE_DIR}    ${CLUSTERADMIN_RPC_DIR}/get_prefix_shard_role
+${CLUSTERADMIN_RPC_DIR}                 ${CURDIR}/../variables/mdsal/clusteradmin
+${ADD_PREFIX_SHARD_REPLICA_DIR}         ${CLUSTERADMIN_RPC_DIR}/add_prefix_shard_replica
+${ADD_SHARD_REPLICA_DIR}                ${CLUSTERADMIN_RPC_DIR}/add_shard_replica
+${MAKE_LEADER_LOCAL_DIR}                ${CLUSTERADMIN_RPC_DIR}/make_leader_local
+${REMOVE_PREFIX_SHARD_REPLICA_DIR}      ${CLUSTERADMIN_RPC_DIR}/remove_prefix_shard_replica
+${REMOVE_SHARD_REPLICA_DIR}             ${CLUSTERADMIN_RPC_DIR}/remove_shard_replica
+${GET_SHARD_ROLE_DIR}                   ${CLUSTERADMIN_RPC_DIR}/get_shard_role
+${GET_PREFIX_SHARD_ROLE_DIR}            ${CLUSTERADMIN_RPC_DIR}/get_prefix_shard_role
+
 
 *** Keywords ***
 Make_Leader_Local
-    [Arguments]    ${member_index}    ${shard_name}    ${shard_type}
     [Documentation]    Makes the node to be a shard leader by invoking make-leader-local rpc.
+    [Arguments]    ${member_index}    ${shard_name}    ${shard_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    SHARD_TYPE=${shard_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${MAKE_LEADER_LOCAL_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    SHARD_TYPE=${shard_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${MAKE_LEADER_LOCAL_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
 
 Add_Prefix_Shard_Replica
-    [Arguments]    ${member_index}    ${shard_prefix}    ${ds_type}
     [Documentation]    Add prefix shard replica to given member by invoking add-prefix-shard-replica rpc.
+    [Arguments]    ${member_index}    ${shard_prefix}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_PREFIX=${shard_prefix}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${ADD_PREFIX_SHARD_REPLICA_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary    SHARD_PREFIX=${shard_prefix}    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${ADD_PREFIX_SHARD_REPLICA_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
 
 Remove_Prefix_Shard_Replica
-    [Arguments]    ${member_index}    ${shard_prefix}    ${member_name}    ${ds_type}
     [Documentation]    Remove prefix shard replica from the given member by invoking remove-prefix-shard-replica rpc.
+    [Arguments]    ${member_index}    ${shard_prefix}    ${member_name}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_PREFIX=${shard_prefix}    MEMBER_NAME=${member_name}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${REMOVE_PREFIX_SHARD_REPLICA_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary
+    ...    SHARD_PREFIX=${shard_prefix}
+    ...    MEMBER_NAME=${member_name}
+    ...    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${REMOVE_PREFIX_SHARD_REPLICA_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
 
 Add_Shard_Replica
-    [Arguments]    ${member_index}    ${shard_name}    ${ds_type}
     [Documentation]    Add shard replica to given member by invoking add-shard-replica rpc.
+    [Arguments]    ${member_index}    ${shard_name}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${ADD_SHARD_REPLICA_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${ADD_SHARD_REPLICA_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
 
 Remove_Shard_Replica
-    [Arguments]    ${member_index}    ${shard_name}    ${member_name}    ${ds_type}
     [Documentation]    Remove shard replica from the given member by invoking remove-shard-replica rpc.
+    [Arguments]    ${member_index}    ${shard_name}    ${member_name}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    MEMBER_NAME=${member_name}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${REMOVE_SHARD_REPLICA_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary
+    ...    SHARD_NAME=${shard_name}
+    ...    MEMBER_NAME=${member_name}
+    ...    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${REMOVE_SHARD_REPLICA_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
 
 Get_Shard_Role
-    [Arguments]    ${member_index}    ${shard_name}    ${ds_type}
     [Documentation]    Get shard member role.
+    [Arguments]    ${member_index}    ${shard_name}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${GET_SHARD_ROLE_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary    SHARD_NAME=${shard_name}    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${GET_SHARD_ROLE_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
     ${xml} =    XML.Parse_Xml    ${text}
     ${role} =    XML.Get_Element_Text    ${xml}    xpath=role
-    BuiltIn.Return_From_Keyword    ${role}
+    RETURN    ${role}
 
 Get_Prefix_Shard_Role
-    [Arguments]    ${member_index}    ${shard_prefix}    ${ds_type}
     [Documentation]    Get prefix shard member role.
+    [Arguments]    ${member_index}    ${shard_prefix}    ${ds_type}
     ${session} =    ClusterManagement.Resolve_Http_Session_For_Member    member_index=${member_index}
-    &{mapping}    BuiltIn.Create_Dictionary    SHARD_PREFIX=${shard_prefix}    DATA_STORE_TYPE=${ds_type}
-    ${text} =    TemplatedRequests.Post_As_Xml_Templated    ${GET_PREFIX_SHARD_ROLE_DIR}    mapping=${mapping}    session=${session}
+    &{mapping} =    BuiltIn.Create_Dictionary    SHARD_PREFIX=${shard_prefix}    DATA_STORE_TYPE=${ds_type}
+    ${text} =    TemplatedRequests.Post_As_Xml_Templated
+    ...    ${GET_PREFIX_SHARD_ROLE_DIR}
+    ...    mapping=${mapping}
+    ...    session=${session}
     ${xml} =    XML.Parse_Xml    ${text}
     ${role} =    XML.Get_Element_Text    ${xml}    xpath=role
-    BuiltIn.Return_From_Keyword    ${role}
+    RETURN    ${role}