@@ -82,38 +82,29 @@ Setting `attempt_count` to `1` effectively disables the retry logic.
8282
8383# # Configuration
8484
85- # ## `address` (optional, string)
85+ # ## `vault` Flags
86+
87+ # ### `address` (optional, string)
8688
8789The address of the Vault server to access. If not set, falls back to
8890` VAULT_ADDR` in the environment. If `VAULT_ADDR` is not set either,
8991the plugin fails with an error.
9092
91- # ## `auth_role` (optional, string)
93+ # ### `auth_role` (optional, string)
9294
9395The name of the Vault AWS role to authenticate as. If not specified,
9496uses (Grapl-specific) logic to generate the role name from the
9597Buildkite agent queue name.
9698
97- # ## `image` (optional, string)
98-
99- The container image with the `vault` binary that the plugin uses. Any
100- container used should have the `vault` binary as its entrypoint.
101-
102- Defaults to `hashicorp/vault`.
103-
104- # ## `namespace` (optional, string)
99+ # ### `namespace` (optional, string)
105100
106101The Vault namespace to access. If not set, falls back to
107102` VAULT_NAMESPACE` in the environment. If `VAULT_NAMESPACE` is not set
108103either, the plugin fails with an error.
109104
110- # ## `tag` (optional, string)
105+ # ## Retry Configuration
111106
112- The container image tag the plugin uses.
113-
114- Defaults to `latest`.
115-
116- # ## `attempt_count` (optional, integer)
107+ # ### `attempt_count` (optional, integer)
117108
118109The number of times to attempt to login to Vault before giving
119110up.
@@ -122,12 +113,35 @@ Defaults to `3`.
122113
123114You can disable retries by setting this to `1`.
124115
125- # ## `attempt_wait_seconds` (optional, integer)
116+ # ### `attempt_wait_seconds` (optional, integer)
126117
127118The number of seconds to wait between each retry attempt.
128119
129120Defaults to `5`.
130121
122+ # ## Container Image Configuration
123+
124+ # ### `image` (optional, string)
125+
126+ The container image with the `vault` binary that the plugin uses. Any
127+ container used should have the `vault` binary as its entrypoint.
128+
129+ Defaults to `hashicorp/vault`.
130+
131+ # ### `tag` (optional, string)
132+
133+ The container image tag the plugin uses.
134+
135+ Defaults to `latest`.
136+
137+ # ### `always_pull` (optional, boolean)
138+
139+ Whether or not to perform an explicit `docker pull` of the configured
140+ image before running. Useful when using the `latest` tag to ensure you
141+ are always using the _actual_ latest image.
142+
143+ Defaults to `false`.
144+
131145# # Building
132146
133147Requires `make`, `docker`, and Docker Compose v2.
0 commit comments