示例#1
0
 def _get_rule_db_from_file(self, file_path):
     data = self._meta_loader.load(file_path=file_path)
     rule_db = RuleDB()
     rule_db.trigger = data['trigger']['type']
     rule_db.criteria = data.get('criteria', None)
     rule_db.action = {}
     rule_db.enabled = True
     return rule_db
示例#2
0
 def _get_rule_db_from_file(self, file_path):
     data = self._meta_loader.load(file_path=file_path)
     rule_db = RuleDB()
     rule_db.trigger = data['trigger']['type']
     rule_db.criteria = data.get('criteria', None)
     rule_db.action = {}
     rule_db.enabled = True
     return rule_db
示例#3
0
文件: test_db.py 项目: wdowling/st2
 def _create_save_rule(trigger, action=None, enabled=True):
     name = 'rule-1'
     pack = 'default'
     ref = ResourceReference.to_string_reference(name=name, pack=pack)
     created = RuleDB(name=name, pack=pack, ref=ref)
     created.description = ''
     created.enabled = enabled
     created.trigger = reference.get_str_resource_ref_from_model(trigger)
     created.criteria = {}
     created.action = ActionExecutionSpecDB()
     action_ref = ResourceReference(pack=action.pack, name=action.name).ref
     created.action.ref = action_ref
     created.action.pack = action.pack
     created.action.parameters = {}
     return Rule.add_or_update(created)
示例#4
0
 def _create_save_rule(trigger, action=None, enabled=True):
     name = 'rule-1'
     pack = 'default'
     ref = ResourceReference.to_string_reference(name=name, pack=pack)
     created = RuleDB(name=name, pack=pack, ref=ref)
     created.description = ''
     created.enabled = enabled
     created.trigger = reference.get_str_resource_ref_from_model(trigger)
     created.criteria = {}
     created.action = ActionExecutionSpecDB()
     action_ref = ResourceReference(pack=action.pack, name=action.name).ref
     created.action.ref = action_ref
     created.action.pack = action.pack
     created.action.parameters = {}
     return Rule.add_or_update(created)