Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/fabfile/master.py
diff options
context:
space:
mode:
Diffstat (limited to 'fabfile/master.py')
-rw-r--r--fabfile/master.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/fabfile/master.py b/fabfile/master.py
index dda6da8..d46f6ef 100644
--- a/fabfile/master.py
+++ b/fabfile/master.py
@@ -20,12 +20,11 @@ from common import slaves
from common import slave_gateway
from common import instances
from common import get_instance_name
+from common import get_virtualenv_activate
repos = ["git://git.sugarlabs.org/sugar-buildbot/sugar-buildbot.git",
"git://git.sugarlabs.org/sugar-build/sugar-build.git"]
-activate_virtualenv = "source ~/sandbox/bin/activate"
-
env.roledefs["master"] = ["dnarvaez@shell.sugarlabs.org"]
master_settings = {"sudo_user": "buildbot",
@@ -38,10 +37,10 @@ master_settings = {"sudo_user": "buildbot",
def create(instance_name=get_instance_name()):
instance_info = instances[instance_name]
- sudo("rm -rf ~/sandbox")
- sudo("virtualenv ~/sandbox")
+ sudo("rm -rf ~/%s" % instance_info["sandbox_dir"])
+ sudo("virtualenv ~/%s" % instance_info["sandbox_dir"])
- with prefix(activate_virtualenv):
+ with prefix(get_virtualenv_activate(instance_name)):
sudo("pip install SQLAlchemy==0.7.9")
sudo("pip install buildbot")
@@ -58,7 +57,7 @@ def create(instance_name=get_instance_name()):
def update(instance_name=get_instance_name()):
instance_info = instances[instance_name]
- with prefix(activate_virtualenv):
+ with prefix(get_virtualenv_activate(instance_name)):
sudo("rm -rf ~/git")
sudo("mkdir ~/git")
@@ -106,7 +105,7 @@ def configure(instance_name=get_instance_name()):
@roles("master")
@with_settings(**master_settings)
def start(instance_name=get_instance_name()):
- with prefix(activate_virtualenv):
+ with prefix(get_virtualenv_activate(instance_name)):
sudo("buildbot start ~/%s" % instances[instance_name]["master_dir"])
@@ -114,7 +113,7 @@ def start(instance_name=get_instance_name()):
@roles("master")
@with_settings(**master_settings)
def stop(instance_name=get_instance_name()):
- with prefix(activate_virtualenv):
+ with prefix(get_virtualenv_activate(instance_name)):
sudo("buildbot stop ~/%s" % instances[instance_name]["master_dir"])
@@ -122,5 +121,5 @@ def stop(instance_name=get_instance_name()):
@roles("master")
@with_settings(**master_settings)
def restart(instance_name=get_instance_name()):
- with prefix(activate_virtualenv):
+ with prefix(get_virtualenv_activate(instance_name)):
sudo("buildbot restart ~/%s" % instances[instance_name]["master_dir"])