Bläddra i källkod

Some vagrant fixes

Ask Solem 9 år sedan
förälder
incheckning
bf26395532

+ 1 - 1
funtests/stress/run/provision/celeryd-init.config

@@ -2,7 +2,7 @@ CELERYD_NODES="worker1"
 CELERY_BIN="/usr/local/bin/celery"
 CELERY_APP="stress"
 CELERYD_CHDIR="/opt/devel/celery/funtests/stress"
-#CELERYD_OPTS=""
+CELERYD_OPTS="-c10 --maxtasksperchild=256 -Z vagrant1"
 CELERYD_LOG_FILE="/var/log/celery/%n%I.log"
 CELERYD_PID_FILE="/var/run/celery/%n.pid"
 

+ 15 - 5
funtests/stress/run/provision/provision.sh

@@ -1,7 +1,5 @@
 #!/bin/bash
 
-echo "------------ HELLO ---------------"
-
 APT_SOURCES_LST="/etc/apt/sources.list.d/"
 
 DEVEL_DIR="/opt/devel"
@@ -56,12 +54,21 @@ for_user_makedir () {
     chmod 0755 "$2"
 }
 
-# --- directories
+# --- system
 
 make_directories () {
     mkdir -p "${DEVEL_DIR}"
 }
 
+enable_bash_vi_mode () {
+    echo "set -o vi" >> /etc/bash.bashrc
+}
+
+configure_system () {
+    make_directories
+    enable_bash_vi_mode
+}
+
 
 # --- apt
 
@@ -143,6 +150,7 @@ install_pip () {
     apt_install python-setuptools
     easy_install pip
     pip_install virtualenv
+    pip_install setproctitle
 }
 
 # --- celery
@@ -156,7 +164,8 @@ install_celery_service () {
     cp "${CELERY_DIR}/extra/generic-init.d/celeryd" /etc/init.d/
     chmod +x "/etc/init.d/celeryd"
     update-rc.d celeryd defaults
-    cp "${CELERY_CONFIG_SRC}" "${CELERY_CONFIG_DEST}"
+    echo "cp \'${CELERY_CONFIG_SRC}\' \'${CELERY_CONFIG_DST}'"
+    cp "${CELERY_CONFIG_SRC}" "${CELERY_CONFIG_DST}"
     update-rc.d celeryd enable
     restart_celery
 }
@@ -175,8 +184,9 @@ install_celery () {
 # --- MAIN
 
 provision () {
-    make_directories
     apt_update
+    configure_system
+    apt_install powertop
     install_git
     install_rabbitmq
     install_redis

+ 5 - 0
funtests/stress/stress/templates.py

@@ -131,3 +131,8 @@ class sqs(default):
 @template()
 class proto1(default):
     task_protocol = 1
+
+
+@template()
+class vagrant1(default):
+    broker_url = 'pyamqp://testing:t3s71ng@192.168.33.123//testing'