from django.apps import AppConfig from django.http import HttpResponse from django.shortcuts import render from django.shortcuts import redirect from jinja2 import Environment, FileSystemLoader from django.core.files import File from kubernetes import client, config #from django.template.loader import render_to_string import time import random import mimetypes import ruamel.yaml import yaml import urllib.request def hello(request): return HttpResponse('

Hello stash!

') def form(request): return render(request, 'stash_form.html',{}) def handle_survey_form(request): config.load_kube_config(config_file='/kubeconfig/config') v1 = client.BatchV1Api() name = request.GET.get('name') url = request.GET.get('url') environment = Environment(loader=FileSystemLoader("django_code/stash_management/templates/")) template = environment.get_template("template.stash-pornpics-dowloader.job.yml") pod_manifest_job = template.render(name=name, url=url) api_response = v1.create_namespaced_job(body=pod_manifest_job,namespace='stash') return HttpResponse(api_response)