diff --git a/README.md b/README.md index 0be28dea0e..311b7a67d7 100644 --- a/README.md +++ b/README.md @@ -562,6 +562,7 @@ services: - RCLONE_CONFIG_S3_ACCESS_KEY_ID=xxx - RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=xxx - RCLONE_CONFIG_S3_ENDPOINT=https://storage.googleapis.com + - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true ``` `SE_VIDEO_FILE_NAME=auto` will use the session id as the video file name. This ensures that the video file name is unique to upload. diff --git a/charts/selenium-grid/README.md b/charts/selenium-grid/README.md index 74a8ddfe4f..d03d020a57 100644 --- a/charts/selenium-grid/README.md +++ b/charts/selenium-grid/README.md @@ -527,6 +527,7 @@ videoRecorder: RCLONE_CONFIG_MYS3_ACCESS_KEY_ID: "xxx" RCLONE_CONFIG_MYS3_SECRET_ACCESS_KEY: "xxx" RCLONE_CONFIG_MYS3_ENDPOINT: "https://storage.googleapis.com" + RCLONE_CONFIG_MYS3_NO_CHECK_BUCKET: "true" ``` Those two ways are equivalent. You can choose one of them or combine them. When both config file and ENV vars are set, value in `upload.conf` will take precedence. diff --git a/charts/selenium-grid/values.yaml b/charts/selenium-grid/values.yaml index 4cc9ffea7a..cb9ccf59e7 100644 --- a/charts/selenium-grid/values.yaml +++ b/charts/selenium-grid/values.yaml @@ -1080,6 +1080,7 @@ videoRecorder: # RCLONE_CONFIG_S3_ACL: "private" # RCLONE_CONFIG_S3_ACCESS_KEY_ID: "xxx" # RCLONE_CONFIG_S3_SECRET_ACCESS_KEY: "xxx" + # RCLONE_CONFIG_S3_NO_CHECK_BUCKET: "true" # RCLONE_CONFIG_GS_TYPE: "s3" # RCLONE_CONFIG_GS_PROVIDER: "GCS" # RCLONE_CONFIG_GS_ENV_AUTH: "true" @@ -1089,6 +1090,7 @@ videoRecorder: # RCLONE_CONFIG_GS_ACCESS_KEY_ID: "xxx" # RCLONE_CONFIG_GS_SECRET_ACCESS_KEY: "xxx" # RCLONE_CONFIG_GS_ENDPOINT: "https://storage.googleapis.com" + # RCLONE_CONFIG_GS_NO_CHECK_BUCKET: "true" ports: - 9000 resources: diff --git a/docker-compose-v3-video-upload.yml b/docker-compose-v3-video-upload.yml index 1c9fa3aa42..7a1ec74f33 100644 --- a/docker-compose-v3-video-upload.yml +++ b/docker-compose-v3-video-upload.yml @@ -53,6 +53,7 @@ services: - RCLONE_CONFIG_S3_ACCESS_KEY_ID=${GS_ACCESS_KEY_ID} - RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=${GS_SECRET_ACCESS_KEY} - RCLONE_CONFIG_S3_ENDPOINT=https://storage.googleapis.com + - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true edge_video: image: selenium/video:ffmpeg-6.1-20240224 @@ -73,6 +74,7 @@ services: - RCLONE_CONFIG_S3_ACCESS_KEY_ID=${GS_ACCESS_KEY_ID} - RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=${GS_SECRET_ACCESS_KEY} - RCLONE_CONFIG_S3_ENDPOINT=https://storage.googleapis.com + - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true firefox_video: image: selenium/video:ffmpeg-6.1-20240224 @@ -93,6 +95,7 @@ services: - RCLONE_CONFIG_S3_ACCESS_KEY_ID=${GS_ACCESS_KEY_ID} - RCLONE_CONFIG_S3_SECRET_ACCESS_KEY=${GS_SECRET_ACCESS_KEY} - RCLONE_CONFIG_S3_ENDPOINT=https://storage.googleapis.com + - RCLONE_CONFIG_S3_NO_CHECK_BUCKET=true selenium-hub: image: selenium/hub:4.18.1-20240224 diff --git a/tests/charts/ci/base-recorder-values.yaml b/tests/charts/ci/base-recorder-values.yaml index 6d6d34e6ba..97ad3b6b37 100644 --- a/tests/charts/ci/base-recorder-values.yaml +++ b/tests/charts/ci/base-recorder-values.yaml @@ -24,6 +24,7 @@ videoRecorder: RCLONE_CONFIG_S3_ACL: "private" RCLONE_CONFIG_S3_ACCESS_KEY_ID: "${AWS_ACCESS_KEY_ID}" RCLONE_CONFIG_S3_SECRET_ACCESS_KEY: "${AWS_SECRET_ACCESS_KEY}" + RCLONE_CONFIG_S3_NO_CHECK_BUCKET: "true" RCLONE_CONFIG_GS_TYPE: "s3" RCLONE_CONFIG_GS_PROVIDER: "GCS" RCLONE_CONFIG_GS_ENV_AUTH: "true" @@ -33,6 +34,7 @@ videoRecorder: RCLONE_CONFIG_GS_ACCESS_KEY_ID: "${GS_ACCESS_KEY_ID}" RCLONE_CONFIG_GS_SECRET_ACCESS_KEY: "${GS_SECRET_ACCESS_KEY}" RCLONE_CONFIG_GS_ENDPOINT: "https://storage.googleapis.com" + RCLONE_CONFIG_GS_NO_CHECK_BUCKET: "true" ingress-nginx: controller: diff --git a/tests/charts/templates/render/dummy.yaml b/tests/charts/templates/render/dummy.yaml index e988649097..4df66ad5cf 100644 --- a/tests/charts/templates/render/dummy.yaml +++ b/tests/charts/templates/render/dummy.yaml @@ -116,6 +116,7 @@ videoRecorder: RCLONE_CONFIG_S3_ACL: "private" RCLONE_CONFIG_S3_ACCESS_KEY_ID: "xxx" RCLONE_CONFIG_S3_SECRET_ACCESS_KEY: "xxx" + RCLONE_CONFIG_S3_NO_CHECK_BUCKET: "true" nodeConfigMap: extraScripts: diff --git a/tests/charts/templates/render/dummy_solution.yaml b/tests/charts/templates/render/dummy_solution.yaml index 5e4236578e..00bb128b49 100644 --- a/tests/charts/templates/render/dummy_solution.yaml +++ b/tests/charts/templates/render/dummy_solution.yaml @@ -100,6 +100,7 @@ selenium-grid: RCLONE_CONFIG_S3_ACL: "private" RCLONE_CONFIG_S3_ACCESS_KEY_ID: "xxx" RCLONE_CONFIG_S3_SECRET_ACCESS_KEY: "xxx" + RCLONE_CONFIG_S3_NO_CHECK_BUCKET: "true" nodeConfigMap: extraScripts: