You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ariatosca.apache.org by ra...@apache.org on 2017/04/06 08:29:39 UTC

[13/32] incubator-ariatosca git commit: small fixes after rebase from master

small fixes after rebase from master


Project: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/commit/0dacbafd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/tree/0dacbafd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/diff/0dacbafd

Branch: refs/heads/ARIA-48-aria-cli
Commit: 0dacbafd96ea19ddd360cdec6d07a1cd1ffc8019
Parents: fb6a8d9
Author: Ran Ziv <ra...@gigaspaces.com>
Authored: Sun Apr 2 17:53:13 2017 +0300
Committer: Ran Ziv <ra...@gigaspaces.com>
Committed: Thu Apr 6 11:29:17 2017 +0300

----------------------------------------------------------------------
 aria/cli/commands/node_templates.py | 2 +-
 aria/core.py                        | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/blob/0dacbafd/aria/cli/commands/node_templates.py
----------------------------------------------------------------------
diff --git a/aria/cli/commands/node_templates.py b/aria/cli/commands/node_templates.py
index 5614aee..7365f0c 100644
--- a/aria/cli/commands/node_templates.py
+++ b/aria/cli/commands/node_templates.py
@@ -62,7 +62,7 @@ def show(node_template_id, model_storage, logger):
         logger.info('\tNo properties')
 
     # print node IDs
-    nodes = node_template.nodes.all()
+    nodes = node_template.nodes
     logger.info('Nodes:')
     if nodes:
         for node in nodes:

http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/blob/0dacbafd/aria/core.py
----------------------------------------------------------------------
diff --git a/aria/core.py b/aria/core.py
index 96a967f..f2dfb09 100644
--- a/aria/core.py
+++ b/aria/core.py
@@ -61,7 +61,7 @@ class Core(object):
 
     def delete_service_template(self, service_template_id):
         service_template = self.model_storage.service_template.get(service_template_id)
-        if service_template.services.all():
+        if service_template.services:
             raise exceptions.DependentServicesError(
                 "Can't delete service template {0} - Service template has existing services")
 
@@ -89,16 +89,14 @@ class Core(object):
     def delete_service(self, service_name, force=False):
         service = self.model_storage.service.get_by_name(service_name)
 
-        active_executions = [e for e in service.executions
-                             if e.status not in models.Execution.ACTIVE_STATES]
+        active_executions = [e for e in service.executions if e.is_active()]
         if active_executions:
             raise exceptions.DependentActiveExecutionsError(
                 "Can't delete service {0} - there is an active execution for this service. "
                 "Active execution id: {1}".format(service_name, active_executions[0].id))
 
         if not force:
-            available_nodes = [n for n in service.nodes.values()
-                               if n.state not in ('deleted', 'errored')]
+            available_nodes = [n for n in service.nodes.values() if n.is_available()]
             if available_nodes:
                 raise exceptions.DependentAvailableNodesError(
                     "Can't delete service {0} - there are available nodes for this service. "