Pull rAppmanager image always in dev mode installation
[nonrtric/plt/rappmanager.git] / scripts / install / install-nonrtric.sh
index 0ff2ab2..da520f8 100755 (executable)
@@ -2,6 +2,7 @@
 
 #  ============LICENSE_START===============================================
 #  Copyright (C) 2023 Nordix Foundation. All rights reserved.
+#  Copyright (C) 2023-2024 OpenInfra Foundation Europe. All rights reserved.
 #  ========================================================================
 #  Licensed under the Apache License, Version 2.0 (the "License");
 #  you may not use this file except in compliance with the License.
@@ -21,8 +22,8 @@ echo "######### Installing NONRTRIC components #########"
 
 git clone "https://gerrit.o-ran-sc.org/r/it/dep"
 
-ENABLED_SERVICES=(installPms installA1controller installA1simulator installInformationservice)
-DISABLED_SERVICES=(installControlpanel installRappcatalogueservice installRappcatalogueenhancedservice installNonrtricgateway installKong installDmaapadapterservice installDmaapmediatorservice installHelmmanager installOrufhrecovery installRansliceassurance)
+ENABLED_SERVICES=(installPms installA1controller installA1simulator installInformationservice installrAppmanager installDmeParticipant)
+DISABLED_SERVICES=(installControlpanel installRappcatalogueservice installRappcatalogueenhancedservice installNonrtricgateway installKong installDmaapadapterservice installDmaapmediatorservice installHelmmanager installOrufhrecovery installRansliceassurance installRanpm)
 
 RECEIPE_FILE="dep/nonrtric/RECIPE_EXAMPLE/example_recipe.yaml"
 
@@ -36,6 +37,21 @@ for element in "${DISABLED_SERVICES[@]}"; do
   yq eval ".nonrtric.$element"="false" -i $RECEIPE_FILE
 done
 
+# Dev mode installation configuration
+if [[ "$1" == "dev" ]]; then
+  SNAPSHOT_REPO='nexus3.o-ran-sc.org:10003/o-ran-sc'
+  RAPP_MANAGER_VERSION=$(grep -oPm2 "(?<=<version>)[^<]+" "../../pom.xml" | tail -n1)
+  DME_PARTICIPANT_VERSION=$(grep -oPm2 "(?<=<version>)[^<]+" "../../participants/pom.xml" | tail -n1)
+  echo "Rapp Manager Version: $RAPP_MANAGER_VERSION"
+  echo "DME Participant Version: $DME_PARTICIPANT_VERSION"
+  yq eval ".rappmanager.rappmanager.image.registry"=\"$SNAPSHOT_REPO\" -i $RECEIPE_FILE
+  yq eval ".rappmanager.rappmanager.image.tag"=\"$RAPP_MANAGER_VERSION\" -i $RECEIPE_FILE
+  yq eval ".rappmanager.rappmanager.imagePullPolicy=\"Always\"" -i $RECEIPE_FILE
+  yq eval ".dmeparticipant.dmeparticipant.image.registry"=\"$SNAPSHOT_REPO\" -i $RECEIPE_FILE
+  yq eval ".dmeparticipant.dmeparticipant.image.tag"=\"$DME_PARTICIPANT_VERSION\" -i $RECEIPE_FILE
+  yq eval ".dmeparticipant.dmeparticipant.imagePullPolicy=\"Always\"" -i $RECEIPE_FILE
+fi
+
 sudo dep/bin/deploy-nonrtric -f $RECEIPE_FILE
 
 while [[ $TIME -lt 2000 ]]; do