我想使用系统的当前日期(如2021-03-01
)作为 jsonnet 中的变量。
问问题
198 次
1 回答
4
是的,但您必须先将其传递给 Jsonnet。所以你需要类似的东西:
jsonnet --ext-str date="`date "+%Y-%m-%d"`" your_file.jsonnet
然后您可以在 Jsonnet 中访问它,例如:
std.extVar("date")
您还可以使用顶级参数 (TLA) 来达到类似的效果。
无论哪种方式,所有外部数据都需要像这样显式传递给 Jsonnet。您不能只在 Jsonnet 中运行一个向操作系统询问日期或任何其他全局参数的函数。这在很大程度上是设计使然,并且可以更轻松地跟踪您的配置所依赖的内容。
更多信息:
于 2021-03-02T18:45:01.063 回答