Skip to content

Commit 2c505fb

Browse files
authored
Merge pull request #375 from concourse/release/7.12.x
Merge Release/7.12.x into master
2 parents 25c77a3 + 07c89c5 commit 2c505fb

File tree

6 files changed

+74
-13
lines changed

6 files changed

+74
-13
lines changed

Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: postgresql
33
repository: https://charts.bitnami.com/bitnami
4-
version: 11.9.8
5-
digest: sha256:2ade0110105c9a1cb864c813473cdbfddb4eee4c9bbf79dee9a4da90fe82bb44
6-
generated: "2022-10-08T15:03:27.191417208Z"
4+
version: 16.3.2
5+
digest: sha256:913828a3b53fb4f5a9730250296bc1fd159f5f7cb5dbb972e92d90958ed81ecb
6+
generated: "2024-12-18T14:48:15.95980588Z"

Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
22
name: concourse
33
type: application
4-
version: 17.2.1
5-
appVersion: 7.11.0
4+
version: 18.0.1
5+
appVersion: 7.12.1
66
description: Concourse is a simple and scalable CI system.
77
icon: https://avatars1.githubusercontent.com/u/7809479
88
keywords:
@@ -15,7 +15,7 @@ sources:
1515
- https://github.com/concourse/concourse
1616
dependencies:
1717
- name: postgresql
18-
version: 11.9.8
18+
version: 16.3.2
1919
repository: https://charts.bitnami.com/bitnami
2020
condition: postgresql.enabled
2121
maintainers:

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ The following table lists the configurable parameters of the Concourse chart and
8787
| `imageDigest` | Specific image digest to use in place of a tag. | `nil` |
8888
| `imagePullPolicy` | Concourse image pull policy | `IfNotPresent` |
8989
| `imagePullSecrets` | Array of imagePullSecrets in the namespace for pulling images | `[]` |
90-
| `imageTag` | Concourse image version | `7.11.0` |
90+
| `imageTag` | Concourse image version | `7.12.1` |
9191
| `image` | Concourse image | `concourse/concourse` |
9292
| `nameOverride` | Provide a name in place of `concourse` for `app:` labels | `nil` |
9393
| `persistence.enabled` | Enable Concourse persistence using Persistent Volume Claims | `true` |
@@ -250,6 +250,7 @@ The following table lists the configurable parameters of the Concourse chart and
250250
| `web.tlsSecretsPath` | Where in the container the web TLS secrets should be mounted | `/concourse-web-tls` |
251251
| `web.tolerations` | Tolerations for the web nodes | `[]` |
252252
| `web.vaultSecretsPath` | Specify the mount directory of the web vault secrets | `/concourse-vault` |
253+
| `web.vault.tokenPath` | Specify the path to a file containing a vault client authentication token | `nil` |
253254
| `worker.additionalAffinities` | Additional affinities to apply to worker pods. E.g: node affinity | `{}` |
254255
| `worker.additionalVolumeMounts` | VolumeMounts to be added to the worker pods | `nil` |
255256
| `worker.additionalPorts` | Additional ports to be added to worker pods | `[]` |

templates/_helpers.tpl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,18 @@ Return concourse environment variables for worker configuration
296296
- name: CONCOURSE_CONTAINERD_NETWORK_POOL
297297
value: {{ .Values.concourse.worker.containerd.networkPool | quote }}
298298
{{- end }}
299+
{{- if .Values.concourse.worker.containerd.ipv6.enabled }}
300+
- name: CONCOURSE_CONTAINERD_V6_ENABLE
301+
value: {{ .Values.concourse.worker.containerd.ipv6.enabled | quote }}
302+
{{- end }}
303+
{{- if .Values.concourse.worker.containerd.ipv6.pool }}
304+
- name: CONCOURSE_CONTAINERD_V6_POOL
305+
value: {{ .Values.concourse.worker.containerd.ipv6.pool | quote }}
306+
{{- end }}
307+
{{- if .Values.concourse.worker.containerd.ipv6.disableMasquerade }}
308+
- name: CONCOURSE_CONTAINERD_V6_DISABLE_MASQUERADE
309+
value: {{ .Values.concourse.worker.containerd.ipv6.disableMasquerade | quote }}
310+
{{- end }}
299311
{{- if .Values.concourse.worker.containerd.requestTimeout }}
300312
- name: CONCOURSE_CONTAINERD_REQUEST_TIMEOUT
301313
value: {{ .Values.concourse.worker.containerd.requestTimeout | quote }}
@@ -485,5 +497,9 @@ Return concourse environment variables for postgresql configuration
485497
- name: CONCOURSE_POSTGRES_DATABASE
486498
value: {{ .Values.concourse.web.postgres.database | quote }}
487499
{{- end }}
500+
{{- if .Values.concourse.web.postgres.binaryParameter }}
501+
- name: CONCOURSE_POSTGRES_BINARY_PARAMETERS
502+
value: {{ .Values.concourse.web.postgres.binaryParameter | quote }}
503+
{{- end }}
488504
{{- end -}}
489505
{{- end -}}

templates/web-deployment.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ spec:
6565
{{- if .Values.web.securityContext }}
6666
securityContext:
6767
{{- toYaml .Values.web.securityContext | nindent 12 }}
68-
{{- end }}
68+
{{- end }}
6969
env:
7070
{{- include "concourse.postgresql.env" . | indent 12 }}
7171
volumeMounts:
@@ -395,6 +395,10 @@ spec:
395395
- name: CONCOURSE_RESOURCE_CHECKING_INTERVAL
396396
value: {{ .Values.concourse.web.resourceCheckingInterval | quote }}
397397
{{- end }}
398+
{{- if .Values.concourse.web.resourceTypeCheckingInterval }}
399+
- name: CONCOURSE_RESOURCE_TYPE_CHECKING_INTERVAL
400+
value: {{ .Values.concourse.web.resourceTypeCheckingInterval | quote }}
401+
{{- end }}
398402
{{- if .Values.concourse.web.resourceWithWebhookCheckingInterval }}
399403
- name: CONCOURSE_RESOURCE_WITH_WEBHOOK_CHECKING_INTERVAL
400404
value: {{ .Values.concourse.web.resourceWithWebhookCheckingInterval | quote }}
@@ -577,6 +581,10 @@ spec:
577581
- name: CONCOURSE_AWS_SSM_TEAM_SECRET_TEMPLATE
578582
value: {{ .Values.concourse.web.awsSsm.teamSecretTemplate | quote }}
579583
{{- end }}
584+
{{- if.Values.concourse.web.awsSsm.sharedPath }}
585+
- name: CONCOURSE_AWS_SSM_SHARED_PATH
586+
value: {{ .Values.concourse.web.awsSsm.sharedPath | quote }}
587+
{{- end }}
580588
{{- end }}
581589
{{- if .Values.concourse.web.vault.enabled }}
582590
- name: CONCOURSE_VAULT_URL
@@ -603,13 +611,17 @@ spec:
603611
- name: CONCOURSE_VAULT_CA_CERT
604612
value: "{{ .Values.web.vaultSecretsPath }}/ca.cert"
605613
{{- end }}
606-
{{- if eq .Values.concourse.web.vault.authBackend "token" }}
614+
{{- if and (eq .Values.concourse.web.vault.authBackend "token") (not .Values.concourse.web.vault.tokenPath) }}
607615
- name: CONCOURSE_VAULT_CLIENT_TOKEN
608616
valueFrom:
609617
secretKeyRef:
610618
name: {{ template "concourse.web.fullname" . }}
611619
key: vault-client-token
612620
{{- end }}
621+
{{- if .Values.concourse.web.vault.tokenPath }}
622+
- name: CONCOURSE_VAULT_CLIENT_TOKEN_PATH
623+
value: "{{ .Values.concourse.web.vault.tokenPath | quote }}"
624+
{{- end }}
613625
{{- if eq .Values.concourse.web.vault.authBackend "cert" }}
614626
- name: CONCOURSE_VAULT_CLIENT_CERT
615627
value: "{{ .Values.web.vaultSecretsPath }}/client.cert"

values.yaml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ image: concourse/concourse
2121
## of `concourse/concourse`.
2222
## Ref: https://hub.docker.com/r/concourse/concourse/tags/
2323
##
24-
imageTag: "7.11.0"
24+
imageTag: "7.12.1"
2525

2626
## Specific image digest to use in place of a tag.
2727
## Ref: https://kubernetes.io/docs/concepts/configuration/overview/#container-images
@@ -305,6 +305,10 @@ concourse:
305305
##
306306
resourceCheckingInterval: 1m
307307

308+
## Interval on which to check for new versions of resource types.
309+
##
310+
resourceCheckingInterval: 1m
311+
308312
## Interval on which to check for new versions of any resources that have
309313
## configured a webhook token
310314
##
@@ -495,6 +499,11 @@ concourse:
495499
##
496500
database: atc
497501

502+
## Whether to use the binary_parameter option from the lib/pq driver that
503+
## Concourse uses to connect to PostgreSQL
504+
##
505+
binaryParameter: false
506+
498507

499508
kubernetes:
500509
## Enable the use of Kubernetes Secrets as the credential provider for
@@ -583,6 +592,9 @@ concourse:
583592
##
584593
teamSecretTemplate: /concourse/{{.Team}}/{{.Secret}}
585594

595+
## Path under which to lookup shared credentials.
596+
##
597+
sharedPath:
586598

587599
## Configuration for using Vault as a credential manager.
588600
## Ref: https://concourse-ci.org/creds.html#vault
@@ -628,6 +640,13 @@ concourse:
628640
##
629641
authBackend: ""
630642

643+
## Path to file containing a Vault authentication token. This is particularly useful in
644+
## combination with the Vault Agent sidecar.
645+
##
646+
## Example: /vault/secrets/token
647+
##
648+
tokenPath: ""
649+
631650
## if the Vault authentication backend requires params from secrets, set this to true,
632651
## and provide a value in secrets (field `vault-client-auth-param`).
633652
##
@@ -1705,7 +1724,7 @@ concourse:
17051724

17061725
## Runtime to use with the worker. Possible values: guardian, containerd, houdini.
17071726
## Please note that Houdini is insecure and doesn't run 'tasks' in containers.
1708-
runtime:
1727+
runtime: containerd
17091728

17101729
tsa:
17111730

@@ -1799,10 +1818,23 @@ concourse:
17991818
## Maximum container capacity. 0 means no limit. Defaults to 250.
18001819
maxContainers:
18011820

1802-
## Network range to use for dynamically allocated container subnets, defaults to "10.80.0.0/16"
1803-
##
1821+
## Network range to use for dynamically allocated container subnets
1822+
## defaults to "10.80.0.0/16"
18041823
networkPool:
18051824

1825+
## Enable and configure IPv6 for containers on the worker
1826+
ipv6:
1827+
1828+
## Enables IPv6 networking in the Containerd CNI
1829+
enabled: false
1830+
1831+
## Network range to use for dynamically allocated container
1832+
## subnets, defaults to "fd9c:31a6:c759::/64"
1833+
pool:
1834+
1835+
## Disables masquerading of container traffic with the workers address
1836+
disableMasquerade:
1837+
18061838
## Time to wait for requests to Containerd to complete. 0 means no timeout.
18071839
requestTimeout:
18081840

0 commit comments

Comments
 (0)