Просмотр исходного кода

Remove `minion_pool_tasks_executions` policies

Daniel Vincze 4 лет назад
Родитель
Сommit
b0d9dca372
2 измененных файлов с 1 добавлено и 86 удалено
  1. 0 83
      coriolis/policies/minion_pool_tasks_executions.py
  2. 1 3
      coriolis/policy.py

+ 0 - 83
coriolis/policies/minion_pool_tasks_executions.py

@@ -1,83 +0,0 @@
-# Copyright 2018 Cloudbase Solutions Srl
-# All Rights Reserved.
-
-from oslo_policy import policy
-
-from coriolis.policies import base
-
-
-MINION_POOL_EXECUTIONS_POLICY_PREFIX = "%s:minion_pool_executions" % (
-    base.CORIOLIS_POLICIES_PREFIX)
-MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE = "rule:admin_or_owner"
-
-
-def get_minion_pool_executions_policy_label(rule_label):
-    return "%s:%s" % (
-        MINION_POOL_EXECUTIONS_POLICY_PREFIX, rule_label)
-
-
-MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULES = [
-    policy.DocumentedRuleDefault(
-        get_minion_pool_executions_policy_label('create'),
-        MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE,
-        "Create a new execution for a given Minion Pool",
-        [
-            {
-                "path": "/minion_pools/{minion_pool_id}/executions",
-                "method": "POST"
-            }
-        ]
-    ),
-    policy.DocumentedRuleDefault(
-        get_minion_pool_executions_policy_label('list'),
-        MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE,
-        "List Executions for a given Minion Pool",
-        [
-            {
-                "path": "/minion_pools/{minion_pool_id}/executions",
-                "method": "GET"
-            }
-        ]
-    ),
-    policy.DocumentedRuleDefault(
-        get_minion_pool_executions_policy_label('show'),
-        MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE,
-        "Show details for Minion Pool execution",
-        [
-            {
-                "path": "/minion_pools/{minion_pool_id}/executions/{execution_id}",
-                "method": "GET"
-            }
-        ]
-    ),
-    # TODO(aznashwan): minion pool execution actions should ideally be
-    # declared in a separate module
-    policy.DocumentedRuleDefault(
-        get_minion_pool_executions_policy_label('cancel'),
-        MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE,
-        "Cancel a Minion Pool execution",
-        [
-            {
-                "path": (
-                    "/minion_pools/{minion_pool_id}/executions/"
-                    "{execution_id}/actions"),
-                "method": "POST"
-            }
-        ]
-    ),
-    policy.DocumentedRuleDefault(
-        get_minion_pool_executions_policy_label('delete'),
-        MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULE,
-        "Delete an execution for a given Minion Pool",
-        [
-            {
-                "path": "/minion_pools/{minion_pool_id}/executions/{execution_id}",
-                "method": "DELETE"
-            }
-        ]
-    )
-]
-
-
-def list_rules():
-    return MINION_POOL_EXECUTIONS_POLICY_DEFAULT_RULES

+ 1 - 3
coriolis/policy.py

@@ -15,7 +15,6 @@ from coriolis.policies import endpoints
 from coriolis.policies import general
 from coriolis.policies import migrations
 from coriolis.policies import minion_pools
-from coriolis.policies import minion_pool_tasks_executions
 from coriolis.policies import regions
 from coriolis.policies import replicas
 from coriolis.policies import replica_schedules
@@ -30,8 +29,7 @@ _ENFORCER = None
 
 DEFAULT_POLICIES_MODULES = [
     base, endpoints, general, migrations, replicas, replica_schedules,
-    replica_tasks_executions, diagnostics, regions, services, minion_pools,
-    minion_pool_tasks_executions]
+    replica_tasks_executions, diagnostics, regions, services, minion_pools]
 
 
 def reset():