Skip to content

Commit 22ae127

Browse files
authored
Merge pull request #2077 from atlassian/release/8.10.4
Release/8.10.4
2 parents d0a6eb4 + e06131c commit 22ae127

17 files changed

Lines changed: 83 additions & 70 deletions

Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ ENV CHROME_LATEST_URL="https://dl.google.com/linux/direct/google-chrome-stable_c
1515
ENV CHROME_VERSION_URL="https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}_amd64.deb"
1616

1717
RUN apt-get -y update \
18-
&& $APT_INSTALL vim git openssh-server wget \
18+
&& apt-get -y upgrade \
19+
&& $APT_INSTALL git openssh-server wget \
1920
&& python -m pip install --upgrade pip \
2021
&& apt-get clean
2122

app/bamboo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ modules:
126126
httpsampler.ignore_failed_embedded_resources: "true"
127127
selenium:
128128
chromedriver:
129-
version: "148.0.7778.178" # Supports Chrome version 148. You can refer to https://googlechromelabs.github.io/chrome-for-testing
129+
version: "149.0.7827.155" # Supports Chrome version 149. You can refer to https://googlechromelabs.github.io/chrome-for-testing
130130
reporting:
131131
- data-source: sample-labels
132132
module: junit-xml

app/bitbucket.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ modules:
9292
httpsampler.ignore_failed_embedded_resources: "true"
9393
selenium:
9494
chromedriver:
95-
version: "148.0.7778.178" # Supports Chrome version 148. You can refer to https://googlechromelabs.github.io/chrome-for-testing
95+
version: "149.0.7827.155" # Supports Chrome version 149. You can refer to https://googlechromelabs.github.io/chrome-for-testing
9696
reporting:
9797
- data-source: sample-labels
9898
module: junit-xml

app/confluence.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ modules:
119119
httpsampler.ignore_failed_embedded_resources: "true"
120120
selenium:
121121
chromedriver:
122-
version: "148.0.7778.178" # Supports Chrome version 148. You can refer to https://googlechromelabs.github.io/chrome-for-testing
122+
version: "149.0.7827.155" # Supports Chrome version 149. You can refer to https://googlechromelabs.github.io/chrome-for-testing
123123
reporting:
124124
- data-source: sample-labels
125125
module: junit-xml

app/jira.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ modules:
120120
httpsampler.ignore_failed_embedded_resources: "true"
121121
selenium:
122122
chromedriver:
123-
version: "148.0.7778.178" # Supports Chrome version 148. You can refer to https://googlechromelabs.github.io/chrome-for-testing
123+
version: "149.0.7827.155" # Supports Chrome version 149. You can refer to https://googlechromelabs.github.io/chrome-for-testing
124124
reporting:
125125
- data-source: sample-labels
126126
module: junit-xml

app/jsm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ modules:
171171
httpsampler.ignore_failed_embedded_resources: "true"
172172
selenium:
173173
chromedriver:
174-
version: "148.0.7778.178" # Supports Chrome version 148. You can refer to https://googlechromelabs.github.io/chrome-for-testing
174+
version: "149.0.7827.155" # Supports Chrome version 149. You can refer to https://googlechromelabs.github.io/chrome-for-testing
175175
reporting:
176176
- data-source: sample-labels
177177
module: junit-xml

app/util/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from util.project_paths import JIRA_YML, CONFLUENCE_YML, BITBUCKET_YML, JSM_YML, CROWD_YML, BAMBOO_YML
44

5-
TOOLKIT_VERSION = '8.10.3'
5+
TOOLKIT_VERSION = '8.10.4'
66
UNSUPPORTED_VERSION = '8.7.0'
77

88

app/util/k8s/README.MD

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ docker run --pull=always --env-file aws_envs \
3232
-v "/$PWD/dcapt-small.tfvars:/data-center-terraform/conf.tfvars" \
3333
-v "/$PWD/dcapt-snapshots.json:/data-center-terraform/dcapt-snapshots.json" \
3434
-v "/$PWD/logs:/data-center-terraform/logs" \
35-
-it atlassianlabs/terraform:2.9.21 ./install.sh -c conf.tfvars
35+
-it atlassianlabs/terraform:2.9.23 ./install.sh -c conf.tfvars
3636
```
3737
### Terminate development environment
3838
Note: install and uninstall commands have to use the same `atlassianlabs/terraform:TAG` image tag.
@@ -44,7 +44,7 @@ docker run --pull=always --env-file aws_envs \
4444
-v "/$PWD/dcapt-small.tfvars:/data-center-terraform/conf.tfvars" \
4545
-v "/$PWD/dcapt-snapshots.json:/data-center-terraform/dcapt-snapshots.json" \
4646
-v "/$PWD/logs:/data-center-terraform/logs" \
47-
-it atlassianlabs/terraform:2.9.21 ./uninstall.sh -c conf.tfvars
47+
-it atlassianlabs/terraform:2.9.23 ./uninstall.sh -c conf.tfvars
4848
```
4949

5050
# Enterprise-scale environment
@@ -61,7 +61,7 @@ docker run --pull=always --env-file aws_envs \
6161
-v "/$PWD/dcapt.tfvars:/data-center-terraform/conf.tfvars" \
6262
-v "/$PWD/dcapt-snapshots.json:/data-center-terraform/dcapt-snapshots.json" \
6363
-v "/$PWD/logs:/data-center-terraform/logs" \
64-
-it atlassianlabs/terraform:2.9.21 ./install.sh -c conf.tfvars
64+
-it atlassianlabs/terraform:2.9.23 ./install.sh -c conf.tfvars
6565
```
6666
### Terminate enterprise-scale environment
6767
Note: install and uninstall commands have to use the same `atlassianlabs/terraform:TAG` image tag.
@@ -73,7 +73,7 @@ docker run --pull=always --env-file aws_envs \
7373
-v "/$PWD/dcapt.tfvars:/data-center-terraform/conf.tfvars" \
7474
-v "/$PWD/dcapt-snapshots.json:/data-center-terraform/dcapt-snapshots.json" \
7575
-v "/$PWD/logs:/data-center-terraform/logs" \
76-
-it atlassianlabs/terraform:2.9.21 ./uninstall.sh -c conf.tfvars
76+
-it atlassianlabs/terraform:2.9.23 ./uninstall.sh -c conf.tfvars
7777
```
7878

7979
# Collect detailed k8s logs
@@ -93,7 +93,7 @@ export REGION=us-east-2
9393
docker run --pull=always --env-file aws_envs \
9494
-v "/$PWD/k8s_logs:/data-center-terraform/k8s_logs" \
9595
-v "/$PWD/logs:/data-center-terraform/logs" \
96-
-it atlassianlabs/terraform:2.9.21 ./scripts/collect_k8s_logs.sh atlas-$ENVIRONMENT_NAME-cluster $REGION k8s_logs
96+
-it atlassianlabs/terraform:2.9.23 ./scripts/collect_k8s_logs.sh atlas-$ENVIRONMENT_NAME-cluster $REGION k8s_logs
9797
```
9898

9999
# Force terminate cluster
@@ -126,7 +126,7 @@ atlassian/dcapt terminate_cluster.py --cluster_name atlas-$ENVIRONMENT_NAME-clus
126126
docker run --pull=always --env-file aws_envs \
127127
-e ENVIRONMENT_NAME=$ENVIRONMENT_NAME \
128128
-e REGION=$REGION \
129-
-it atlassianlabs/terraform:2.9.21 bash
129+
-it atlassianlabs/terraform:2.9.23 bash
130130
```
131131

132132
5. Connect to the product pod. Example below for jira pod with number 0. For other product or pod number change `PRODUCT_POD` accordingly.
@@ -150,7 +150,7 @@ atlassian/dcapt terminate_cluster.py --cluster_name atlas-$ENVIRONMENT_NAME-clus
150150
-e ENVIRONMENT_NAME=$ENVIRONMENT_NAME \
151151
-e REGION=$REGION \
152152
-v "/$PWD:/data-center-terraform/dc-app-performance-toolkit" \
153-
-it atlassianlabs/terraform:2.9.21 bash
153+
-it atlassianlabs/terraform:2.9.23 bash
154154
```
155155
5. Copy code base and connect to the execution environment pod:
156156
``` bash
@@ -178,7 +178,7 @@ atlassian/dcapt terminate_cluster.py --cluster_name atlas-$ENVIRONMENT_NAME-clus
178178
-e REGION=$REGION \
179179
-e PRODUCT=$PRODUCT \
180180
-v "/$PWD/script-runner.yml:/data-center-terraform/script-runner.yml" \
181-
-it atlassianlabs/terraform:2.9.21 bash
181+
-it atlassianlabs/terraform:2.9.23 bash
182182
```
183183
5. Run following commands one by one inside docker container:
184184
``` bash
@@ -206,7 +206,7 @@ To enable detailed CPU/Memory monitoring and Grafana dashboards for visualisatio
206206
docker run --pull=always --env-file aws_envs \
207207
-e ENVIRONMENT_NAME=$ENVIRONMENT_NAME \
208208
-e REGION=$REGION \
209-
-it atlassianlabs/terraform:2.9.21 bash
209+
-it atlassianlabs/terraform:2.9.23 bash
210210
```
211211
``` bash
212212
aws eks update-kubeconfig --name atlas-$ENVIRONMENT_NAME-cluster --region $REGION
@@ -242,7 +242,7 @@ Note: this option is **not** suitable for full-scale performance runs as local n
242242
-e ENVIRONMENT_NAME=$ENVIRONMENT_NAME \
243243
-v "/$PWD:/data-center-terraform/dc-app-performance-toolkit" \
244244
-v "/$PWD/app/util/k8s/bzt_on_pod.sh:/data-center-terraform/bzt_on_pod.sh" \
245-
-it atlassianlabs/terraform:2.9.21 bash bzt_on_pod.sh jira.yml
245+
-it atlassianlabs/terraform:2.9.23 bash bzt_on_pod.sh jira.yml
246246
```
247247

248248
# Retry to copy run results from the execution environment pod to local
@@ -259,7 +259,7 @@ Note: this option is **not** suitable for full-scale performance runs as local n
259259
-e ENVIRONMENT_NAME=$ENVIRONMENT_NAME \
260260
-v "/$PWD:/data-center-terraform/dc-app-performance-toolkit" \
261261
-v "/$PWD/app/util/k8s/copy_run_results.sh:/data-center-terraform/copy_run_results.sh" \
262-
-it atlassianlabs/terraform:2.9.21 bash copy_run_results.sh
262+
-it atlassianlabs/terraform:2.9.23 bash copy_run_results.sh
263263
```
264264

265265
# Debug AWS required policies
@@ -268,7 +268,7 @@ Note: this option is **not** suitable for full-scale performance runs as local n
268268
3. Start and ssh to `atlassianlabs/terraform` docker container:
269269
``` bash
270270
docker run --pull=always --env-file aws_envs \
271-
-it atlassianlabs/terraform:2.9.21 bash
271+
-it atlassianlabs/terraform:2.9.23 bash
272272
```
273273
4. Make sure you have IAM policies with names `policy1`, `policy2`, created from [policy1.json](https://github.com/atlassian-labs/data-center-terraform/blob/main/permissions/policy1.json) and [policy2.json](https://github.com/atlassian-labs/data-center-terraform/blob/main/permissions/policy2.json).
274274
5. Run following commands one by one inside docker container to get effective policies permissions:

app/util/k8s/dcapt-small.tfvars

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ max_cluster_capacity = 2
7272
# This can be used in case you hit the limit which can happen if 30+ whitelist_cidrs are provided.
7373
#enable_https_ingress = false
7474

75+
# Use Gateway API (Envoy Gateway) instead of NGINX Ingress controller.
76+
# When set to true, Envoy Gateway is deployed as a drop-in replacement for NGINX. Only one can be active per deployment.
77+
# If `domain` is set, HTTPS is used with TLS termination via ACM cert; otherwise the raw NLB hostname is used over HTTP.
78+
# For Bitbucket, SSH on port 7999 is handled natively via TCPRoute (no manual ELB listener modification needed).
79+
# use_gateway_api = "true"
80+
7581
################################################################################
7682
# Jira/JSM Settings
7783
################################################################################

app/util/k8s/dcapt.tfvars

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,12 @@ max_cluster_capacity = 6
8181
# This can be used in case you hit the limit which can happen if 30+ whitelist_cidrs are provided.
8282
#enable_https_ingress = false
8383

84+
# Use Gateway API (Envoy Gateway) instead of NGINX Ingress controller.
85+
# When set to true, Envoy Gateway is deployed as a drop-in replacement for NGINX. Only one can be active per deployment.
86+
# If `domain` is set, HTTPS is used with TLS termination via ACM cert; otherwise the raw NLB hostname is used over HTTP.
87+
# For Bitbucket, SSH on port 7999 is handled natively via TCPRoute (no manual ELB listener modification needed).
88+
# use_gateway_api = "true"
89+
8490
################################################################################
8591
# Execution Environment Settings
8692
################################################################################

0 commit comments

Comments
 (0)