示例#1
0
def main():
    logging.basicConfig(level=logging.INFO)
    build = sdk.Job("Build Container", "building pyweb image", build_container)

    run = sdk.Job("Run Container", "running pyweb image", run_container)

    sdk.serve([
        build,
        run,
    ])
示例#2
0
def main():
    logging.basicConfig(level=logging.INFO)
    argVault = sdk.Argument("", sdk.InputType.VaultInp, "dbpassword")
    jobone = sdk.Job("first job", "First declared python job.", firstjob, None,
                     [argVault])
    argParam = sdk.Argument("Type in your username.",
                            sdk.InputType.TextFieldInp, "username")
    jobtwo = sdk.Job("second job", "Second declared python job with param",
                     secondjob, None, [argParam])
    sdk.serve([jobone, jobtwo])
示例#3
0
def main():
    logging.basicConfig(level=logging.INFO)
    createuser = sdk.Job(
        "Create DB User",
        "Creates a database user with least privileged permissions.",
        CreateUser)
    migratedb = sdk.Job(
        "DB Migration",
        "Imports newest test data dump and migrates to newest version.",
        MigrateDB, ["Create DB User"])
    createnamespace = sdk.Job(
        "Create K8S Namespace",
        "Creates a new Kubernetes namespace for the new test environment.",
        CreateNamespace, ["DB Migration"])
    createdeployment = sdk.Job(
        "Create K8S Deployment",
        "Creates a new Kubernetes deployment for the new test environment.",
        CreateDeployment, ["Create K8S Namespace"])
    createservice = sdk.Job(
        "Create K8S Service",
        "Creates a new Kubernetes service for the new test environment.",
        CreateService, ["Create K8S Namespace"])
    createingress = sdk.Job(
        "Create K8S Ingress",
        "Creates a new Kubernetes ingress for the new test environment.",
        CreateIngress, ["Create K8S Namespace"])
    cleanup = sdk.Job(
        "Clean up", "Removes all temporary files.", Cleanup,
        ["Create K8S Deployment", "Create K8S Service", "Create K8S Ingress"])
    sdk.serve([
        createuser, migratedb, createnamespace, createdeployment,
        createservice, createingress, cleanup
    ])
示例#4
0
def main():
    logging.basicConfig(level=logging.INFO)
    myjob = sdk.Job("MyAwesomeJob", "Do something awesome", MyAwesomeJob)
    sdk.serve([myjob])