Fixing missing methods for application undeployment and application policy adding in Python CLI
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/34c9d560 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/34c9d560 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/34c9d560 Branch: refs/heads/stratos-4.1.x Commit: 34c9d560f0c36fecd0c058d731377e11d70da4ad Parents: a75c45d Author: Chamila de Alwis <[email protected]> Authored: Wed Oct 14 00:02:38 2015 +0530 Committer: Chamila de Alwis <[email protected]> Committed: Wed Oct 14 00:02:38 2015 +0530 ---------------------------------------------------------------------- .../org.apache.stratos.python.cli/src/main/python/cli/CLI.py | 6 +++--- .../src/main/python/cli/Stratos.py | 8 ++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/34c9d560/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py b/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py index f40e3b8..fe0c419 100755 --- a/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py +++ b/components/org.apache.stratos.python.cli/src/main/python/cli/CLI.py @@ -285,10 +285,10 @@ class CLI(Cmd): def do_undeploy_application(self, line , opts=None): """Undeploy an application.""" try: - if not opts.application_id or not opts.application_policy_id: - print("usage: undeploy-application [-a <applicationId>] [-o <applicationPolicyId>]") + if not opts.application_id: + print("usage: undeploy-application [-a <applicationId>]") else: - application_removed = Stratos.undeploy_application(opts.application_id, opts.application_policy_id) + application_removed = Stratos.undeploy_application(opts.application_id) if application_removed: print("You have successfully undeployed application: "+opts.application_id) else: http://git-wip-us.apache.org/repos/asf/stratos/blob/34c9d560/components/org.apache.stratos.python.cli/src/main/python/cli/Stratos.py ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.python.cli/src/main/python/cli/Stratos.py b/components/org.apache.stratos.python.cli/src/main/python/cli/Stratos.py index a1cf971..2b3dd29 100755 --- a/components/org.apache.stratos.python.cli/src/main/python/cli/Stratos.py +++ b/components/org.apache.stratos.python.cli/src/main/python/cli/Stratos.py @@ -103,8 +103,8 @@ class Stratos: return Stratos.post('applications/'+application_id+'/deploy/'+application_policy_id, None) @staticmethod - def deploy_application(application_id, application_policy_id): - return Stratos.post('applications/'+application_id+'/undeploy/'+application_policy_id, None) + def undeploy_application(application_id): + return Stratos.post('applications/'+application_id+'/undeploy', None) @staticmethod def describe_application_runtime(application_id): return Stratos.get('applications/'+application_id+"/runtime") @@ -342,6 +342,10 @@ class Stratos: return Stratos.post('autoscalingPolicies', json) @staticmethod + def add_application_policy(json): + return Stratos.post('applicationPolicies', json) + + @staticmethod def update_autoscaling_policy(json): return Stratos.put('autoscalingPolicies', json)
