github.com/grafana/tanka@v0.26.1-0.20240506093700-c22cfc35c21a/pkg/tanka/testdata/test-export-envs/inline-envs/main.jsonnet (about) 1 [ 2 { 3 apiVersion: 'tanka.dev/v1alpha1', 4 kind: 'Environment', 5 metadata: { 6 name: env.namespace, 7 labels: { 8 type: 'inline', 9 }, 10 }, 11 spec: { 12 apiServer: 'https://localhost', 13 namespace: env.namespace, 14 }, 15 data: 16 { 17 deployment: { 18 apiVersion: 'apps/v1', 19 kind: 'Deployment', 20 metadata: { 21 name: 'my-deployment', 22 }, 23 }, 24 service: { 25 apiVersion: 'v1', 26 kind: 'Service', 27 metadata: { 28 name: 'my-service', 29 }, 30 }, 31 } + 32 (if env.hasConfigMap then { 33 configMap: { 34 apiVersion: 'v1', 35 kind: 'ConfigMap', 36 metadata: { 37 name: 'my-configmap', 38 }, 39 }, 40 } else {}), 41 } 42 43 for env in [ 44 { 45 namespace: 'inline-namespace1', 46 hasConfigMap: true, 47 }, 48 { 49 namespace: 'inline-namespace2', 50 hasConfigMap: false, 51 }, 52 ] 53 ]