You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2013/09/11 13:22:05 UTC
[3/6] git commit: Moar love to the deployment classes docstrings.
Moar love to the deployment classes docstrings.
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/ae9f2cab
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/ae9f2cab
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/ae9f2cab
Branch: refs/heads/trunk
Commit: ae9f2cab3b6000c0a3d4b8d183590f66b0ae8586
Parents: 44f45ce
Author: Tomaz Muraus <to...@apache.org>
Authored: Wed Sep 11 13:13:24 2013 +0200
Committer: Tomaz Muraus <to...@apache.org>
Committed: Wed Sep 11 13:13:24 2013 +0200
----------------------------------------------------------------------
libcloud/compute/deployment.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/ae9f2cab/libcloud/compute/deployment.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/deployment.py b/libcloud/compute/deployment.py
index 653460f..c569186 100644
--- a/libcloud/compute/deployment.py
+++ b/libcloud/compute/deployment.py
@@ -116,6 +116,12 @@ class FileDeployment(Deployment):
class ScriptDeployment(Deployment):
"""
Runs an arbitrary shell script on the server.
+
+ This step works by first writting the content of the shell script (script
+ argument) in a *.sh file on a remote server and then running that file.
+
+ If you are running a non-shell script, make sure to the the appropriate
+ shebang to the top of the script.
"""
def __init__(self, script, args=None, name=None, delete=False):
@@ -186,7 +192,9 @@ class ScriptDeployment(Deployment):
class ScriptFileDeployment(ScriptDeployment):
"""
- Runs an arbitrary shell script from a local file on the server.
+ Runs an arbitrary shell script from a local file on the server. Same as
+ ScriptDeployment, except that you can pass in a path to the file instead of
+ the script content.
"""
def __init__(self, script_file, args=None, name=None, delete=False):