Exemplo n.º 1
0
    def take_action(self, args):
        playbook = models.Playbook.query.get(args.playbook_id)
        if playbook is None:
            raise RuntimeError('Playbook %s could not be found' %
                               args.playbook_id)

        return utils.fields_from_object(FIELDS, playbook)
Exemplo n.º 2
0
Arquivo: stats.py Projeto: apevec/ara
 def take_action(self, parsed_args):
     stats = models.Stats.query.get(parsed_args.stats_id)
     return utils.fields_from_object(
         FIELDS, stats,
         xforms={
             'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
         })
Exemplo n.º 3
0
    def take_action(self, args):
        playbook = models.Playbook.query.get(args.playbook_id)
        if playbook is None:
            raise RuntimeError('Playbook %s could not be found' %
                               args.playbook_id)

        return utils.fields_from_object(FIELDS, playbook)
Exemplo n.º 4
0
Arquivo: play.py Projeto: shirou/ara
 def take_action(self, parsed_args):
     play = models.Play.query.get(parsed_args.play_id)
     return utils.fields_from_object(
         FIELDS, play,
         xforms={
             'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
         })
Exemplo n.º 5
0
 def take_action(self, parsed_args):
     play = models.Play.query.get(parsed_args.play_id)
     return utils.fields_from_object(
         FIELDS,
         play,
         xforms={
             'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
         })
Exemplo n.º 6
0
Arquivo: stats.py Projeto: tonk/ara
 def take_action(self, parsed_args):
     stats = models.Stats.query.get(parsed_args.stats_id)
     return utils.fields_from_object(
         FIELDS,
         stats,
         xforms={
             'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
         })
Exemplo n.º 7
0
Arquivo: host.py Projeto: 40a/ara
    def take_action(self, args):
        try:
            host = (models.Host.query.filter((models.Host.id == args.host) | (
                models.Host.name == args.host)).one())
        except models.NoResultFound:
            raise RuntimeError('Host %s could not be found' % args.host)

        return utils.fields_from_object(FIELDS, host)
Exemplo n.º 8
0
Arquivo: host.py Projeto: 40a/ara
    def take_action(self, args):
        try:
            host = (models.Host.query
                    .filter((models.Host.id == args.host) |
                            (models.Host.name == args.host)).one())
        except models.NoResultFound:
            raise RuntimeError('Host %s could not be found' % args.host)

        return utils.fields_from_object(FIELDS, host)
Exemplo n.º 9
0
Arquivo: task.py Projeto: apevec/ara
    def take_action(self, parsed_args):
        task = models.Task.query.get(parsed_args.task_id)

        return utils.fields_from_object(
            FIELDS, task,
            xforms={
                'Playbook': lambda p: '{0} ({1})'.format(p.path, p.id),
                'Play': lambda p: '{0} ({1})'.format(p.name, p.id),
            })
Exemplo n.º 10
0
Arquivo: task.py Projeto: tonk/ara
    def take_action(self, parsed_args):
        task = models.Task.query.get(parsed_args.task_id)

        return utils.fields_from_object(
            FIELDS,
            task,
            xforms={
                'Playbook': lambda p: '{0} ({1})'.format(p.path, p.id),
                'Play': lambda p: '{0} ({1})'.format(p.name, p.id),
            })
Exemplo n.º 11
0
Arquivo: stats.py Projeto: 40a/ara
    def take_action(self, args):
        stats = models.Stats.query.get(args.stats_id)
        if stats is None:
            raise RuntimeError('Stats %s could not be found' %
                               args.stats_id)

        return utils.fields_from_object(
            FIELDS, stats,
            xforms={
                'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
            })
Exemplo n.º 12
0
Arquivo: stats.py Projeto: 40a/ara
    def take_action(self, args):
        stats = models.Stats.query.get(args.stats_id)
        if stats is None:
            raise RuntimeError('Stats %s could not be found' % args.stats_id)

        return utils.fields_from_object(
            FIELDS,
            stats,
            xforms={
                'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
            })
Exemplo n.º 13
0
Arquivo: play.py Projeto: 40a/ara
    def take_action(self, args):
        play = models.Play.query.get(args.play_id)
        if play is None:
            raise RuntimeError('Play %s could not be found' % args.play_id)

        return utils.fields_from_object(
            FIELDS,
            play,
            xforms={
                'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
            })
Exemplo n.º 14
0
Arquivo: play.py Projeto: gbraad/ara
    def take_action(self, args):
        play = models.Play.query.get(args.play_id)
        if play is None:
            raise RuntimeError('Play %s could not be found' %
                               args.play_id)

        return utils.fields_from_object(
            FIELDS, play,
            xforms={
                'Playbook': (lambda p: '{0} ({1})'.format(p.path, p.id)),
            })
Exemplo n.º 15
0
    def take_action(self, args):
        task = models.Task.query.get(args.task_id)
        if task is None:
            raise RuntimeError('Task %s could not be found' % args.task_id)

        return utils.fields_from_object(
            FIELDS,
            task,
            xforms={
                'Playbook': lambda p: '{0} ({1})'.format(p.path, p.id),
                'Play': lambda p: '{0} ({1})'.format(p.name, p.id),
            })
Exemplo n.º 16
0
    def test_fields_from_object(self):
        fields = (
            ('Field 1',),
            ('Field 2', 'field2'),
        )

        obj = Mock(field_1='value 1', field2='value 2')

        res = u.fields_from_object(fields, obj)

        self.assertEqual(res,
                         (('Field 1', 'Field 2'), ['value 1', 'value 2']))
Exemplo n.º 17
0
Arquivo: task.py Projeto: 40a/ara
    def take_action(self, args):
        task = models.Task.query.get(args.task_id)
        if task is None:
            raise RuntimeError('Task %s could not be found' %
                               args.task_id)

        return utils.fields_from_object(
            FIELDS, task,
            xforms={
                'Playbook': lambda p: '{0} ({1})'.format(p.path, p.id),
                'Play': lambda p: '{0} ({1})'.format(p.name, p.id),
            })
Exemplo n.º 18
0
    def test_fields_from_object_xform(self):
        fields = (
            ('Field 1',),
            ('Field 2', 'field2'),
        )

        obj = Mock(field_1='value 1', field2='value 2')

        res = u.fields_from_object(fields, obj,
                                   xforms={'Field 2': lambda x: x.upper()})

        self.assertEqual(res,
                         (('Field 1', 'Field 2'), ['value 1', 'VALUE 2']))
Exemplo n.º 19
0
    def take_action(self, parsed_args):
        _fields = list(FIELDS)
        if parsed_args.long:
            _fields.append(('Result', ))

        result = models.TaskResult.query.get(parsed_args.result_id)
        return utils.fields_from_object(
            _fields,
            result,
            xforms={
                'Task': lambda t: '{0} ({1})'.format(t.name, t.id),
                'Result': lambda r: utils.format_json(r),
            })
Exemplo n.º 20
0
Arquivo: result.py Projeto: 40a/ara
    def take_action(self, args):
        _fields = list(FIELDS)
        if args.long:
            _fields.append(('Result',))

        result = models.TaskResult.query.get(args.result_id)
        if result is None:
            raise RuntimeError('Result %s could not be found' %
                               args.result_id)

        return utils.fields_from_object(
            _fields, result,
            xforms={
                'Task': lambda t: '{0} ({1})'.format(t.name, t.id),
                'Result': lambda r: utils.format_json(r),
            })
Exemplo n.º 21
0
Arquivo: host.py Projeto: shirou/ara
    def take_action(self, parsed_args):
        hosts = (models.Host.query
                 .filter((models.Host.id == parsed_args.host) |
                         (models.Host.name == parsed_args.host)).one())

        return utils.fields_from_object(FIELDS, hosts)
Exemplo n.º 22
0
 def take_action(self, parsed_args):
     host = (models.Host.query.filter(
         (models.Host.id == parsed_args.host)
         | (models.Host.name == parsed_args.host)).one())
     return utils.fields_from_object(FIELDS, host)
Exemplo n.º 23
0
 def take_action(self, args):
     playbook = models.Playbook.query.get(args.playbook_id)
     return utils.fields_from_object(FIELDS, playbook)
Exemplo n.º 24
0
Arquivo: playbook.py Projeto: tonk/ara
 def take_action(self, parsed_args):
     playbook = models.Playbook.query.get(parsed_args.playbook_id)
     return utils.fields_from_object(FIELDS, playbook)