diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-01-10 17:57:47 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-01-10 17:57:47 (GMT) |
commit | c10a02edcd91b64f7992cde80d340a187597497c (patch) | |
tree | 586527d92d5146dbbf04663622947e479897937c | |
parent | cbb82acc491d42c6eed1b290988602fede38b931 (diff) | |
parent | 8e09dcd33024c2ded8fdb0ab0a98f457bd550ca5 (diff) |
Merge branch 'testing'
-rw-r--r-- | fabfile/slave.py | 9 |
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()) |