Conditions | 5 |
Total Lines | 17 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | from lib import action |
||
6 | def run(self, **kwargs): |
||
7 | action = kwargs['action'] |
||
8 | del kwargs['action'] |
||
9 | module_path = kwargs['module_path'] |
||
10 | del kwargs['module_path'] |
||
11 | if action == 'run_instances': |
||
12 | kwargs['user_data'] = self.st2_user_data() |
||
13 | if action == 'create_tags': |
||
14 | kwargs['tags'] = self.split_tags(kwargs['tags']) |
||
15 | if action in ('add_a', 'update_a'): |
||
16 | kwargs['value'] = kwargs['value'].split(',') |
||
17 | if 'cls' in kwargs.keys(): |
||
18 | cls = kwargs['cls'] |
||
19 | del kwargs['cls'] |
||
20 | return self.do_method(module_path, cls, action, **kwargs) |
||
21 | else: |
||
22 | return self.do_function(module_path, action, **kwargs) |
||
23 |