File tree 2 files changed +36
-5
lines changed
2 files changed +36
-5
lines changed Original file line number Diff line number Diff line change @@ -15,21 +15,51 @@ builds:
15
15
- CGO_ENABLED=0
16
16
goos :
17
17
- linux
18
- main : ./cmd
18
+ main : ./cmd/main.go
19
19
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
20
28
21
29
archives :
22
30
- 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
23
53
# this name template makes the OS and Arch compatible with the results of `uname`.
24
54
name_template : >-
25
- {{ .ProjectName }}_
55
+ spire-trust-sync-helper_
26
56
{{- title .Os }}_
27
57
{{- if eq .Arch "amd64" }}x86_64
28
58
{{- else if eq .Arch "386" }}i386
29
59
{{- else }}{{ .Arch }}{{ end }}
30
60
{{- if .Arm }}v{{ .Arm }}{{ end }}
31
61
files :
32
- - systemd/*
62
+ - systemd/spire-trust-sync@.service
33
63
- README.md
34
64
- LICENSE
35
65
# use zip for windows archives
Original file line number Diff line number Diff line change @@ -13,12 +13,13 @@ RuntimeDirectory=spire/trust-sync/%i
13
13
RuntimeDirectoryPreserve =true
14
14
ConfigurationDirectory =spire/trust-sync
15
15
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
17
18
EnvironmentFile =-/etc/spire/trust-sync/default.conf
18
19
EnvironmentFile =-/etc/spire/trust-sync/%i.conf
19
20
ExecStart =/bin/spiffe-helper -config /var/run/spire/trust-sync/%i/helper.conf
20
21
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"
22
23
ExecStartPre =/bin/sed -i "s^@CD@^/var/run/spire/trust-sync/%i^" /var/run/spire/trust-sync/%i/helper.conf
23
24
# https://gist.github.com/ageis/f5595e59b1cddb1513d1b425a323db04
24
25
LockPersonality =true
You can’t perform that action at this time.
0 commit comments