Increases mininum virtual controller RAM 41/38341/1
authorTim Rozet <trozet@redhat.com>
Fri, 28 Jul 2017 14:12:07 +0000 (10:12 -0400)
committerTim Rozet <trozet@redhat.com>
Fri, 28 Jul 2017 14:12:07 +0000 (10:12 -0400)
nosdn virtual deployments are hitting OOM on controllers.  This patch
bumps controller minimum ram from 8 to 10 for nosdn, and 10 to 12 for
ODL.  Also, the maximum workers for gnocchi are limited to 1 for virtual
deployments.

JIRA: APEX-496

Change-Id: I50d38c60a682f00c14489c65ee8ee6305bc3dc62
Signed-off-by: Tim Rozet <trozet@redhat.com>
build/virtual-environment.yaml
lib/virtual-setup-functions.sh

index 399a312..ac94e1b 100644 (file)
@@ -11,3 +11,4 @@ parameter_defaults:
   NeutronWorkers: 1
   NovaWorkers: 1
   SwiftWorkers: 1
+  GnocchiMetricdWorkers: 1
index 8e15ef5..5f9e6ba 100755 (executable)
@@ -50,8 +50,12 @@ EOF
       fi
     else
       capability="profile:control"
-      if [[ "${deploy_options_array['sdn_controller']}" == 'opendaylight' && "$ramsize" -lt 10240 ]]; then
-         echo "WARN: RAM per controller too low.  OpenDaylight specified in HA deployment requires at least 10GB"
+      if [[ "${deploy_options_array['sdn_controller']}" == 'opendaylight' && "$ramsize" -lt 12288 ]]; then
+         echo "WARN: RAM per controller too low.  OpenDaylight specified in deployment requires at least 12GB"
+         echo "INFO: Increasing RAM per controller to 12GB"
+         ramsize=12288
+      elif [[ "$ramsize" -lt 10240 ]]; then
+         echo "WARN: RAM per controller too low.  Deployment requires at least 10GB"
          echo "INFO: Increasing RAM per controller to 10GB"
          ramsize=10240
       fi