github.com/kubeshop/testkube@v1.17.23/pkg/crd/templates/executor.tmpl (about)

     1  apiVersion: executor.testkube.io/v1
     2  kind: Executor
     3  metadata:
     4    name: {{ .Name }}
     5    namespace: {{ .Namespace }}
     6    {{- if ne (len .Labels) 0 }}
     7    labels:
     8    {{- range $key, $value := .Labels }}
     9      {{ $key }}: {{ $value }}
    10    {{- end }}
    11    {{- end }}
    12  spec:
    13    {{- if ne (len .Types) 0 }}
    14    types:
    15    {{- range .Types }}
    16    - {{ . }}
    17    {{- end }}
    18    {{- end }}
    19    {{- if .ExecutorType }}
    20    executor_type: {{ .ExecutorType }}
    21    {{- end }}
    22    {{- if .Uri }}
    23    uri: {{ .Uri }}
    24    {{- end }}
    25    {{- if .Image }}
    26    image: {{ .Image }}
    27    {{- end }}
    28    {{- if .JobTemplate }}
    29    job_template: {{ .JobTemplate }}
    30    {{- end }}
    31    {{- if .JobTemplateReference }}
    32    jobTemplateReference: {{ .JobTemplateReference }}
    33    {{- end }} 
    34    {{- if gt (len .Args) 0 }}
    35    args:
    36    {{- range $arg := .Args}}
    37    - {{ $arg -}}
    38    {{- end}}
    39    {{- end}}
    40    {{- if gt (len .Command) 0 }}
    41    command:
    42    {{- range $cmd := .Command}}
    43    - {{ $cmd -}}
    44    {{- end}}
    45    {{- end -}}
    46    {{- if gt (len .ImagePullSecrets) 0 }}
    47    imagePullSecrets:
    48    {{- range $secret := .ImagePullSecrets}}
    49    - name: {{ $secret.Name -}}
    50    {{- end}}
    51    {{- end}}
    52    {{- if gt (len .Features) 0 }}
    53    features:
    54    {{- range $feature := .Features}}
    55    - {{ $feature -}}
    56    {{- end}}
    57    {{- end}}
    58    {{- if gt (len .ContentTypes) 0 }}
    59    content_types:
    60    {{- range $contentType := .ContentTypes}}
    61    - {{ $contentType -}}
    62    {{- end}}
    63    {{- end}}
    64    {{- if .Meta }}
    65    meta:
    66      {{- if .Meta.IconURI }}
    67      iconURI: {{ .Meta.IconURI }}
    68      {{- end }}
    69      {{- if .Meta.DocsURI }}
    70      docsURI: {{ .Meta.DocsURI }}
    71      {{- end }}
    72      {{- if ne (len .Meta.Tooltips) 0 }}
    73      tooltips:
    74      {{- range $key, $value := .Meta.Tooltips }}
    75        {{ $key }}: {{ $value }}
    76      {{- end }}
    77      {{- end }}
    78    {{- end}}
    79    {{- if .UseDataDirAsWorkingDir }}
    80    useDataDirAsWorkingDir: {{ .UseDataDirAsWorkingDir }}
    81    {{- end }}