Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2013-01-10 17:57:47 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2013-01-10 17:57:47 (GMT)
commitc10a02edcd91b64f7992cde80d340a187597497c (patch)
tree586527d92d5146dbbf04663622947e479897937c
parentcbb82acc491d42c6eed1b290988602fede38b931 (diff)
parent8e09dcd33024c2ded8fdb0ab0a98f457bd550ca5 (diff)
Merge branch 'testing'
-rw-r--r--fabfile/slave.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/fabfile/slave.py b/fabfile/slave.py
index 0faba47..0dba295 100644
--- a/fabfile/slave.py
+++ b/fabfile/slave.py
@@ -10,6 +10,7 @@ from fabric.api import prefix
from fabric.api import put
from fabric.api import roles
from fabric.api import with_settings
+from fabric.contrib.files import append
from common import slaves
from common import slave_gateway
@@ -78,3 +79,11 @@ def stop(instance_name=get_instance_name()):
def restart(instance_name=get_instance_name()):
with prefix(get_virtualenv_activate(instance_name)):
run("buildslave restart %s" % instances[instance_name]["slave_dir"])
+
+
+@task
+@roles("slave")
+@with_settings(**settings)
+def add_key(filename):
+ with open(filename) as f:
+ append(".ssh/authorized_keys", f.read())