Skip to content
Snippets Groups Projects

add option for deployment

Merged Philipp S. Sommer requested to merge deployment into main
Files
24
+ 69
53
@@ -3,6 +3,75 @@ import os
import subprocess as spr
import glob
{% if cookiecutter.__include_deployment == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-deploymentconfig.yaml")
os.remove("templates/{{cookiecutter.template_base_name}}-deployment.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_resources.tpl")
os.remove("templates/_{{cookiecutter.template_base_name}}_pod_template.tpl")
{% if cookiecutter.__include_build_config == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-imagestream.yaml")
{% endif %}
{% else %}
{% if cookiecutter.__deployment_type != "Deployment" %}
os.remove("templates/{{cookiecutter.template_base_name}}-deployment.yaml")
{% endif %}
{% if cookiecutter.__deployment_type != "DeploymentConfig" %}
os.remove("templates/{{cookiecutter.template_base_name}}-deploymentconfig.yaml")
os.remove("templates/{{cookiecutter.template_base_name}}-imagestream.yaml")
{% endif %}
{% endif %}
{% if cookiecutter.__include_build_config == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-buildconfig.yaml")
os.remove("templates/k8sgitlab-secret.yaml")
{% elif cookiecutter.__include_k8sgitlab_secret == "no" %}
os.remove("templates/k8sgitlab-secret.yaml")
{% endif %}
{% if cookiecutter.__include_service == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-service.yaml")
{% endif %}
{% if cookiecutter.__include_route == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-route.yaml")
{% endif %}
{% if cookiecutter.__include_volume == "no" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaim.yaml"
)
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml"
)
os.remove(
"templates/_{{cookiecutter.template_base_name}}_builtin_volumes.tpl"
)
{% elif cookiecutter.__include_volume == "one" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml"
)
os.remove(
"templates/_{{cookiecutter.template_base_name}}_builtin_volumes.tpl"
)
{% elif cookiecutter.__include_volume == "many" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaim.yaml"
)
{% endif %}
{% if cookiecutter.__include_secret == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-secret.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_secrets.tpl")
{% endif %}
{% if cookiecutter.__include_configmap == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-configmap.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_configmap.tpl")
{% endif %}
{% if cookiecutter.use_reuse == "yes" %}
spr.check_call(
@@ -106,59 +175,6 @@ spr.check_call(["reuse", "download", "--all"])
{% endif %}
{% if cookiecutter.create_templates == "no" or cookiecutter.include_deploymentconfig == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-deploymentconfig.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_resources.tpl")
os.remove("templates/{{cookiecutter.template_base_name}}-imagestream.yaml")
{% endif %}
{% if cookiecutter.create_templates == "no" or cookiecutter.include_build_config == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-buildconfig.yaml")
os.remove("templates/k8sgitlab-secret.yaml")
{% elif cookiecutter.create_templates == "no" or cookiecutter.include_k8sgitlab_secret == "no" %}
os.remove("templates/k8sgitlab-secret.yaml")
{% endif %}
{% if cookiecutter.create_templates == "no" or cookiecutter.include_service == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-service.yaml")
{% endif %}
{% if cookiecutter.include_route == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-route.yaml")
{% endif %}
{% if cookiecutter.include_volume == "no" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaim.yaml"
)
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml"
)
os.remove(
"templates/_{{cookiecutter.template_base_name}}_builtin_volumes.tpl"
)
{% elif cookiecutter.include_volume == "one" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml"
)
os.remove(
"templates/_{{cookiecutter.template_base_name}}_builtin_volumes.tpl"
)
{% elif cookiecutter.include_volume == "many" %}
os.remove(
"templates/{{cookiecutter.template_base_name}}-persistentvolumeclaim.yaml"
)
{% endif %}
{% if cookiecutter.include_secret == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-secret.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_secrets.tpl")
{% endif %}
{% if cookiecutter.include_configmap == "no" %}
os.remove("templates/{{cookiecutter.template_base_name}}-configmap.yaml")
os.remove("templates/_{{cookiecutter.template_base_name}}_builtin_configmap.tpl")
{% endif %}
print("Fixing files for project at {{cookiecutter.project_slug}}")
repo = git.Repo.init(".", mkdir=False)
{% if cookiecutter.git_remote_protocoll == "ssh" %}
Loading