示例#1
0
文件: models.py 项目: uglyliu/pj-job
class ScriptNode(Base):
    """
    节点
    """
    script = models.ForeignKey(Script)
    user = models.ForeignKey(User)
    args = models.CharField(default="", max_length=200)
    index = models.PositiveIntegerField()
    servers = models.TextField()
    step = models.ForeignKey(Step)

    class Meta:
        db_table = "script_node"
        ordering = ["index"]
示例#2
0
文件: models.py 项目: uglyliu/pj-job
class HistoryScriptServer(Base):
    """
    服务器历史
    """
    host = models.CharField(max_length=40)
    log = models.BinaryField()
    code = models.IntegerField(null=True)
    total_time = models.PositiveIntegerField(default=0)
    node = models.ForeignKey(HistoryScriptNode)

    class Meta:
        db_table = "history_script_server"
示例#3
0
文件: models.py 项目: uglyliu/pj-job
class HistoryStep(Base):
    """
    步骤历史
    """
    name = models.CharField(max_length=200)
    index = models.PositiveIntegerField()
    type = models.PositiveSmallIntegerField()
    task = models.ForeignKey(HistoryTask)

    class Meta:
        db_table = "history_step"
        ordering = ["index"]
示例#4
0
文件: models.py 项目: uglyliu/pj-job
class Step(Base):
    """
    步骤
    """
    name = models.CharField(max_length=200)
    index = models.PositiveIntegerField()
    type = models.PositiveSmallIntegerField()
    procedure = models.ForeignKey(Procedure)

    class Meta:
        db_table = "step"
        ordering = ["index"]
示例#5
0
文件: models.py 项目: uglyliu/pj-job
class HistoryScriptNode(Base):
    """
    节点历史
    """
    order = models.CharField(max_length=40)
    name = models.CharField(max_length=200)
    content = models.BinaryField()
    type = models.PositiveSmallIntegerField()
    args = models.CharField(max_length=200, default="")
    user = models.CharField(max_length=40)
    index = models.PositiveIntegerField()
    status = models.PositiveSmallIntegerField(
        default=0)  #0等待执行 1成功 2失败 3忽略错误 10正在执行
    start_time = models.DateTimeField(null=True)
    end_time = models.DateTimeField(null=True)
    total_time = models.PositiveIntegerField(default=0)
    step = models.ForeignKey(HistoryStep)

    class Meta:
        db_table = "history_script_node"
        ordering = ["index"]