Fix for radio buttons
[sdc.git] / asdc-tests / src / test / resources / CI / importResource-VCE-Brocade / importVceBrocade.sh
1 #!/bin/bash
2
3 function usage {
4         echo "Usage: $0 <hostIp> <hostPort> <userId>"
5 }
6
7 function addResource() {
8
9         ELEMENT_NAME=$1
10         echo -e "###################### Adding Element ${ELEMENT_NAME} Start ######################"
11         CURRENT_ZIP_FILE=./${ELEMENT_NAME}/${ELEMENT_NAME}.zip
12         CURRENT_JSON_FILE=./${ELEMENT_NAME}/${ELEMENT_NAME}.json
13         sed -i 's/"userId": ".*",/"userId": "'${ATT_UID}'",/' ${CURRENT_JSON_FILE}
14         JSON_CONTENT=`paste -s ${CURRENT_JSON_FILE}`
15         http_code=$(curl -s -o /dev/null -w "%{http_code}" -v -F resourceMetadata="${JSON_CONTENT}" -F resourceZip=@${CURRENT_ZIP_FILE} -H USER_ID:${ATT_UID} ${HOST_IP}:${HOST_PORT}/sdc2/rest/v1/catalog/upload/multipart)
16         if [ ${http_code} -eq 201  ]; then
17                 echo -e "\n###################### Adding Element ${ELEMENT_NAME} End ########################\n\n\n"
18         elif [ ${http_code} -eq 409 ]; then
19                 echo -e "\n###################### Already exists Element ${ELEMENT_NAME} status code:${http_code} End ########################\n\n\n"
20         elif [ ${http_code} -eq 500 ]; then
21                 echo -e "\n###################### Failed to add Element ${ELEMENT_NAME} status code:${http_code} End ########################\n\n\n"
22                 exit 1
23         fi
24 }
25 if [ $# -lt 3 ]
26 then
27         usage
28         exit 2
29 fi
30
31 HOST_IP=$1
32 HOST_PORT=$2
33 ATT_UID=$3
34 NO_CAPS=$4
35
36 if [ "$NO_CAPS" = "nocaps" ]; then
37         echo "Skipping Caps import..."
38 else
39         #Add The CapabilityTypes
40         http_code=$(curl -s -o /dev/null -w "%{http_code}" -v -F capabilityTypeZip=@capabilityTypes.zip -H "USER_ID: jh0003" ${HOST_IP}:${HOST_PORT}/sdc2/rest/v1/catalog/uploadType/capability)
41         if [ ${http_code} -eq 201  ]; then
42                 echo -e "\n###################### Adding The CapabilityTypes status code:${http_code} End ########################\n\n\n"
43         elif [ ${http_code} -eq 500 ]; then
44                 echo -e "\n###################### Failed to add CapabilityTypes status code:${http_code} End ########################\n\n\n"
45                 exit 1
46         else
47                 echo -e "\n###################### Failed to add CapabilityTypes status code:${http_code} End ########################\n\n\n"
48                 exit 1
49         fi
50         #Add The InterfaceLifecycleTypes
51         #http_code=$(curl -s -o /dev/null -w "%{http_code}" -v -F interfaceLifecycleTypeZip=@interfaceLifecycleTypes.zip -H "USER_ID: jh0003" ${HOST_IP}:${HOST_PORT}/sdc2/rest/v1/catalog/uploadType/interfaceLifecycle)
52         #if [ ${http_code} -eq 201  ]; then
53         #       echo -e "\n###################### Adding The InterfaceLifecycleTypes status code:${http_code} End ########################\n\n\n"
54         #elif [ ${http_code} -eq 409 ]; then
55         #    echo -e "\n###################### Already exists InterfaceLifecycleTypes status code:${http_code} End ########################\n\n\n"
56         #elif [ ${http_code} -eq 500 ]; then
57         #       echo -e "\n###################### Failed to add InterfaceLifecycleTypes status code:${http_code} End ########################\n\n\n"
58         #       exit 1
59         #else
60         #       echo -e "\n###################### Failed to add InterfaceLifecycleTypes status code:${http_code} End ########################\n\n\n"
61         #       exit 1
62         #fi
63 fi
64
65 addResource "tosca.nodes.nfv.CP"
66 addResource "tosca.nodes.nfv.VDU"
67
68 addResource "org.openecomp.resource.nfv.CP"
69 addResource "org.openecomp.resource.nfv.VDU"
70
71 addResource "org.openecomp.resource.nfv.vdu.RoutingCategoryVDU"
72 addResource "org.openecomp.resource.nfv.vdu.VCE_Brocade_VDU"
73 addResource "org.openecomp.resource.nfv.cp.IPAG_VLAN_Connector"
74 addResource "org.openecomp.resource.nfv.cp.OAM_VLAN_Connector"
75 addResource "org.openecomp.resource.nfv.cp.VPE_VLAN_Connector"
76
77 #addResource "tosca.nodes.nfv.VL"
78 #addResource "tosca.nodes.nfv.VNF"
79 #addResource "org.openecomp.resource.nfv.VL"
80 #addResource "org.openecomp.resource.nfv.VNF"
81 #addResource "org.openecomp.resource.nfv.VDU.PortAddrCategoryVDU"
82 #addResource "org.openecomp.resource.nfv.VNF.VCE_Brocade_VNF"
83 #addResource "org.openecomp.resource.nfv.VDU.DHCPCategoryVDU"
84 #addResource "org.openecomp.resource.nfv.VDU.DNSCategoryVDU"
85 #addResource "org.openecomp.resource.nfv.VDU.FirewallCategoryVDU"
86 #addResource "org.openecomp.resource.nfv.VDU.NetworkAddrCategoryVDU"
87
88
89 exit 0