Skip to content

Commit eddff45

Browse files
authored
Merge pull request #962 from buildkite/keithduncan/bump-elastic-ci-stack-secrets
Add SecretsBucketRegion parameter and update s3secrets-hooks
2 parents b6c6f41 + 8d64d69 commit eddff45

File tree

9 files changed

+18
-4
lines changed

9 files changed

+18
-4
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[submodule "plugins/secrets"]
22
path = plugins/secrets
33
url = https://github.com/buildkite/elastic-ci-stack-s3-secrets-hooks.git
4-
branch = v2.1.5
4+
branch = v2.1.6
55

66
[submodule "plugins/ecr"]
77
path = plugins/ecr

packer/linux/conf/bin/bk-install-elastic-stack.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ cat << EOF >> /var/lib/buildkite-agent/cfn-env
8282
set_always "BUILDKITE_AGENTS_PER_INSTANCE" "$BUILDKITE_AGENTS_PER_INSTANCE"
8383
set_always "BUILDKITE_ECR_POLICY" "${BUILDKITE_ECR_POLICY:-none}"
8484
set_always "BUILDKITE_SECRETS_BUCKET" "$BUILDKITE_SECRETS_BUCKET"
85+
set_always "BUILDKITE_SECRETS_BUCKET_REGION" "$BUILDKITE_SECRETS_BUCKET_REGION"
8586
set_always "BUILDKITE_STACK_NAME" "$BUILDKITE_STACK_NAME"
8687
set_always "BUILDKITE_STACK_VERSION" "$BUILDKITE_STACK_VERSION"
8788
set_always "BUILDKITE_DOCKER_EXPERIMENTAL" "$DOCKER_EXPERIMENTAL"

packer/linux/conf/buildkite-agent/hooks/environment

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ done
6969

7070
if [[ -n "${BUILDKITE_SECRETS_BUCKET:-}" && "${SECRETS_PLUGIN_ENABLED:-}" == "1" ]] ; then
7171
export BUILDKITE_PLUGIN_S3_SECRETS_BUCKET="$BUILDKITE_SECRETS_BUCKET"
72+
export BUILDKITE_PLUGIN_S3_SECRETS_REGION="$BUILDKITE_SECRETS_BUCKET_REGION"
7273

7374
# shellcheck source=/dev/null
7475
source /usr/local/buildkite-aws-stack/plugins/secrets/hooks/environment

packer/linux/scripts/install-s3secrets-helper.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
set -eu -o pipefail
33

4-
S3_SECRETS_HELPER_VERSION=2.1.5
4+
S3_SECRETS_HELPER_VERSION=2.1.6
55

66
MACHINE="$(uname -m)"
77

packer/windows/conf/bin/bk-install-elastic-stack.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ Add-Content -Path C:\buildkite-agent\cfn-env -Value @"
7474
set_always "BUILDKITE_AGENTS_PER_INSTANCE" "$Env:BUILDKITE_AGENTS_PER_INSTANCE"
7575
set_always "BUILDKITE_ECR_POLICY" "$Env:BUILDKITE_ECR_POLICY"
7676
set_always "BUILDKITE_SECRETS_BUCKET" "$Env:BUILDKITE_SECRETS_BUCKET"
77+
set_always "BUILDKITE_SECRETS_BUCKET_REGION" "$Env:BUILDKITE_SECRETS_BUCKET_REGION"
7778
set_always "BUILDKITE_STACK_NAME" "$Env:BUILDKITE_STACK_NAME"
7879
set_always "BUILDKITE_STACK_VERSION" "$Env:BUILDKITE_STACK_VERSION"
7980
set_always "BUILDKITE_DOCKER_EXPERIMENTAL" "$DOCKER_EXPERIMENTAL"

packer/windows/conf/buildkite-agent/hooks/environment

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ done
4747

4848
if [[ -n "${BUILDKITE_SECRETS_BUCKET:-}" && "${SECRETS_PLUGIN_ENABLED:-}" == "1" ]] ; then
4949
export BUILDKITE_PLUGIN_S3_SECRETS_BUCKET="$BUILDKITE_SECRETS_BUCKET"
50+
export BUILDKITE_PLUGIN_S3_SECRETS_REGION="$BUILDKITE_SECRETS_BUCKET_REGION"
5051

5152
# shellcheck source=/dev/null
5253
source /usr/local/buildkite-aws-stack/plugins/secrets/hooks/environment

packer/windows/scripts/install-s3secrets-helper.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Stop script execution when a non-terminating error occurs
22
$ErrorActionPreference = "Stop"
33

4-
$S3_SECRETS_HELPER_VERSION = "2.1.5"
4+
$S3_SECRETS_HELPER_VERSION = "2.1.6"
55

66
Write-Output "Downloading s3-secrets-helper v${S3_SECRETS_HELPER_VERSION}..."
77
Invoke-WebRequest -OutFile C:\buildkite-agent\bin\s3secrets-helper.exe -Uri "https://github.com/buildkite/elastic-ci-stack-s3-secrets-hooks/releases/download/v${S3_SECRETS_HELPER_VERSION}/s3secrets-helper-windows-amd64"

templates/aws-stack.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ Metadata:
6565
- KeyName
6666
- SpotPrice
6767
- SecretsBucket
68+
- SecretsBucketRegion
6869
- ArtifactsBucket
6970
- AuthorizedUsersUrl
7071
- BootstrapScriptUrl
@@ -199,6 +200,11 @@ Parameters:
199200
Type: String
200201
Default: ""
201202

203+
SecretsBucketRegion:
204+
Description: Optional - Region for the SecretsBucket. If blank the bucket's region is dynamically discovered.
205+
Type: String
206+
Default: ""
207+
202208
ArtifactsBucket:
203209
Description: Optional - Name of an existing S3 bucket for build artifact storage
204210
Type: String
@@ -955,6 +961,7 @@ Resources:
955961
$Env:BUILDKITE_STACK_VERSION="%v"
956962
$Env:BUILDKITE_SCALE_IN_IDLE_PERIOD="${ScaleInIdlePeriod}"
957963
$Env:BUILDKITE_SECRETS_BUCKET="${LocalSecretsBucket}"
964+
$Env:BUILDKITE_SECRETS_BUCKET_REGION="${LocalSecretsBucketRegion}"
958965
$Env:BUILDKITE_AGENT_TOKEN_PATH="${AgentTokenPath}"
959966
$Env:BUILDKITE_AGENTS_PER_INSTANCE="${AgentsPerInstance}"
960967
$Env:BUILDKITE_AGENT_TAGS="${BuildkiteAgentTags}"
@@ -978,6 +985,7 @@ Resources:
978985
</powershell>
979986
- {
980987
LocalSecretsBucket: !If [ CreateSecretsBucket, !Ref ManagedSecretsBucket, !Ref SecretsBucket ],
988+
LocalSecretsBucketRegion: !If [ CreateSecretsBucket, !Ref AWS::Region, !Ref SecretsBucketRegion ],
981989
AgentTokenPath: !If [ UseCustomerManagedParameterPath, !Ref BuildkiteAgentTokenParameterStorePath, !Ref BuildkiteAgentTokenParameter ],
982990
}
983991
- !Sub
@@ -1001,6 +1009,7 @@ Resources:
10011009
BUILDKITE_STACK_VERSION="%v" \
10021010
BUILDKITE_SCALE_IN_IDLE_PERIOD="${ScaleInIdlePeriod}" \
10031011
BUILDKITE_SECRETS_BUCKET="${LocalSecretsBucket}" \
1012+
BUILDKITE_SECRETS_BUCKET_REGION="${LocalSecretsBucketRegion}" \
10041013
BUILDKITE_AGENT_TOKEN_PATH="${AgentTokenPath}" \
10051014
BUILDKITE_AGENTS_PER_INSTANCE="${AgentsPerInstance}" \
10061015
BUILDKITE_AGENT_TAGS="${BuildkiteAgentTags}" \
@@ -1025,6 +1034,7 @@ Resources:
10251034
--==BOUNDARY==--
10261035
- {
10271036
LocalSecretsBucket: !If [ CreateSecretsBucket, !Ref ManagedSecretsBucket, !Ref SecretsBucket ],
1037+
LocalSecretsBucketRegion: !If [ CreateSecretsBucket, !Ref AWS::Region, !Ref SecretsBucketRegion ],
10281038
AgentTokenPath: !If [ UseCustomerManagedParameterPath, !Ref BuildkiteAgentTokenParameterStorePath, !Ref BuildkiteAgentTokenParameter ],
10291039
}
10301040

0 commit comments

Comments
 (0)