Thursday, May 28, 2026

Kubectl copy list verify

 export ms1_dir="24624"

export ms2_dir="2327"


case "$1" in


  copy)

    echo "Copying file to pod..."

kubectl cp -n uatcom /home/dev-user-oss/OrderReasonMap.xml uatcom-uat-ms1:/tmp/vfs_cache_oracle/tmp_${ms1_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/2.1.0.3.2/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

kubectl cp -n uatcom /home/dev-user-oss/OrderReasonMap.xml uatcom-uat-ms1:/tmp/vfs_cache_oracle/tmp_${ms1_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/default/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

kubectl cp -n uatcom /home/dev-user-oss/OrderReasonMap.xml uatcom-uat-ms2:/tmp/vfs_cache_oracle/tmp_${ms2_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/2.1.0.3.2/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

kubectl cp -n uatcom /home/dev-user-oss/OrderReasonMap.xml uatcom-uat-ms2:/tmp/vfs_cache_oracle/tmp_${ms2_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/default/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

;;


  verify)

  echo -e "\n=======Timestamp check $(date)==========\n"

  echo -e "=======MS1==========\n"

  kubectl exec -n uatcom uatcom-uat-ms1 -- ls -ltr /tmp/vfs_cache_oracle/tmp_${ms1_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/2.1.0.3.2/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

  echo -e "=======MS2==========\n"

  kubectl exec -n uatcom uatcom-uat-ms2 -- ls -ltr /tmp/vfs_cache_oracle/tmp_${ms2_dir}_osmmodel/OracleComms_OSM_O2A_COM_CSO_Solution/2.1.0.3.2/resources/Custom/CustomSolutionConfig/OrderReasonMap.xml

  ;;

  

  list)

    echo "Listing osmmodel directories..."

    echo -e "\n=======MS1 Cache======="

kubectl exec -n uatcom uatcom-uat-ms1 -- ls -ltr /tmp/vfs_cache_oracle

echo -e "\n=======MS2 Cache======="

kubectl exec -n uatcom uatcom-uat-ms2 -- ls -ltr /tmp/vfs_cache_oracle

echo -e "\n***** Update the $0 Script file with the model dir numbers ******\n"

echo -e "\n***** Current values are \n MS1=${ms1_dir} \n MS2=${ms2_dir}\n****** Needs an update ******\n"

    ;;



  *)

    echo "Invalid option"

    echo "Usage: $0 {copy|list|verify}"

    exit 1

    ;;


esac

No comments:

Post a Comment