Skip to content

Commit 38bf04c

Browse files
authored
Merge pull request #95 from puppetlabs/configure-ondemand-ttl
(maint) Make additional options configurable in values file
2 parents fca7ca0 + 07fef62 commit 38bf04c

File tree

3 files changed

+19
-12
lines changed

3 files changed

+19
-12
lines changed

helm-charts/vmpooler/templates/deployment-api.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ spec:
5858
periodSeconds: 10
5959
env:
6060
- name: JRUBY_OPTS
61-
value: '-J-XX:+UseG1GC'
61+
value: '{{ .Values.jruby_opts }}'
6262
- name: PORT
6363
value: {{ .Values.service.port | quote }}
6464
- name: SITE_NAME
@@ -80,15 +80,15 @@ spec:
8080
- name: REDIS_SERVER
8181
value: 'redis-master'
8282
- name: ONDEMAND_REQUEST_TTL
83-
value: "50"
83+
value: '{{ .Values.ondemand_request_ttl }}'
8484
- name: ONDEMAND_CLONE_LIMIT
85-
value: "50"
85+
value: '{{ .Values.ondemand_clone_limit }}'
8686
- name: MAX_LIFETIME_UPPER_LIMIT
87-
value: "336"
87+
value: '{{ .Values.max_lifetime_upper_limit }}'
8888
- name: VM_LIFETIME
89-
value: '2'
89+
value: '{{ .Values.vm_lifetime }}'
9090
- name: VM_LIFETIME_AUTH
91-
value: '12'
91+
value: '{{ .Values.vm_lifetime_auth }}'
9292
- name: REDIS_PASSWORD
9393
valueFrom:
9494
secretKeyRef:

helm-charts/vmpooler/templates/deployment-manager.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,15 @@ spec:
7070
- name: ROOT_KEYS_SCRIPT
7171
value: '{{ .Values.ec2.root_keys_script }}'
7272
- name: JRUBY_OPTS
73-
value: '-J-XX:+UseG1GC'
73+
value: '{{ .Values.jruby_opts }}'
7474
- name: TASK_LIMIT
7575
value: '30'
7676
- name: MIGRATION_LIMIT
7777
value: '10'
7878
- name: VM_LIFETIME
79-
value: '2'
79+
value: '{{ .Values.vm_lifetime }}'
8080
- name: VM_LIFETIME_AUTH
81-
value: '12'
81+
value: '{{ .Values.vm_lifetime_auth }}'
8282
- name: VM_CHECKTIME
8383
value: '1'
8484
- name: CREATE_FOLDERS
@@ -106,7 +106,7 @@ spec:
106106
- name: EXTRA_CONFIG
107107
value: '{{ .Values.additionalConfigFiles }}'
108108
- name: TIMEOUT
109-
value: '15'
109+
value: '{{ .Values.timeout }}'
110110
- name: READY_TTL
111111
value: "480"
112112
- name: REDIS_SERVER
@@ -118,9 +118,9 @@ spec:
118118
- name: REDIS_RECONNECT_ATTEMPTS
119119
value: "40"
120120
- name: ONDEMAND_REQUEST_TTL
121-
value: "50"
121+
value: '{{ .Values.ondemand_request_ttl }}'
122122
- name: ONDEMAND_CLONE_LIMIT
123-
value: "50"
123+
value: '{{ .Values.ondemand_clone_limit }}'
124124
- name: REDIS_PASSWORD
125125
valueFrom:
126126
secretKeyRef:

helm-charts/vmpooler/values.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,16 @@ image:
66
repository: ghcr.io/puppetlabs/vmpooler-deployment/vmpooler
77
pullPolicy: IfNotPresent
88

9+
jruby_opts: '-J-XX:+UseG1GC'
910
configmapName: 'vmpooler-baseconfig'
1011
sut_domain: 'vmpooler.example.com'
1112
usage_stats: true
13+
ondemand_request_ttl: '50'
14+
ondemand_clone_limit: '50'
15+
max_lifetime_upper_limit: '336'
16+
vm_lifetime: '2'
17+
vm_lifetime_auth: '12'
18+
timeout: '15'
1219

1320
# .json private key, set in ENV var
1421
gce:

0 commit comments

Comments
 (0)