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, ])
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])
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 ])
def main(): logging.basicConfig(level=logging.INFO) myjob = sdk.Job("MyAwesomeJob", "Do something awesome", MyAwesomeJob) sdk.serve([myjob])