Skip to content

Commit a9a2612

Browse files
committed
Sync in jwks too
Signed-off-by: Kevin Fox <Kevin.Fox@pnnl.gov>
1 parent b5b06c7 commit a9a2612

File tree

2 files changed

+36
-5
lines changed

2 files changed

+36
-5
lines changed

.goreleaser.yaml

+33-3
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,51 @@ builds:
1515
- CGO_ENABLED=0
1616
goos:
1717
- linux
18-
main: ./cmd
18+
main: ./cmd/main.go
1919
binary: spire-ha-agent
20+
id: spire-ha-agent
21+
- env:
22+
- CGO_ENABLED=0
23+
goos:
24+
- linux
25+
main: ./cmd/spire-trust-sync-helper.go
26+
binary: spire-trust-sync-helper
27+
id: spire-trust-sync-helper
2028

2129
archives:
2230
- format: tar.gz
31+
builds:
32+
- spire-ha-agent
33+
# this name template makes the OS and Arch compatible with the results of `uname`.
34+
name_template: >-
35+
spire-ha-agent_
36+
{{- title .Os }}_
37+
{{- if eq .Arch "amd64" }}x86_64
38+
{{- else if eq .Arch "386" }}i386
39+
{{- else }}{{ .Arch }}{{ end }}
40+
{{- if .Arm }}v{{ .Arm }}{{ end }}
41+
files:
42+
- systemd/spire-ha-agent@.service
43+
- systemd/spire-socat@.service
44+
- README.md
45+
- LICENSE
46+
# use zip for windows archives
47+
format_overrides:
48+
- goos: windows
49+
format: zip
50+
- format: tar.gz
51+
builds:
52+
- spire-trust-sync-helper
2353
# this name template makes the OS and Arch compatible with the results of `uname`.
2454
name_template: >-
25-
{{ .ProjectName }}_
55+
spire-trust-sync-helper_
2656
{{- title .Os }}_
2757
{{- if eq .Arch "amd64" }}x86_64
2858
{{- else if eq .Arch "386" }}i386
2959
{{- else }}{{ .Arch }}{{ end }}
3060
{{- if .Arm }}v{{ .Arm }}{{ end }}
3161
files:
32-
- systemd/*
62+
- systemd/spire-trust-sync@.service
3363
- README.md
3464
- LICENSE
3565
# use zip for windows archives

systemd/spire-trust-sync@.service

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ RuntimeDirectory=spire/trust-sync/%i
1313
RuntimeDirectoryPreserve=true
1414
ConfigurationDirectory=spire/trust-sync
1515
Environment="SPIRE_AGENT_ADDRESS=/var/run/spire/agent/sockets/%i/public/api.sock"
16-
Environment="SPIRE_TRUST_SYNC_BUNDLE=/var/run/spire/trust-sync/%i/ca.crt"
16+
Environment="SPIRE_TRUST_SYNC_WD=/var/run/spire/trust-sync/%i"
17+
EnvironmentFile=-/etc/spiffe/default-trust-domain.env
1718
EnvironmentFile=-/etc/spire/trust-sync/default.conf
1819
EnvironmentFile=-/etc/spire/trust-sync/%i.conf
1920
ExecStart=/bin/spiffe-helper -config /var/run/spire/trust-sync/%i/helper.conf
2021
ExecStartPre=mkdir -p /run/spire/trust-sync/%i/
21-
ExecStartPre=/bin/bash -c "echo Y2VydF9kaXIgPSAiQENEQCIKc3ZpZF9maWxlX25hbWUgPSAidGxzLmNydCIKc3ZpZF9rZXlfZmlsZV9uYW1lID0gInRscy5rZXkiCnN2aWRfYnVuZGxlX2ZpbGVfbmFtZSA9ICJjYS5jcnQiCmNtZCA9ICJiYXNoIgpjbWRfYXJncyA9ICItYyBcInNwaXJlLXNlcnZlciBidW5kbGUgc2V0IC1pZCBzcGlmZmU6Ly8ke1NQSVJFX1RSVVNUX1NZTkNfVFJVU1RET01BSU59IC1zb2NrZXRQYXRoICR7U1BJUkVfU0VSVkVSX1NPQ0tFVH0gPCAke1NQSVJFX1RSVVNUX1NZTkNfQlVORExFfVwiIgo= | base64 -d > /var/run/spire/trust-sync/%i/helper.conf"
22+
ExecStartPre=/bin/bash -c "echo Y2VydF9kaXIgPSAiQENEQCIKc3ZpZF9maWxlX25hbWUgPSAidGxzLmNydCIKc3ZpZF9rZXlfZmlsZV9uYW1lID0gInRscy5rZXkiCnN2aWRfYnVuZGxlX2ZpbGVfbmFtZSA9ICJjYS5jcnQiCmp3dF9idW5kbGVfZmlsZV9uYW1lID0gImp3dF9idW5kbGUuanNvbiIKY21kID0gImJhc2giCmNtZF9hcmdzID0gIi1lYyBcImNkICR7U1BJUkVfVFJVU1RfU1lOQ19XRH07IC91c3IvbGliZXhlYy9zcGlyZS90cnVzdC1zeW5jL3NwaXJlLXRydXN0LXN5bmMtaGVscGVyID4gYnVuZGxlLnNwaWZmZTsgc3BpcmUtc2VydmVyIGJ1bmRsZSBzZXQgLWlkIHNwaWZmZTovLyR7U1BJUkVfVFJVU1RfU1lOQ19UUlVTVERPTUFJTn0gLXNvY2tldFBhdGggJHtTUElSRV9TRVJWRVJfU09DS0VUfSAtZm9ybWF0IHNwaWZmZSA8IGJ1bmRsZS5zcGlmZmVcIiIK | base64 -d > /var/run/spire/trust-sync/%i/helper.conf"
2223
ExecStartPre=/bin/sed -i "s^@CD@^/var/run/spire/trust-sync/%i^" /var/run/spire/trust-sync/%i/helper.conf
2324
# https://gist.github.com/ageis/f5595e59b1cddb1513d1b425a323db04
2425
LockPersonality=true

0 commit comments

Comments
 (0)