Пример #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)
Пример #2
0
 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)),
         })
Пример #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)
Пример #4
0
Файл: play.py Проект: 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)),
         })
Пример #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)),
         })
Пример #6
0
Файл: stats.py Проект: 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)),
         })
Пример #7
0
Файл: host.py Проект: 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)
Пример #8
0
Файл: host.py Проект: 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)
Пример #9
0
Файл: task.py Проект: 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),
            })
Пример #10
0
Файл: task.py Проект: 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),
            })
Пример #11
0
Файл: stats.py Проект: 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)),
            })
Пример #12
0
Файл: stats.py Проект: 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)),
            })
Пример #13
0
Файл: play.py Проект: 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)),
            })
Пример #14
0
Файл: play.py Проект: 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)),
            })
Пример #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),
            })
Пример #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']))
Пример #17
0
Файл: task.py Проект: 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),
            })
Пример #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']))
Пример #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),
            })
Пример #20
0
Файл: result.py Проект: 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),
            })
Пример #21
0
Файл: host.py Проект: 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)
Пример #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)
Пример #23
0
 def take_action(self, args):
     playbook = models.Playbook.query.get(args.playbook_id)
     return utils.fields_from_object(FIELDS, playbook)
Пример #24
0
 def take_action(self, parsed_args):
     playbook = models.Playbook.query.get(parsed_args.playbook_id)
     return utils.fields_from_object(FIELDS, playbook)