20522: Load dispatch key from file if configured as file:///... Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18205: Add container cost accounting fields. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Merge branch '15370-loopback-dispatchcloud' closes #15370 Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
In the config loader, we require the cluster id to be specified in lowercase. Clarify this in the error message when the cluster id is not valid. refs #19169 Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
15370: Merge branch 'main' into 15370-loopback-dispatchcloud Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18983: Warn if LocalKeepBlobBuffersPerVCPU > 0 but will not be used. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
15370: Add dispatchcloud loopback driver. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18794: Merge branch 'main' Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18794: Export config load time as prometheus metric. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18794: Export config timestamp/hash as prometheus metric. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18794: Add SourceTimestamp and SourceSHA256 to config-dump output. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18947: Refactor arv-git-httpd as an arvados-server subcommand. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18887: undo the warning introduced in 18676 if a v2 anonymous token is supplied in the config file, using a v2 anonymous token is now fine. Also add a config loader check for the minimum secret length if a v2 token is acceptable. refs #18887, #18676 Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
18596: Warn about PreemptiblePriceFactor / InstanceTypes collision. In case of a collision, use the explicit type, not the automatic one. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18596: Add PreemptiblePriceFactor config. Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
18676: make v2 token check more strict, and add the ["GET /"] scope to the new anonymous token code path. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
18676: be a bit more specific in testing for V2 tokens. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
18676: tolerate V2 anonymous tokens in config.yml, but generate a warning. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
18676: more tweaks after review comments: clarify logic in checkToken (lib/config/load.go), and make sure that we also check the uuid when we match the anonymous user token, when it is supplied as a V2 token. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>
18676: move length check for AnonymousUserToken to lib/config, bring it in line with the other tokens, small tweaks from review comments. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <ward@curii.com>