17 lines
479 B
Text
17 lines
479 B
Text
|
local appr = import 'appr.libsonnet';
|
||
|
|
||
|
{
|
||
|
# Read all files in a directory
|
||
|
# @todo(ant31): replace walk by listdir
|
||
|
load_stack_files(path):: (
|
||
|
if appr.path_exists(path)
|
||
|
then {[appr.path.basename(file)]: appr.readfile(file, encode=true) for file in appr.walkdir(path)}
|
||
|
else {}
|
||
|
),
|
||
|
|
||
|
# Create a patch to add/update annotation with a rand value.
|
||
|
# Use to force a Deployment rolling-update
|
||
|
rand_label():: {metadata+: {annotations+: {'resource.appr/rand': appr.randAlphaNum()}}},
|
||
|
|
||
|
}
|