mirror of https://github.com/jumpserver/jumpserver
33 lines
768 B
Python
33 lines
768 B
Python
# ~*~ coding: utf-8 ~*~
|
|
from __future__ import unicode_literals, absolute_import
|
|
|
|
import logging
|
|
|
|
from uuid import uuid4
|
|
from assets.models import Asset
|
|
from ops.models import TaskRecord
|
|
|
|
from django.db import models
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
__all__ = ["Task"]
|
|
|
|
|
|
class Task(models.Model):
|
|
"""
|
|
Ansible 的Task
|
|
"""
|
|
name = models.CharField(max_length=128, verbose_name=_('Task name'))
|
|
module_name = models.CharField(max_length=128, verbose_name=_('Task module'))
|
|
module_args = models.CharField(max_length=512, blank=True, verbose_name=_("Module args"))
|
|
|
|
def __unicode__(self):
|
|
return "%s" % self.name
|
|
|
|
|
|
class Play(models.Model):
|
|
"""
|
|
Playbook 模板, 定义好Template后生成 Playbook
|
|
"""
|
|
|